diff options
11 files changed, 14486 insertions, 14343 deletions
diff --git a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/XcoreParser.java b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/XcoreParser.java index 11c4cb08f..3a1270b21 100644 --- a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/XcoreParser.java +++ b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/XcoreParser.java @@ -270,11 +270,11 @@ public class XcoreParser extends AbstractContentAssistParser { put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0"); put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0"); put(grammarAccess.getJvmTypeParameterAccess().getGroup_1_0(), "rule__JvmTypeParameter__Group_1_0__0"); - put(grammarAccess.getXPackageAccess().getAnnotationsAssignment_0(), "rule__XPackage__AnnotationsAssignment_0"); - put(grammarAccess.getXPackageAccess().getNameAssignment_2(), "rule__XPackage__NameAssignment_2"); - put(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_3(), "rule__XPackage__ImportDirectivesAssignment_3"); - put(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_4(), "rule__XPackage__AnnotationDirectivesAssignment_4"); - put(grammarAccess.getXPackageAccess().getClassifiersAssignment_5(), "rule__XPackage__ClassifiersAssignment_5"); + put(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1(), "rule__XPackage__AnnotationsAssignment_1"); + put(grammarAccess.getXPackageAccess().getNameAssignment_3(), "rule__XPackage__NameAssignment_3"); + put(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4(), "rule__XPackage__ImportDirectivesAssignment_4"); + put(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5(), "rule__XPackage__AnnotationDirectivesAssignment_5"); + put(grammarAccess.getXPackageAccess().getClassifiersAssignment_6(), "rule__XPackage__ClassifiersAssignment_6"); put(grammarAccess.getXAnnotationAccess().getSourceAssignment_1(), "rule__XAnnotation__SourceAssignment_1"); put(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_1(), "rule__XAnnotation__DetailsAssignment_2_1"); put(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_2_1(), "rule__XAnnotation__DetailsAssignment_2_2_1"); diff --git a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g index 3dd5dfa75..66a0d87fd 100644 --- a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g +++ b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g @@ -3568,9 +3568,11 @@ rule__XPackage__Group__0__Impl } : ( -{ before(grammarAccess.getXPackageAccess().getAnnotationsAssignment_0()); } -(rule__XPackage__AnnotationsAssignment_0)* -{ after(grammarAccess.getXPackageAccess().getAnnotationsAssignment_0()); } +{ before(grammarAccess.getXPackageAccess().getXPackageAction_0()); } +( + +) +{ after(grammarAccess.getXPackageAccess().getXPackageAction_0()); } ) ; @@ -3597,11 +3599,9 @@ rule__XPackage__Group__1__Impl } : ( -{ before(grammarAccess.getXPackageAccess().getPackageKeyword_1()); } - - 'package' - -{ after(grammarAccess.getXPackageAccess().getPackageKeyword_1()); } +{ before(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1()); } +(rule__XPackage__AnnotationsAssignment_1)* +{ after(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1()); } ) ; @@ -3628,9 +3628,11 @@ rule__XPackage__Group__2__Impl } : ( -{ before(grammarAccess.getXPackageAccess().getNameAssignment_2()); } -(rule__XPackage__NameAssignment_2) -{ after(grammarAccess.getXPackageAccess().getNameAssignment_2()); } +{ before(grammarAccess.getXPackageAccess().getPackageKeyword_2()); } + + 'package' + +{ after(grammarAccess.getXPackageAccess().getPackageKeyword_2()); } ) ; @@ -3657,9 +3659,9 @@ rule__XPackage__Group__3__Impl } : ( -{ before(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_3()); } -(rule__XPackage__ImportDirectivesAssignment_3)* -{ after(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_3()); } +{ before(grammarAccess.getXPackageAccess().getNameAssignment_3()); } +(rule__XPackage__NameAssignment_3) +{ after(grammarAccess.getXPackageAccess().getNameAssignment_3()); } ) ; @@ -3686,9 +3688,9 @@ rule__XPackage__Group__4__Impl } : ( -{ before(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_4()); } -(rule__XPackage__AnnotationDirectivesAssignment_4)* -{ after(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_4()); } +{ before(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4()); } +(rule__XPackage__ImportDirectivesAssignment_4)* +{ after(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4()); } ) ; @@ -3703,6 +3705,7 @@ rule__XPackage__Group__5 } : rule__XPackage__Group__5__Impl + rule__XPackage__Group__6 ; finally { restoreStackSize(stackSize); @@ -3714,9 +3717,9 @@ rule__XPackage__Group__5__Impl } : ( -{ before(grammarAccess.getXPackageAccess().getClassifiersAssignment_5()); } -(rule__XPackage__ClassifiersAssignment_5)* -{ after(grammarAccess.getXPackageAccess().getClassifiersAssignment_5()); } +{ before(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5()); } +(rule__XPackage__AnnotationDirectivesAssignment_5)* +{ after(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5()); } ) ; @@ -3725,6 +3728,36 @@ finally { } +rule__XPackage__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__XPackage__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XPackage__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXPackageAccess().getClassifiersAssignment_6()); } +(rule__XPackage__ClassifiersAssignment_6)* +{ after(grammarAccess.getXPackageAccess().getClassifiersAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + @@ -20771,14 +20804,14 @@ finally { -rule__XPackage__AnnotationsAssignment_0 +rule__XPackage__AnnotationsAssignment_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - ruleXAnnotation{ after(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } +{ before(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } + ruleXAnnotation{ after(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } ) ; @@ -20786,14 +20819,14 @@ finally { restoreStackSize(stackSize); } -rule__XPackage__NameAssignment_2 +rule__XPackage__NameAssignment_3 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_2_0()); } - ruleQualifiedName{ after(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_2_0()); } +{ before(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } + ruleQualifiedName{ after(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } ) ; @@ -20801,14 +20834,14 @@ finally { restoreStackSize(stackSize); } -rule__XPackage__ImportDirectivesAssignment_3 +rule__XPackage__ImportDirectivesAssignment_4 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_3_0()); } - ruleXImportDirective{ after(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_3_0()); } +{ before(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } + ruleXImportDirective{ after(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } ) ; @@ -20816,14 +20849,14 @@ finally { restoreStackSize(stackSize); } -rule__XPackage__AnnotationDirectivesAssignment_4 +rule__XPackage__AnnotationDirectivesAssignment_5 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0()); } - ruleXAnnotationDirective{ after(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0()); } +{ before(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } + ruleXAnnotationDirective{ after(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } ) ; @@ -20831,14 +20864,14 @@ finally { restoreStackSize(stackSize); } -rule__XPackage__ClassifiersAssignment_5 +rule__XPackage__ClassifiersAssignment_6 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_5_0()); } - ruleXClassifier{ after(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_5_0()); } +{ before(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } + ruleXClassifier{ after(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } ) ; diff --git a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreLexer.java b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreLexer.java index bd2cf81b5..61f1523ab 100644 --- a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreLexer.java +++ b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreLexer.java @@ -2128,10 +2128,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24430:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24430:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24430:11: ( '^' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -2140,7 +2140,7 @@ public class InternalXcoreLexer extends Lexer { } switch (alt1) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24430:11: '^' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:11: '^' { match('^'); @@ -2158,7 +2158,7 @@ public class InternalXcoreLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24430:44: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:44: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -2207,10 +2207,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24432:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24432:12: ( '0' .. '9' )+ + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24465:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24465:12: ( '0' .. '9' )+ { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24432:12: ( '0' .. '9' )+ + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24465:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -2224,7 +2224,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt3) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24432:13: '0' .. '9' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24465:13: '0' .. '9' { matchRange('0','9'); @@ -2256,10 +2256,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -2277,10 +2277,10 @@ public class InternalXcoreLexer extends Lexer { } switch (alt6) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -2296,7 +2296,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt4) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:21: '\\\\' ( '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') ) { @@ -2312,7 +2312,7 @@ public class InternalXcoreLexer extends Lexer { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2337,10 +2337,10 @@ public class InternalXcoreLexer extends Lexer { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -2356,7 +2356,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt5) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:92: '\\\\' ( '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') ) { @@ -2372,7 +2372,7 @@ public class InternalXcoreLexer extends Lexer { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24467:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2415,12 +2415,12 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24436:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24436:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24469:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24469:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24436:24: ( options {greedy=false; } : . )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24469:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -2445,7 +2445,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt7) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24436:52: . + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24469:52: . { matchAny(); @@ -2475,12 +2475,12 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -2493,7 +2493,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt8) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471: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(); @@ -2513,7 +2513,7 @@ public class InternalXcoreLexer extends Lexer { } } while (true); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:40: ( ( '\\r' )? '\\n' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -2522,9 +2522,9 @@ public class InternalXcoreLexer extends Lexer { } switch (alt10) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:41: ( '\\r' )? '\\n' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471:41: ( '\\r' )? '\\n' { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:41: ( '\\r' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2533,7 +2533,7 @@ public class InternalXcoreLexer extends Lexer { } switch (alt9) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24438:41: '\\r' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24471:41: '\\r' { match('\r'); @@ -2565,10 +2565,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24440:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24440:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24473:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24473:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24440:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24473:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -2622,8 +2622,8 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24442:16: ( . ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24442:18: . + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24475:16: ( . ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24475:18: . { matchAny(); diff --git a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreParser.java b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreParser.java index 24f6390fe..51d79f1b5 100644 --- a/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreParser.java +++ b/org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcoreParser.java @@ -8975,12 +8975,12 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { { int LA17_3 = input.LA(2); - if ( (LA17_3==11) ) { - alt17=1; - } - else if ( (LA17_3==EOF||(LA17_3>=RULE_INT && LA17_3<=RULE_STRING)||(LA17_3>=12 && LA17_3<=15)||(LA17_3>=17 && LA17_3<=39)||(LA17_3>=42 && LA17_3<=44)||LA17_3==48||(LA17_3>=53 && LA17_3<=54)||(LA17_3>=63 && LA17_3<=85)||(LA17_3>=102 && LA17_3<=103)||(LA17_3>=105 && LA17_3<=106)) ) { + if ( (LA17_3==EOF||(LA17_3>=RULE_INT && LA17_3<=RULE_STRING)||(LA17_3>=12 && LA17_3<=15)||(LA17_3>=17 && LA17_3<=39)||(LA17_3>=42 && LA17_3<=44)||LA17_3==48||(LA17_3>=53 && LA17_3<=54)||(LA17_3>=63 && LA17_3<=85)||(LA17_3>=102 && LA17_3<=103)||(LA17_3>=105 && LA17_3<=106)) ) { alt17=2; } + else if ( (LA17_3==11) ) { + alt17=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -11913,22 +11913,101 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XPackage__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3565:1: rule__XPackage__Group__0__Impl : ( ( rule__XPackage__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3565:1: rule__XPackage__Group__0__Impl : ( () ) ; public final void rule__XPackage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3569:1: ( ( ( rule__XPackage__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3570:1: ( ( rule__XPackage__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3569:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3570:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3570:1: ( ( rule__XPackage__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3571:1: ( rule__XPackage__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3570:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3571:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getAnnotationsAssignment_0()); + before(grammarAccess.getXPackageAccess().getXPackageAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3572:1: ( rule__XPackage__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3572:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3574:1: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getXPackageAccess().getXPackageAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XPackage__Group__0__Impl" + + + // $ANTLR start "rule__XPackage__Group__1" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3584:1: rule__XPackage__Group__1 : rule__XPackage__Group__1__Impl rule__XPackage__Group__2 ; + public final void rule__XPackage__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3588:1: ( rule__XPackage__Group__1__Impl rule__XPackage__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3589:2: rule__XPackage__Group__1__Impl rule__XPackage__Group__2 + { + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__17793); + rule__XPackage__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2_in_rule__XPackage__Group__17796); + rule__XPackage__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XPackage__Group__1" + + + // $ANTLR start "rule__XPackage__Group__1__Impl" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3596:1: rule__XPackage__Group__1__Impl : ( ( rule__XPackage__AnnotationsAssignment_1 )* ) ; + public final void rule__XPackage__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3600:1: ( ( ( rule__XPackage__AnnotationsAssignment_1 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3601:1: ( ( rule__XPackage__AnnotationsAssignment_1 )* ) + { + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3601:1: ( ( rule__XPackage__AnnotationsAssignment_1 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3602:1: ( rule__XPackage__AnnotationsAssignment_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1()); + } + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3603:1: ( rule__XPackage__AnnotationsAssignment_1 )* loop42: do { int alt42=2; @@ -11941,10 +12020,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt42) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3572:2: rule__XPackage__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3603:2: rule__XPackage__AnnotationsAssignment_1 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationsAssignment_0_in_rule__XPackage__Group__0__Impl7762); - rule__XPackage__AnnotationsAssignment_0(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationsAssignment_1_in_rule__XPackage__Group__1__Impl7823); + rule__XPackage__AnnotationsAssignment_1(); state._fsp--; if (state.failed) return ; @@ -11958,7 +12037,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getAnnotationsAssignment_0()); + after(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1()); } } @@ -11978,26 +12057,26 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__0__Impl" + // $ANTLR end "rule__XPackage__Group__1__Impl" - // $ANTLR start "rule__XPackage__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3582:1: rule__XPackage__Group__1 : rule__XPackage__Group__1__Impl rule__XPackage__Group__2 ; - public final void rule__XPackage__Group__1() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__2" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3613:1: rule__XPackage__Group__2 : rule__XPackage__Group__2__Impl rule__XPackage__Group__3 ; + public final void rule__XPackage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3586:1: ( rule__XPackage__Group__1__Impl rule__XPackage__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3587:2: rule__XPackage__Group__1__Impl rule__XPackage__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3617:1: ( rule__XPackage__Group__2__Impl rule__XPackage__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3618:2: rule__XPackage__Group__2__Impl rule__XPackage__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__17793); - rule__XPackage__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__27854); + rule__XPackage__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2_in_rule__XPackage__Group__17796); - rule__XPackage__Group__2(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__27857); + rule__XPackage__Group__3(); state._fsp--; if (state.failed) return ; @@ -12016,28 +12095,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__1" + // $ANTLR end "rule__XPackage__Group__2" - // $ANTLR start "rule__XPackage__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3594:1: rule__XPackage__Group__1__Impl : ( 'package' ) ; - public final void rule__XPackage__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__2__Impl" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3625:1: rule__XPackage__Group__2__Impl : ( 'package' ) ; + public final void rule__XPackage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3598:1: ( ( 'package' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3599:1: ( 'package' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3629:1: ( ( 'package' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3630:1: ( 'package' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3599:1: ( 'package' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3600:1: 'package' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3630:1: ( 'package' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3631:1: 'package' { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getPackageKeyword_1()); + before(grammarAccess.getXPackageAccess().getPackageKeyword_2()); } - match(input,40,FollowSets000.FOLLOW_40_in_rule__XPackage__Group__1__Impl7824); if (state.failed) return ; + match(input,40,FollowSets000.FOLLOW_40_in_rule__XPackage__Group__2__Impl7885); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getPackageKeyword_1()); + after(grammarAccess.getXPackageAccess().getPackageKeyword_2()); } } @@ -12057,26 +12136,26 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__1__Impl" + // $ANTLR end "rule__XPackage__Group__2__Impl" - // $ANTLR start "rule__XPackage__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3613:1: rule__XPackage__Group__2 : rule__XPackage__Group__2__Impl rule__XPackage__Group__3 ; - public final void rule__XPackage__Group__2() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__3" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3644:1: rule__XPackage__Group__3 : rule__XPackage__Group__3__Impl rule__XPackage__Group__4 ; + public final void rule__XPackage__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3617:1: ( rule__XPackage__Group__2__Impl rule__XPackage__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3618:2: rule__XPackage__Group__2__Impl rule__XPackage__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3648:1: ( rule__XPackage__Group__3__Impl rule__XPackage__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3649:2: rule__XPackage__Group__3__Impl rule__XPackage__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__27855); - rule__XPackage__Group__2__Impl(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__37916); + rule__XPackage__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__27858); - rule__XPackage__Group__3(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__37919); + rule__XPackage__Group__4(); state._fsp--; if (state.failed) return ; @@ -12095,30 +12174,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__2" + // $ANTLR end "rule__XPackage__Group__3" - // $ANTLR start "rule__XPackage__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3625:1: rule__XPackage__Group__2__Impl : ( ( rule__XPackage__NameAssignment_2 ) ) ; - public final void rule__XPackage__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__3__Impl" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3656:1: rule__XPackage__Group__3__Impl : ( ( rule__XPackage__NameAssignment_3 ) ) ; + public final void rule__XPackage__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3629:1: ( ( ( rule__XPackage__NameAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3630:1: ( ( rule__XPackage__NameAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3660:1: ( ( ( rule__XPackage__NameAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3661:1: ( ( rule__XPackage__NameAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3630:1: ( ( rule__XPackage__NameAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3631:1: ( rule__XPackage__NameAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3661:1: ( ( rule__XPackage__NameAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3662:1: ( rule__XPackage__NameAssignment_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getNameAssignment_2()); + before(grammarAccess.getXPackageAccess().getNameAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3632:1: ( rule__XPackage__NameAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3632:2: rule__XPackage__NameAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3663:1: ( rule__XPackage__NameAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3663:2: rule__XPackage__NameAssignment_3 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__NameAssignment_2_in_rule__XPackage__Group__2__Impl7885); - rule__XPackage__NameAssignment_2(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__NameAssignment_3_in_rule__XPackage__Group__3__Impl7946); + rule__XPackage__NameAssignment_3(); state._fsp--; if (state.failed) return ; @@ -12126,7 +12205,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getNameAssignment_2()); + after(grammarAccess.getXPackageAccess().getNameAssignment_3()); } } @@ -12146,26 +12225,26 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__2__Impl" + // $ANTLR end "rule__XPackage__Group__3__Impl" - // $ANTLR start "rule__XPackage__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3642:1: rule__XPackage__Group__3 : rule__XPackage__Group__3__Impl rule__XPackage__Group__4 ; - public final void rule__XPackage__Group__3() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__4" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3673:1: rule__XPackage__Group__4 : rule__XPackage__Group__4__Impl rule__XPackage__Group__5 ; + public final void rule__XPackage__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3646:1: ( rule__XPackage__Group__3__Impl rule__XPackage__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3647:2: rule__XPackage__Group__3__Impl rule__XPackage__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3677:1: ( rule__XPackage__Group__4__Impl rule__XPackage__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3678:2: rule__XPackage__Group__4__Impl rule__XPackage__Group__5 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__37915); - rule__XPackage__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4__Impl_in_rule__XPackage__Group__47976); + rule__XPackage__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__37918); - rule__XPackage__Group__4(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5_in_rule__XPackage__Group__47979); + rule__XPackage__Group__5(); state._fsp--; if (state.failed) return ; @@ -12184,26 +12263,26 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__3" + // $ANTLR end "rule__XPackage__Group__4" - // $ANTLR start "rule__XPackage__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3654:1: rule__XPackage__Group__3__Impl : ( ( rule__XPackage__ImportDirectivesAssignment_3 )* ) ; - public final void rule__XPackage__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__4__Impl" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3685:1: rule__XPackage__Group__4__Impl : ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) ; + public final void rule__XPackage__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3658:1: ( ( ( rule__XPackage__ImportDirectivesAssignment_3 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3659:1: ( ( rule__XPackage__ImportDirectivesAssignment_3 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3689:1: ( ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3690:1: ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3659:1: ( ( rule__XPackage__ImportDirectivesAssignment_3 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3660:1: ( rule__XPackage__ImportDirectivesAssignment_3 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3690:1: ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3691:1: ( rule__XPackage__ImportDirectivesAssignment_4 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_3()); + before(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3661:1: ( rule__XPackage__ImportDirectivesAssignment_3 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3692:1: ( rule__XPackage__ImportDirectivesAssignment_4 )* loop43: do { int alt43=2; @@ -12216,10 +12295,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt43) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3661:2: rule__XPackage__ImportDirectivesAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3692:2: rule__XPackage__ImportDirectivesAssignment_4 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__ImportDirectivesAssignment_3_in_rule__XPackage__Group__3__Impl7945); - rule__XPackage__ImportDirectivesAssignment_3(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__ImportDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8006); + rule__XPackage__ImportDirectivesAssignment_4(); state._fsp--; if (state.failed) return ; @@ -12233,7 +12312,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_3()); + after(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4()); } } @@ -12253,26 +12332,26 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__3__Impl" + // $ANTLR end "rule__XPackage__Group__4__Impl" - // $ANTLR start "rule__XPackage__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3671:1: rule__XPackage__Group__4 : rule__XPackage__Group__4__Impl rule__XPackage__Group__5 ; - public final void rule__XPackage__Group__4() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__5" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3702:1: rule__XPackage__Group__5 : rule__XPackage__Group__5__Impl rule__XPackage__Group__6 ; + public final void rule__XPackage__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3675:1: ( rule__XPackage__Group__4__Impl rule__XPackage__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3676:2: rule__XPackage__Group__4__Impl rule__XPackage__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3706:1: ( rule__XPackage__Group__5__Impl rule__XPackage__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3707:2: rule__XPackage__Group__5__Impl rule__XPackage__Group__6 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4__Impl_in_rule__XPackage__Group__47976); - rule__XPackage__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58037); + rule__XPackage__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5_in_rule__XPackage__Group__47979); - rule__XPackage__Group__5(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__6_in_rule__XPackage__Group__58040); + rule__XPackage__Group__6(); state._fsp--; if (state.failed) return ; @@ -12291,26 +12370,26 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__4" + // $ANTLR end "rule__XPackage__Group__5" - // $ANTLR start "rule__XPackage__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3683:1: rule__XPackage__Group__4__Impl : ( ( rule__XPackage__AnnotationDirectivesAssignment_4 )* ) ; - public final void rule__XPackage__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__5__Impl" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3714:1: rule__XPackage__Group__5__Impl : ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) ; + public final void rule__XPackage__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3687:1: ( ( ( rule__XPackage__AnnotationDirectivesAssignment_4 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3688:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_4 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3718:1: ( ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3719:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3688:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_4 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3689:1: ( rule__XPackage__AnnotationDirectivesAssignment_4 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3719:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3720:1: ( rule__XPackage__AnnotationDirectivesAssignment_5 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_4()); + before(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3690:1: ( rule__XPackage__AnnotationDirectivesAssignment_4 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3721:1: ( rule__XPackage__AnnotationDirectivesAssignment_5 )* loop44: do { int alt44=2; @@ -12323,10 +12402,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt44) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3690:2: rule__XPackage__AnnotationDirectivesAssignment_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3721:2: rule__XPackage__AnnotationDirectivesAssignment_5 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8006); - rule__XPackage__AnnotationDirectivesAssignment_4(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_5_in_rule__XPackage__Group__5__Impl8067); + rule__XPackage__AnnotationDirectivesAssignment_5(); state._fsp--; if (state.failed) return ; @@ -12340,7 +12419,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_4()); + after(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5()); } } @@ -12360,21 +12439,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__4__Impl" + // $ANTLR end "rule__XPackage__Group__5__Impl" - // $ANTLR start "rule__XPackage__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3700:1: rule__XPackage__Group__5 : rule__XPackage__Group__5__Impl ; - public final void rule__XPackage__Group__5() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__6" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3731:1: rule__XPackage__Group__6 : rule__XPackage__Group__6__Impl ; + public final void rule__XPackage__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3704:1: ( rule__XPackage__Group__5__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3705:2: rule__XPackage__Group__5__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3735:1: ( rule__XPackage__Group__6__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3736:2: rule__XPackage__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58037); - rule__XPackage__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__6__Impl_in_rule__XPackage__Group__68098); + rule__XPackage__Group__6__Impl(); state._fsp--; if (state.failed) return ; @@ -12393,26 +12472,26 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__5" + // $ANTLR end "rule__XPackage__Group__6" - // $ANTLR start "rule__XPackage__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3711:1: rule__XPackage__Group__5__Impl : ( ( rule__XPackage__ClassifiersAssignment_5 )* ) ; - public final void rule__XPackage__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__XPackage__Group__6__Impl" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3742:1: rule__XPackage__Group__6__Impl : ( ( rule__XPackage__ClassifiersAssignment_6 )* ) ; + public final void rule__XPackage__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3715:1: ( ( ( rule__XPackage__ClassifiersAssignment_5 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3716:1: ( ( rule__XPackage__ClassifiersAssignment_5 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3746:1: ( ( ( rule__XPackage__ClassifiersAssignment_6 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3747:1: ( ( rule__XPackage__ClassifiersAssignment_6 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3716:1: ( ( rule__XPackage__ClassifiersAssignment_5 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3717:1: ( rule__XPackage__ClassifiersAssignment_5 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3747:1: ( ( rule__XPackage__ClassifiersAssignment_6 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3748:1: ( rule__XPackage__ClassifiersAssignment_6 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getClassifiersAssignment_5()); + before(grammarAccess.getXPackageAccess().getClassifiersAssignment_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3718:1: ( rule__XPackage__ClassifiersAssignment_5 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3749:1: ( rule__XPackage__ClassifiersAssignment_6 )* loop45: do { int alt45=2; @@ -12425,10 +12504,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt45) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3718:2: rule__XPackage__ClassifiersAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3749:2: rule__XPackage__ClassifiersAssignment_6 { - pushFollow(FollowSets000.FOLLOW_rule__XPackage__ClassifiersAssignment_5_in_rule__XPackage__Group__5__Impl8064); - rule__XPackage__ClassifiersAssignment_5(); + pushFollow(FollowSets000.FOLLOW_rule__XPackage__ClassifiersAssignment_6_in_rule__XPackage__Group__6__Impl8125); + rule__XPackage__ClassifiersAssignment_6(); state._fsp--; if (state.failed) return ; @@ -12442,7 +12521,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getClassifiersAssignment_5()); + after(grammarAccess.getXPackageAccess().getClassifiersAssignment_6()); } } @@ -12462,25 +12541,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__Group__5__Impl" + // $ANTLR end "rule__XPackage__Group__6__Impl" // $ANTLR start "rule__XAnnotation__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3740:1: rule__XAnnotation__Group__0 : rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3773:1: rule__XAnnotation__Group__0 : rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 ; public final void rule__XAnnotation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3744:1: ( rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3745:2: rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3777:1: ( rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3778:2: rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08107); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08170); rule__XAnnotation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08110); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08173); rule__XAnnotation__Group__1(); state._fsp--; @@ -12504,22 +12583,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3752:1: rule__XAnnotation__Group__0__Impl : ( '@' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3785:1: rule__XAnnotation__Group__0__Impl : ( '@' ) ; public final void rule__XAnnotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3756:1: ( ( '@' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3757:1: ( '@' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3789:1: ( ( '@' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3790:1: ( '@' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3757:1: ( '@' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3758:1: '@' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3790:1: ( '@' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3791:1: '@' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getCommercialAtKeyword_0()); } - match(input,41,FollowSets000.FOLLOW_41_in_rule__XAnnotation__Group__0__Impl8138); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_41_in_rule__XAnnotation__Group__0__Impl8201); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getCommercialAtKeyword_0()); } @@ -12545,21 +12624,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3771:1: rule__XAnnotation__Group__1 : rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3804:1: rule__XAnnotation__Group__1 : rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 ; public final void rule__XAnnotation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3775:1: ( rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3776:2: rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3808:1: ( rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3809:2: rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18169); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18232); rule__XAnnotation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18172); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18235); rule__XAnnotation__Group__2(); state._fsp--; @@ -12583,25 +12662,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3783:1: rule__XAnnotation__Group__1__Impl : ( ( rule__XAnnotation__SourceAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3816:1: rule__XAnnotation__Group__1__Impl : ( ( rule__XAnnotation__SourceAssignment_1 ) ) ; public final void rule__XAnnotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3787:1: ( ( ( rule__XAnnotation__SourceAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3788:1: ( ( rule__XAnnotation__SourceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3820:1: ( ( ( rule__XAnnotation__SourceAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3821:1: ( ( rule__XAnnotation__SourceAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3788:1: ( ( rule__XAnnotation__SourceAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3789:1: ( rule__XAnnotation__SourceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3821:1: ( ( rule__XAnnotation__SourceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3822:1: ( rule__XAnnotation__SourceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getSourceAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3790:1: ( rule__XAnnotation__SourceAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3790:2: rule__XAnnotation__SourceAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3823:1: ( rule__XAnnotation__SourceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3823:2: rule__XAnnotation__SourceAssignment_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8199); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8262); rule__XAnnotation__SourceAssignment_1(); state._fsp--; @@ -12634,16 +12713,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3800:1: rule__XAnnotation__Group__2 : rule__XAnnotation__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3833:1: rule__XAnnotation__Group__2 : rule__XAnnotation__Group__2__Impl ; public final void rule__XAnnotation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3804:1: ( rule__XAnnotation__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3805:2: rule__XAnnotation__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3837:1: ( rule__XAnnotation__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3838:2: rule__XAnnotation__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28229); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28292); rule__XAnnotation__Group__2__Impl(); state._fsp--; @@ -12667,22 +12746,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3811:1: rule__XAnnotation__Group__2__Impl : ( ( rule__XAnnotation__Group_2__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3844:1: rule__XAnnotation__Group__2__Impl : ( ( rule__XAnnotation__Group_2__0 )? ) ; public final void rule__XAnnotation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3815:1: ( ( ( rule__XAnnotation__Group_2__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3816:1: ( ( rule__XAnnotation__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3848:1: ( ( ( rule__XAnnotation__Group_2__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3849:1: ( ( rule__XAnnotation__Group_2__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3816:1: ( ( rule__XAnnotation__Group_2__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3817:1: ( rule__XAnnotation__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3849:1: ( ( rule__XAnnotation__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3850:1: ( rule__XAnnotation__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3818:1: ( rule__XAnnotation__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3851:1: ( rule__XAnnotation__Group_2__0 )? int alt46=2; int LA46_0 = input.LA(1); @@ -12691,9 +12770,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt46) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3818:2: rule__XAnnotation__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3851:2: rule__XAnnotation__Group_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl8256); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl8319); rule__XAnnotation__Group_2__0(); state._fsp--; @@ -12729,21 +12808,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3834:1: rule__XAnnotation__Group_2__0 : rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3867:1: rule__XAnnotation__Group_2__0 : rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 ; public final void rule__XAnnotation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3838:1: ( rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3839:2: rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3871:1: ( rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3872:2: rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__08293); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__08356); rule__XAnnotation__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__08296); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__08359); rule__XAnnotation__Group_2__1(); state._fsp--; @@ -12767,22 +12846,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3846:1: rule__XAnnotation__Group_2__0__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3879:1: rule__XAnnotation__Group_2__0__Impl : ( '(' ) ; public final void rule__XAnnotation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3850:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3851:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3883:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3884:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3851:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3852:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3884:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3885:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_2_0()); } - match(input,42,FollowSets000.FOLLOW_42_in_rule__XAnnotation__Group_2__0__Impl8324); if (state.failed) return ; + match(input,42,FollowSets000.FOLLOW_42_in_rule__XAnnotation__Group_2__0__Impl8387); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_2_0()); } @@ -12808,21 +12887,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3865:1: rule__XAnnotation__Group_2__1 : rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3898:1: rule__XAnnotation__Group_2__1 : rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 ; public final void rule__XAnnotation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3869:1: ( rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3870:2: rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3902:1: ( rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3903:2: rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__18355); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__18418); rule__XAnnotation__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__18358); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__18421); rule__XAnnotation__Group_2__2(); state._fsp--; @@ -12846,25 +12925,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3877:1: rule__XAnnotation__Group_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3910:1: rule__XAnnotation__Group_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) ; public final void rule__XAnnotation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3881:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3882:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3914:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3915:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3882:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3883:1: ( rule__XAnnotation__DetailsAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3915:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3916:1: ( rule__XAnnotation__DetailsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3884:1: ( rule__XAnnotation__DetailsAssignment_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3884:2: rule__XAnnotation__DetailsAssignment_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3917:1: ( rule__XAnnotation__DetailsAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3917:2: rule__XAnnotation__DetailsAssignment_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl8385); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl8448); rule__XAnnotation__DetailsAssignment_2_1(); state._fsp--; @@ -12897,21 +12976,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3894:1: rule__XAnnotation__Group_2__2 : rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3927:1: rule__XAnnotation__Group_2__2 : rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 ; public final void rule__XAnnotation__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3898:1: ( rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3899:2: rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3931:1: ( rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3932:2: rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__28415); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__28478); rule__XAnnotation__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__28418); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__28481); rule__XAnnotation__Group_2__3(); state._fsp--; @@ -12935,22 +13014,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3906:1: rule__XAnnotation__Group_2__2__Impl : ( ( rule__XAnnotation__Group_2_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3939:1: rule__XAnnotation__Group_2__2__Impl : ( ( rule__XAnnotation__Group_2_2__0 )* ) ; public final void rule__XAnnotation__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3910:1: ( ( ( rule__XAnnotation__Group_2_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3911:1: ( ( rule__XAnnotation__Group_2_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3943:1: ( ( ( rule__XAnnotation__Group_2_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3944:1: ( ( rule__XAnnotation__Group_2_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3911:1: ( ( rule__XAnnotation__Group_2_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3912:1: ( rule__XAnnotation__Group_2_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3944:1: ( ( rule__XAnnotation__Group_2_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3945:1: ( rule__XAnnotation__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getGroup_2_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3913:1: ( rule__XAnnotation__Group_2_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3946:1: ( rule__XAnnotation__Group_2_2__0 )* loop47: do { int alt47=2; @@ -12963,9 +13042,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt47) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3913:2: rule__XAnnotation__Group_2_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3946:2: rule__XAnnotation__Group_2_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl8445); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl8508); rule__XAnnotation__Group_2_2__0(); state._fsp--; @@ -13004,16 +13083,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3923:1: rule__XAnnotation__Group_2__3 : rule__XAnnotation__Group_2__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3956:1: rule__XAnnotation__Group_2__3 : rule__XAnnotation__Group_2__3__Impl ; public final void rule__XAnnotation__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3927:1: ( rule__XAnnotation__Group_2__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3928:2: rule__XAnnotation__Group_2__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3960:1: ( rule__XAnnotation__Group_2__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3961:2: rule__XAnnotation__Group_2__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__38476); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__38539); rule__XAnnotation__Group_2__3__Impl(); state._fsp--; @@ -13037,22 +13116,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3934:1: rule__XAnnotation__Group_2__3__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3967:1: rule__XAnnotation__Group_2__3__Impl : ( ')' ) ; public final void rule__XAnnotation__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3938:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3939:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3971:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3972:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3939:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3940:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3972:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3973:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_2_3()); } - match(input,43,FollowSets000.FOLLOW_43_in_rule__XAnnotation__Group_2__3__Impl8504); if (state.failed) return ; + match(input,43,FollowSets000.FOLLOW_43_in_rule__XAnnotation__Group_2__3__Impl8567); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_2_3()); } @@ -13078,21 +13157,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3961:1: rule__XAnnotation__Group_2_2__0 : rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3994:1: rule__XAnnotation__Group_2_2__0 : rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 ; public final void rule__XAnnotation__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3965:1: ( rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3966:2: rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3998:1: ( rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3999:2: rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__08543); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__08606); rule__XAnnotation__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__08546); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__08609); rule__XAnnotation__Group_2_2__1(); state._fsp--; @@ -13116,22 +13195,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3973:1: rule__XAnnotation__Group_2_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4006:1: rule__XAnnotation__Group_2_2__0__Impl : ( ',' ) ; public final void rule__XAnnotation__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3977:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3978:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4010:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4011:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3978:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3979:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4011:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4012:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getCommaKeyword_2_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XAnnotation__Group_2_2__0__Impl8574); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XAnnotation__Group_2_2__0__Impl8637); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getCommaKeyword_2_2_0()); } @@ -13157,16 +13236,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3992:1: rule__XAnnotation__Group_2_2__1 : rule__XAnnotation__Group_2_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4025:1: rule__XAnnotation__Group_2_2__1 : rule__XAnnotation__Group_2_2__1__Impl ; public final void rule__XAnnotation__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3996:1: ( rule__XAnnotation__Group_2_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3997:2: rule__XAnnotation__Group_2_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4029:1: ( rule__XAnnotation__Group_2_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4030:2: rule__XAnnotation__Group_2_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__18605); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__18668); rule__XAnnotation__Group_2_2__1__Impl(); state._fsp--; @@ -13190,25 +13269,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__Group_2_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4003:1: rule__XAnnotation__Group_2_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4036:1: rule__XAnnotation__Group_2_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) ; public final void rule__XAnnotation__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4007:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4008:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4040:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4041:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4008:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4009:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4041:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4042:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4010:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4010:2: rule__XAnnotation__DetailsAssignment_2_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:2: rule__XAnnotation__DetailsAssignment_2_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl8632); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl8695); rule__XAnnotation__DetailsAssignment_2_2_1(); state._fsp--; @@ -13241,21 +13320,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4024:1: rule__XStringToStringMapEntry__Group__0 : rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4057:1: rule__XStringToStringMapEntry__Group__0 : rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 ; public final void rule__XStringToStringMapEntry__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4028:1: ( rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4029:2: rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4061:1: ( rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4062:2: rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__08666); + pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__08729); rule__XStringToStringMapEntry__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__08669); + pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__08732); rule__XStringToStringMapEntry__Group__1(); state._fsp--; @@ -13279,25 +13358,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4036:1: rule__XStringToStringMapEntry__Group__0__Impl : ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4069:1: rule__XStringToStringMapEntry__Group__0__Impl : ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) ; public final void rule__XStringToStringMapEntry__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4040:1: ( ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4041:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4073:1: ( ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4074:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4041:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4042:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4074:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4075:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getKeyAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:2: rule__XStringToStringMapEntry__KeyAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4076:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4076:2: rule__XStringToStringMapEntry__KeyAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl8696); + pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl8759); rule__XStringToStringMapEntry__KeyAssignment_0(); state._fsp--; @@ -13330,21 +13409,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4053:1: rule__XStringToStringMapEntry__Group__1 : rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4086:1: rule__XStringToStringMapEntry__Group__1 : rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 ; public final void rule__XStringToStringMapEntry__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4057:1: ( rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4058:2: rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4090:1: ( rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4091:2: rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__18726); + pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__18789); rule__XStringToStringMapEntry__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__18729); + pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__18792); rule__XStringToStringMapEntry__Group__2(); state._fsp--; @@ -13368,22 +13447,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4065:1: rule__XStringToStringMapEntry__Group__1__Impl : ( '=' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4098:1: rule__XStringToStringMapEntry__Group__1__Impl : ( '=' ) ; public final void rule__XStringToStringMapEntry__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4069:1: ( ( '=' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4070:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4102:1: ( ( '=' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4103:1: ( '=' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4070:1: ( '=' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4071:1: '=' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4103:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4104:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1()); } - match(input,11,FollowSets000.FOLLOW_11_in_rule__XStringToStringMapEntry__Group__1__Impl8757); if (state.failed) return ; + match(input,11,FollowSets000.FOLLOW_11_in_rule__XStringToStringMapEntry__Group__1__Impl8820); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1()); } @@ -13409,16 +13488,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4084:1: rule__XStringToStringMapEntry__Group__2 : rule__XStringToStringMapEntry__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4117:1: rule__XStringToStringMapEntry__Group__2 : rule__XStringToStringMapEntry__Group__2__Impl ; public final void rule__XStringToStringMapEntry__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4088:1: ( rule__XStringToStringMapEntry__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4089:2: rule__XStringToStringMapEntry__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4121:1: ( rule__XStringToStringMapEntry__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4122:2: rule__XStringToStringMapEntry__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__28788); + pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__28851); rule__XStringToStringMapEntry__Group__2__Impl(); state._fsp--; @@ -13442,25 +13521,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4095:1: rule__XStringToStringMapEntry__Group__2__Impl : ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4128:1: rule__XStringToStringMapEntry__Group__2__Impl : ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) ; public final void rule__XStringToStringMapEntry__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4099:1: ( ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4100:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4132:1: ( ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4133:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4100:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4101:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4133:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4134:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getValueAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4102:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4102:2: rule__XStringToStringMapEntry__ValueAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4135:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4135:2: rule__XStringToStringMapEntry__ValueAssignment_2 { - pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl8815); + pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl8878); rule__XStringToStringMapEntry__ValueAssignment_2(); state._fsp--; @@ -13493,21 +13572,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XImportDirective__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4118:1: rule__XImportDirective__Group__0 : rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4151:1: rule__XImportDirective__Group__0 : rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 ; public final void rule__XImportDirective__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4122:1: ( rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4123:2: rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4155:1: ( rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4156:2: rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__08851); + pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__08914); rule__XImportDirective__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__08854); + pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__08917); rule__XImportDirective__Group__1(); state._fsp--; @@ -13531,22 +13610,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XImportDirective__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4130:1: rule__XImportDirective__Group__0__Impl : ( 'import' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4163:1: rule__XImportDirective__Group__0__Impl : ( 'import' ) ; public final void rule__XImportDirective__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4134:1: ( ( 'import' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4135:1: ( 'import' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4167:1: ( ( 'import' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4168:1: ( 'import' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4135:1: ( 'import' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4136:1: 'import' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4168:1: ( 'import' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4169:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportKeyword_0()); } - match(input,45,FollowSets000.FOLLOW_45_in_rule__XImportDirective__Group__0__Impl8882); if (state.failed) return ; + match(input,45,FollowSets000.FOLLOW_45_in_rule__XImportDirective__Group__0__Impl8945); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getImportKeyword_0()); } @@ -13572,16 +13651,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XImportDirective__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4149:1: rule__XImportDirective__Group__1 : rule__XImportDirective__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4182:1: rule__XImportDirective__Group__1 : rule__XImportDirective__Group__1__Impl ; public final void rule__XImportDirective__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4153:1: ( rule__XImportDirective__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4154:2: rule__XImportDirective__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4186:1: ( rule__XImportDirective__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4187:2: rule__XImportDirective__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__18913); + pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__18976); rule__XImportDirective__Group__1__Impl(); state._fsp--; @@ -13605,25 +13684,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XImportDirective__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4160:1: rule__XImportDirective__Group__1__Impl : ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4193:1: rule__XImportDirective__Group__1__Impl : ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) ; public final void rule__XImportDirective__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4164:1: ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4165:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4197:1: ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4198:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4165:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4166:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4198:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4199:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4167:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4167:2: rule__XImportDirective__ImportedNamespaceAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4200:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4200:2: rule__XImportDirective__ImportedNamespaceAssignment_1 { - pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_in_rule__XImportDirective__Group__1__Impl8940); + pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_in_rule__XImportDirective__Group__1__Impl9003); rule__XImportDirective__ImportedNamespaceAssignment_1(); state._fsp--; @@ -13656,21 +13735,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4181:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4214:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ; public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4185:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4186:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4218:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4219:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__08974); + pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__09037); rule__QualifiedNameWithWildcard__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__08977); + pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__09040); rule__QualifiedNameWithWildcard__Group__1(); state._fsp--; @@ -13694,22 +13773,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4193:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4226:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ; public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4197:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4198:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4230:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4231:1: ( ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4198:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4199:1: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4231:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4232:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9004); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9067); ruleQualifiedName(); state._fsp--; @@ -13739,16 +13818,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4210:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4243:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ; public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4214:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4215:2: rule__QualifiedNameWithWildcard__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4247:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4248:2: rule__QualifiedNameWithWildcard__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19033); + pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19096); rule__QualifiedNameWithWildcard__Group__1__Impl(); state._fsp--; @@ -13772,22 +13851,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4221:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( '.*' )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4254:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( '.*' )? ) ; public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4225:1: ( ( ( '.*' )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4226:1: ( ( '.*' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4258:1: ( ( ( '.*' )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4259:1: ( ( '.*' )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4226:1: ( ( '.*' )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4227:1: ( '.*' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4259:1: ( ( '.*' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4260:1: ( '.*' )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopAsteriskKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4228:1: ( '.*' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4261:1: ( '.*' )? int alt48=2; int LA48_0 = input.LA(1); @@ -13796,9 +13875,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt48) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4229:2: '.*' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4262:2: '.*' { - match(input,46,FollowSets000.FOLLOW_46_in_rule__QualifiedNameWithWildcard__Group__1__Impl9062); if (state.failed) return ; + match(input,46,FollowSets000.FOLLOW_46_in_rule__QualifiedNameWithWildcard__Group__1__Impl9125); if (state.failed) return ; } break; @@ -13830,21 +13909,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4244:1: rule__XAnnotationDirective__Group__0 : rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4277:1: rule__XAnnotationDirective__Group__0 : rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 ; public final void rule__XAnnotationDirective__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4248:1: ( rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4249:2: rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4281:1: ( rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4282:2: rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09099); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09162); rule__XAnnotationDirective__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09102); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09165); rule__XAnnotationDirective__Group__1(); state._fsp--; @@ -13868,22 +13947,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4256:1: rule__XAnnotationDirective__Group__0__Impl : ( 'annotation' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4289:1: rule__XAnnotationDirective__Group__0__Impl : ( 'annotation' ) ; public final void rule__XAnnotationDirective__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4260:1: ( ( 'annotation' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4261:1: ( 'annotation' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4293:1: ( ( 'annotation' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4294:1: ( 'annotation' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4261:1: ( 'annotation' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4262:1: 'annotation' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4294:1: ( 'annotation' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4295:1: 'annotation' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getAnnotationKeyword_0()); } - match(input,47,FollowSets000.FOLLOW_47_in_rule__XAnnotationDirective__Group__0__Impl9130); if (state.failed) return ; + match(input,47,FollowSets000.FOLLOW_47_in_rule__XAnnotationDirective__Group__0__Impl9193); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getAnnotationKeyword_0()); } @@ -13909,21 +13988,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4275:1: rule__XAnnotationDirective__Group__1 : rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4308:1: rule__XAnnotationDirective__Group__1 : rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 ; public final void rule__XAnnotationDirective__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4279:1: ( rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4280:2: rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4312:1: ( rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4313:2: rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19161); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19224); rule__XAnnotationDirective__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19164); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19227); rule__XAnnotationDirective__Group__2(); state._fsp--; @@ -13947,25 +14026,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4287:1: rule__XAnnotationDirective__Group__1__Impl : ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4320:1: rule__XAnnotationDirective__Group__1__Impl : ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) ; public final void rule__XAnnotationDirective__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4291:1: ( ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4292:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4324:1: ( ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4325:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4292:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4293:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4325:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4326:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getSourceURIAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4294:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4294:2: rule__XAnnotationDirective__SourceURIAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4327:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4327:2: rule__XAnnotationDirective__SourceURIAssignment_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9191); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9254); rule__XAnnotationDirective__SourceURIAssignment_1(); state._fsp--; @@ -13998,21 +14077,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4304:1: rule__XAnnotationDirective__Group__2 : rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4337:1: rule__XAnnotationDirective__Group__2 : rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 ; public final void rule__XAnnotationDirective__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4308:1: ( rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4309:2: rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4341:1: ( rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4342:2: rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29221); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29284); rule__XAnnotationDirective__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29224); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29287); rule__XAnnotationDirective__Group__3(); state._fsp--; @@ -14036,22 +14115,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4316:1: rule__XAnnotationDirective__Group__2__Impl : ( 'as' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4349:1: rule__XAnnotationDirective__Group__2__Impl : ( 'as' ) ; public final void rule__XAnnotationDirective__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4320:1: ( ( 'as' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4321:1: ( 'as' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4353:1: ( ( 'as' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4354:1: ( 'as' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4321:1: ( 'as' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4322:1: 'as' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4354:1: ( 'as' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4355:1: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getAsKeyword_2()); } - match(input,48,FollowSets000.FOLLOW_48_in_rule__XAnnotationDirective__Group__2__Impl9252); if (state.failed) return ; + match(input,48,FollowSets000.FOLLOW_48_in_rule__XAnnotationDirective__Group__2__Impl9315); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getAsKeyword_2()); } @@ -14077,16 +14156,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4335:1: rule__XAnnotationDirective__Group__3 : rule__XAnnotationDirective__Group__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4368:1: rule__XAnnotationDirective__Group__3 : rule__XAnnotationDirective__Group__3__Impl ; public final void rule__XAnnotationDirective__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4339:1: ( rule__XAnnotationDirective__Group__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4340:2: rule__XAnnotationDirective__Group__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4372:1: ( rule__XAnnotationDirective__Group__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4373:2: rule__XAnnotationDirective__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__39283); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__39346); rule__XAnnotationDirective__Group__3__Impl(); state._fsp--; @@ -14110,25 +14189,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4346:1: rule__XAnnotationDirective__Group__3__Impl : ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4379:1: rule__XAnnotationDirective__Group__3__Impl : ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) ; public final void rule__XAnnotationDirective__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4350:1: ( ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4351:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4383:1: ( ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4384:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4351:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4352:1: ( rule__XAnnotationDirective__NameAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4384:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4385:1: ( rule__XAnnotationDirective__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getNameAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4353:1: ( rule__XAnnotationDirective__NameAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4353:2: rule__XAnnotationDirective__NameAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4386:1: ( rule__XAnnotationDirective__NameAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4386:2: rule__XAnnotationDirective__NameAssignment_3 { - pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl9310); + pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl9373); rule__XAnnotationDirective__NameAssignment_3(); state._fsp--; @@ -14161,21 +14240,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4371:1: rule__XDataType__Group__0 : rule__XDataType__Group__0__Impl rule__XDataType__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4404:1: rule__XDataType__Group__0 : rule__XDataType__Group__0__Impl rule__XDataType__Group__1 ; public final void rule__XDataType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4375:1: ( rule__XDataType__Group__0__Impl rule__XDataType__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4376:2: rule__XDataType__Group__0__Impl rule__XDataType__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4408:1: ( rule__XDataType__Group__0__Impl rule__XDataType__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4409:2: rule__XDataType__Group__0__Impl rule__XDataType__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__09348); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__09411); rule__XDataType__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__09351); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__09414); rule__XDataType__Group__1(); state._fsp--; @@ -14199,22 +14278,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4383:1: rule__XDataType__Group__0__Impl : ( ( rule__XDataType__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4416:1: rule__XDataType__Group__0__Impl : ( ( rule__XDataType__AnnotationsAssignment_0 )* ) ; public final void rule__XDataType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4387:1: ( ( ( rule__XDataType__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4388:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4420:1: ( ( ( rule__XDataType__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4421:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4388:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4389:1: ( rule__XDataType__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4421:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4422:1: ( rule__XDataType__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4390:1: ( rule__XDataType__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4423:1: ( rule__XDataType__AnnotationsAssignment_0 )* loop49: do { int alt49=2; @@ -14227,9 +14306,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt49) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4390:2: rule__XDataType__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4423:2: rule__XDataType__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl9378); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl9441); rule__XDataType__AnnotationsAssignment_0(); state._fsp--; @@ -14268,21 +14347,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4400:1: rule__XDataType__Group__1 : rule__XDataType__Group__1__Impl rule__XDataType__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4433:1: rule__XDataType__Group__1 : rule__XDataType__Group__1__Impl rule__XDataType__Group__2 ; public final void rule__XDataType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4404:1: ( rule__XDataType__Group__1__Impl rule__XDataType__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4405:2: rule__XDataType__Group__1__Impl rule__XDataType__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4437:1: ( rule__XDataType__Group__1__Impl rule__XDataType__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4438:2: rule__XDataType__Group__1__Impl rule__XDataType__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__19409); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__19472); rule__XDataType__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__19412); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__19475); rule__XDataType__Group__2(); state._fsp--; @@ -14306,22 +14385,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4412:1: rule__XDataType__Group__1__Impl : ( 'type' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4445:1: rule__XDataType__Group__1__Impl : ( 'type' ) ; public final void rule__XDataType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4416:1: ( ( 'type' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4417:1: ( 'type' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4449:1: ( ( 'type' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4450:1: ( 'type' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4417:1: ( 'type' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4418:1: 'type' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4450:1: ( 'type' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4451:1: 'type' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeKeyword_1()); } - match(input,49,FollowSets000.FOLLOW_49_in_rule__XDataType__Group__1__Impl9440); if (state.failed) return ; + match(input,49,FollowSets000.FOLLOW_49_in_rule__XDataType__Group__1__Impl9503); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getTypeKeyword_1()); } @@ -14347,21 +14426,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4431:1: rule__XDataType__Group__2 : rule__XDataType__Group__2__Impl rule__XDataType__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4464:1: rule__XDataType__Group__2 : rule__XDataType__Group__2__Impl rule__XDataType__Group__3 ; public final void rule__XDataType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4435:1: ( rule__XDataType__Group__2__Impl rule__XDataType__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4436:2: rule__XDataType__Group__2__Impl rule__XDataType__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4468:1: ( rule__XDataType__Group__2__Impl rule__XDataType__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4469:2: rule__XDataType__Group__2__Impl rule__XDataType__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__29471); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__29534); rule__XDataType__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__29474); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__29537); rule__XDataType__Group__3(); state._fsp--; @@ -14385,25 +14464,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4443:1: rule__XDataType__Group__2__Impl : ( ( rule__XDataType__NameAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4476:1: rule__XDataType__Group__2__Impl : ( ( rule__XDataType__NameAssignment_2 ) ) ; public final void rule__XDataType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4447:1: ( ( ( rule__XDataType__NameAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4448:1: ( ( rule__XDataType__NameAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4480:1: ( ( ( rule__XDataType__NameAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4481:1: ( ( rule__XDataType__NameAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4448:1: ( ( rule__XDataType__NameAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4449:1: ( rule__XDataType__NameAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4481:1: ( ( rule__XDataType__NameAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4482:1: ( rule__XDataType__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getNameAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4450:1: ( rule__XDataType__NameAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4450:2: rule__XDataType__NameAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4483:1: ( rule__XDataType__NameAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4483:2: rule__XDataType__NameAssignment_2 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl9501); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl9564); rule__XDataType__NameAssignment_2(); state._fsp--; @@ -14436,21 +14515,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4460:1: rule__XDataType__Group__3 : rule__XDataType__Group__3__Impl rule__XDataType__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4493:1: rule__XDataType__Group__3 : rule__XDataType__Group__3__Impl rule__XDataType__Group__4 ; public final void rule__XDataType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4464:1: ( rule__XDataType__Group__3__Impl rule__XDataType__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4465:2: rule__XDataType__Group__3__Impl rule__XDataType__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4497:1: ( rule__XDataType__Group__3__Impl rule__XDataType__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4498:2: rule__XDataType__Group__3__Impl rule__XDataType__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__39531); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__39594); rule__XDataType__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__39534); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__39597); rule__XDataType__Group__4(); state._fsp--; @@ -14474,22 +14553,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4472:1: rule__XDataType__Group__3__Impl : ( ( rule__XDataType__Group_3__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4505:1: rule__XDataType__Group__3__Impl : ( ( rule__XDataType__Group_3__0 )? ) ; public final void rule__XDataType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4476:1: ( ( ( rule__XDataType__Group_3__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4477:1: ( ( rule__XDataType__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4509:1: ( ( ( rule__XDataType__Group_3__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4510:1: ( ( rule__XDataType__Group_3__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4477:1: ( ( rule__XDataType__Group_3__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4478:1: ( rule__XDataType__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4510:1: ( ( rule__XDataType__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4511:1: ( rule__XDataType__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4479:1: ( rule__XDataType__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4512:1: ( rule__XDataType__Group_3__0 )? int alt50=2; int LA50_0 = input.LA(1); @@ -14498,9 +14577,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt50) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4479:2: rule__XDataType__Group_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4512:2: rule__XDataType__Group_3__0 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl9561); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl9624); rule__XDataType__Group_3__0(); state._fsp--; @@ -14536,21 +14615,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4489:1: rule__XDataType__Group__4 : rule__XDataType__Group__4__Impl rule__XDataType__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4522:1: rule__XDataType__Group__4 : rule__XDataType__Group__4__Impl rule__XDataType__Group__5 ; public final void rule__XDataType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4493:1: ( rule__XDataType__Group__4__Impl rule__XDataType__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4494:2: rule__XDataType__Group__4__Impl rule__XDataType__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4526:1: ( rule__XDataType__Group__4__Impl rule__XDataType__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4527:2: rule__XDataType__Group__4__Impl rule__XDataType__Group__5 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__49592); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__49655); rule__XDataType__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__49595); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__49658); rule__XDataType__Group__5(); state._fsp--; @@ -14574,22 +14653,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4501:1: rule__XDataType__Group__4__Impl : ( 'wraps' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4534:1: rule__XDataType__Group__4__Impl : ( 'wraps' ) ; public final void rule__XDataType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4505:1: ( ( 'wraps' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4506:1: ( 'wraps' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4538:1: ( ( 'wraps' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4539:1: ( 'wraps' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4506:1: ( 'wraps' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4507:1: 'wraps' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4539:1: ( 'wraps' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4540:1: 'wraps' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getWrapsKeyword_4()); } - match(input,50,FollowSets000.FOLLOW_50_in_rule__XDataType__Group__4__Impl9623); if (state.failed) return ; + match(input,50,FollowSets000.FOLLOW_50_in_rule__XDataType__Group__4__Impl9686); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getWrapsKeyword_4()); } @@ -14615,21 +14694,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4520:1: rule__XDataType__Group__5 : rule__XDataType__Group__5__Impl rule__XDataType__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4553:1: rule__XDataType__Group__5 : rule__XDataType__Group__5__Impl rule__XDataType__Group__6 ; public final void rule__XDataType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4524:1: ( rule__XDataType__Group__5__Impl rule__XDataType__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4525:2: rule__XDataType__Group__5__Impl rule__XDataType__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4557:1: ( rule__XDataType__Group__5__Impl rule__XDataType__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4558:2: rule__XDataType__Group__5__Impl rule__XDataType__Group__6 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__59654); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__59717); rule__XDataType__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__59657); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__59720); rule__XDataType__Group__6(); state._fsp--; @@ -14653,25 +14732,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4532:1: rule__XDataType__Group__5__Impl : ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4565:1: rule__XDataType__Group__5__Impl : ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) ; public final void rule__XDataType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4536:1: ( ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4537:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4569:1: ( ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4570:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4537:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4538:1: ( rule__XDataType__InstanceTypeAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4570:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4571:1: ( rule__XDataType__InstanceTypeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getInstanceTypeAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4539:1: ( rule__XDataType__InstanceTypeAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4539:2: rule__XDataType__InstanceTypeAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4572:1: ( rule__XDataType__InstanceTypeAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4572:2: rule__XDataType__InstanceTypeAssignment_5 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl9684); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl9747); rule__XDataType__InstanceTypeAssignment_5(); state._fsp--; @@ -14704,16 +14783,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4549:1: rule__XDataType__Group__6 : rule__XDataType__Group__6__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4582:1: rule__XDataType__Group__6 : rule__XDataType__Group__6__Impl ; public final void rule__XDataType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4553:1: ( rule__XDataType__Group__6__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4554:2: rule__XDataType__Group__6__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4586:1: ( rule__XDataType__Group__6__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4587:2: rule__XDataType__Group__6__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__69714); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__69777); rule__XDataType__Group__6__Impl(); state._fsp--; @@ -14737,25 +14816,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4560:1: rule__XDataType__Group__6__Impl : ( ( rule__XDataType__UnorderedGroup_6 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4593:1: rule__XDataType__Group__6__Impl : ( ( rule__XDataType__UnorderedGroup_6 ) ) ; public final void rule__XDataType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4564:1: ( ( ( rule__XDataType__UnorderedGroup_6 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4565:1: ( ( rule__XDataType__UnorderedGroup_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4597:1: ( ( ( rule__XDataType__UnorderedGroup_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4598:1: ( ( rule__XDataType__UnorderedGroup_6 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4565:1: ( ( rule__XDataType__UnorderedGroup_6 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4566:1: ( rule__XDataType__UnorderedGroup_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4598:1: ( ( rule__XDataType__UnorderedGroup_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4599:1: ( rule__XDataType__UnorderedGroup_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4567:1: ( rule__XDataType__UnorderedGroup_6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4567:2: rule__XDataType__UnorderedGroup_6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4600:1: ( rule__XDataType__UnorderedGroup_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4600:2: rule__XDataType__UnorderedGroup_6 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl9741); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl9804); rule__XDataType__UnorderedGroup_6(); state._fsp--; @@ -14788,21 +14867,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4591:1: rule__XDataType__Group_3__0 : rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4624:1: rule__XDataType__Group_3__0 : rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 ; public final void rule__XDataType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4595:1: ( rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4596:2: rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4628:1: ( rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4629:2: rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__09785); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__09848); rule__XDataType__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__09788); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__09851); rule__XDataType__Group_3__1(); state._fsp--; @@ -14826,22 +14905,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4603:1: rule__XDataType__Group_3__0__Impl : ( '<' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4636:1: rule__XDataType__Group_3__0__Impl : ( '<' ) ; public final void rule__XDataType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4607:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4608:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4640:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4641:1: ( '<' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4608:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4609:1: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4641:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4642:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getLessThanSignKeyword_3_0()); } - match(input,28,FollowSets000.FOLLOW_28_in_rule__XDataType__Group_3__0__Impl9816); if (state.failed) return ; + match(input,28,FollowSets000.FOLLOW_28_in_rule__XDataType__Group_3__0__Impl9879); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getLessThanSignKeyword_3_0()); } @@ -14867,21 +14946,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4622:1: rule__XDataType__Group_3__1 : rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4655:1: rule__XDataType__Group_3__1 : rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 ; public final void rule__XDataType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4626:1: ( rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4627:2: rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4659:1: ( rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4660:2: rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__19847); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__19910); rule__XDataType__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__19850); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__19913); rule__XDataType__Group_3__2(); state._fsp--; @@ -14905,25 +14984,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4634:1: rule__XDataType__Group_3__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4667:1: rule__XDataType__Group_3__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) ; public final void rule__XDataType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4638:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4639:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4671:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4672:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4639:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4640:1: ( rule__XDataType__TypeParametersAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4672:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4673:1: ( rule__XDataType__TypeParametersAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4641:1: ( rule__XDataType__TypeParametersAssignment_3_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4641:2: rule__XDataType__TypeParametersAssignment_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4674:1: ( rule__XDataType__TypeParametersAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4674:2: rule__XDataType__TypeParametersAssignment_3_1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl9877); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl9940); rule__XDataType__TypeParametersAssignment_3_1(); state._fsp--; @@ -14956,21 +15035,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4651:1: rule__XDataType__Group_3__2 : rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4684:1: rule__XDataType__Group_3__2 : rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 ; public final void rule__XDataType__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4655:1: ( rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4656:2: rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4688:1: ( rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4689:2: rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__29907); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__29970); rule__XDataType__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__29910); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__29973); rule__XDataType__Group_3__3(); state._fsp--; @@ -14994,22 +15073,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4663:1: rule__XDataType__Group_3__2__Impl : ( ( rule__XDataType__Group_3_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4696:1: rule__XDataType__Group_3__2__Impl : ( ( rule__XDataType__Group_3_2__0 )* ) ; public final void rule__XDataType__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4667:1: ( ( ( rule__XDataType__Group_3_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4668:1: ( ( rule__XDataType__Group_3_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4700:1: ( ( ( rule__XDataType__Group_3_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4701:1: ( ( rule__XDataType__Group_3_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4668:1: ( ( rule__XDataType__Group_3_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4669:1: ( rule__XDataType__Group_3_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4701:1: ( ( rule__XDataType__Group_3_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4702:1: ( rule__XDataType__Group_3_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_3_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4670:1: ( rule__XDataType__Group_3_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4703:1: ( rule__XDataType__Group_3_2__0 )* loop51: do { int alt51=2; @@ -15022,9 +15101,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt51) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4670:2: rule__XDataType__Group_3_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4703:2: rule__XDataType__Group_3_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl9937); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl10000); rule__XDataType__Group_3_2__0(); state._fsp--; @@ -15063,16 +15142,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4680:1: rule__XDataType__Group_3__3 : rule__XDataType__Group_3__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4713:1: rule__XDataType__Group_3__3 : rule__XDataType__Group_3__3__Impl ; public final void rule__XDataType__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4684:1: ( rule__XDataType__Group_3__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4685:2: rule__XDataType__Group_3__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4717:1: ( rule__XDataType__Group_3__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4718:2: rule__XDataType__Group_3__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__39968); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__310031); rule__XDataType__Group_3__3__Impl(); state._fsp--; @@ -15096,22 +15175,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4691:1: rule__XDataType__Group_3__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4724:1: rule__XDataType__Group_3__3__Impl : ( '>' ) ; public final void rule__XDataType__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4695:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4696:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4728:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4729:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4696:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4697:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4729:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4730:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGreaterThanSignKeyword_3_3()); } - match(input,27,FollowSets000.FOLLOW_27_in_rule__XDataType__Group_3__3__Impl9996); if (state.failed) return ; + match(input,27,FollowSets000.FOLLOW_27_in_rule__XDataType__Group_3__3__Impl10059); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getGreaterThanSignKeyword_3_3()); } @@ -15137,21 +15216,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4718:1: rule__XDataType__Group_3_2__0 : rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4751:1: rule__XDataType__Group_3_2__0 : rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 ; public final void rule__XDataType__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4722:1: ( rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4723:2: rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4755:1: ( rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4756:2: rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010035); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010098); rule__XDataType__Group_3_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010038); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010101); rule__XDataType__Group_3_2__1(); state._fsp--; @@ -15175,22 +15254,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4730:1: rule__XDataType__Group_3_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4763:1: rule__XDataType__Group_3_2__0__Impl : ( ',' ) ; public final void rule__XDataType__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4734:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4735:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4767:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4768:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4735:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4736:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4768:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4769:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getCommaKeyword_3_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XDataType__Group_3_2__0__Impl10066); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XDataType__Group_3_2__0__Impl10129); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getCommaKeyword_3_2_0()); } @@ -15216,16 +15295,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4749:1: rule__XDataType__Group_3_2__1 : rule__XDataType__Group_3_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4782:1: rule__XDataType__Group_3_2__1 : rule__XDataType__Group_3_2__1__Impl ; public final void rule__XDataType__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4753:1: ( rule__XDataType__Group_3_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4754:2: rule__XDataType__Group_3_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4786:1: ( rule__XDataType__Group_3_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4787:2: rule__XDataType__Group_3_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110097); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110160); rule__XDataType__Group_3_2__1__Impl(); state._fsp--; @@ -15249,25 +15328,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_3_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4760:1: rule__XDataType__Group_3_2__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4793:1: rule__XDataType__Group_3_2__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) ; public final void rule__XDataType__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4764:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4765:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4797:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4798:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4765:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4766:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4798:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4799:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4767:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4767:2: rule__XDataType__TypeParametersAssignment_3_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4800:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4800:2: rule__XDataType__TypeParametersAssignment_3_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10124); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10187); rule__XDataType__TypeParametersAssignment_3_2_1(); state._fsp--; @@ -15300,21 +15379,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4781:1: rule__XDataType__Group_6_0__0 : rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4814:1: rule__XDataType__Group_6_0__0 : rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 ; public final void rule__XDataType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4785:1: ( rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4786:2: rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4818:1: ( rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4819:2: rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010158); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010221); rule__XDataType__Group_6_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010161); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010224); rule__XDataType__Group_6_0__1(); state._fsp--; @@ -15338,25 +15417,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4793:1: rule__XDataType__Group_6_0__0__Impl : ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4826:1: rule__XDataType__Group_6_0__0__Impl : ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) ; public final void rule__XDataType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4797:1: ( ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4798:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4830:1: ( ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4831:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4798:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4799:1: ( rule__XDataType__SerializableAssignment_6_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4831:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4832:1: ( rule__XDataType__SerializableAssignment_6_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getSerializableAssignment_6_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4800:1: ( rule__XDataType__SerializableAssignment_6_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4800:2: rule__XDataType__SerializableAssignment_6_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4833:1: ( rule__XDataType__SerializableAssignment_6_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4833:2: rule__XDataType__SerializableAssignment_6_0_0 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10188); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10251); rule__XDataType__SerializableAssignment_6_0_0(); state._fsp--; @@ -15389,16 +15468,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4810:1: rule__XDataType__Group_6_0__1 : rule__XDataType__Group_6_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4843:1: rule__XDataType__Group_6_0__1 : rule__XDataType__Group_6_0__1__Impl ; public final void rule__XDataType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4814:1: ( rule__XDataType__Group_6_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4815:2: rule__XDataType__Group_6_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4847:1: ( rule__XDataType__Group_6_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4848:2: rule__XDataType__Group_6_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110218); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110281); rule__XDataType__Group_6_0__1__Impl(); state._fsp--; @@ -15422,25 +15501,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4821:1: rule__XDataType__Group_6_0__1__Impl : ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4854:1: rule__XDataType__Group_6_0__1__Impl : ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) ; public final void rule__XDataType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4825:1: ( ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4826:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4858:1: ( ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4859:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4826:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4827:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4859:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4860:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getCreateBodyAssignment_6_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4828:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4828:2: rule__XDataType__CreateBodyAssignment_6_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4861:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4861:2: rule__XDataType__CreateBodyAssignment_6_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10245); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10308); rule__XDataType__CreateBodyAssignment_6_0_1(); state._fsp--; @@ -15473,21 +15552,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4842:1: rule__XDataType__Group_6_1__0 : rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4875:1: rule__XDataType__Group_6_1__0 : rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 ; public final void rule__XDataType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4846:1: ( rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4847:2: rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4879:1: ( rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4880:2: rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__010279); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__010342); rule__XDataType__Group_6_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__010282); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__010345); rule__XDataType__Group_6_1__1(); state._fsp--; @@ -15511,22 +15590,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4854:1: rule__XDataType__Group_6_1__0__Impl : ( 'convert' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4887:1: rule__XDataType__Group_6_1__0__Impl : ( 'convert' ) ; public final void rule__XDataType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4858:1: ( ( 'convert' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4859:1: ( 'convert' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4891:1: ( ( 'convert' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4892:1: ( 'convert' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4859:1: ( 'convert' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4860:1: 'convert' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4892:1: ( 'convert' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4893:1: 'convert' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getConvertKeyword_6_1_0()); } - match(input,51,FollowSets000.FOLLOW_51_in_rule__XDataType__Group_6_1__0__Impl10310); if (state.failed) return ; + match(input,51,FollowSets000.FOLLOW_51_in_rule__XDataType__Group_6_1__0__Impl10373); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getConvertKeyword_6_1_0()); } @@ -15552,16 +15631,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4873:1: rule__XDataType__Group_6_1__1 : rule__XDataType__Group_6_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4906:1: rule__XDataType__Group_6_1__1 : rule__XDataType__Group_6_1__1__Impl ; public final void rule__XDataType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4877:1: ( rule__XDataType__Group_6_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4878:2: rule__XDataType__Group_6_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4910:1: ( rule__XDataType__Group_6_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4911:2: rule__XDataType__Group_6_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__110341); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__110404); rule__XDataType__Group_6_1__1__Impl(); state._fsp--; @@ -15585,25 +15664,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__Group_6_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4884:1: rule__XDataType__Group_6_1__1__Impl : ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4917:1: rule__XDataType__Group_6_1__1__Impl : ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) ; public final void rule__XDataType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4888:1: ( ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4889:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4921:1: ( ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4922:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4889:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4890:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4922:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4923:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getConvertBodyAssignment_6_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4891:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4891:2: rule__XDataType__ConvertBodyAssignment_6_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4924:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4924:2: rule__XDataType__ConvertBodyAssignment_6_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl10368); + pushFollow(FollowSets000.FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl10431); rule__XDataType__ConvertBodyAssignment_6_1_1(); state._fsp--; @@ -15636,21 +15715,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4905:1: rule__XEnum__Group__0 : rule__XEnum__Group__0__Impl rule__XEnum__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4938:1: rule__XEnum__Group__0 : rule__XEnum__Group__0__Impl rule__XEnum__Group__1 ; public final void rule__XEnum__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4909:1: ( rule__XEnum__Group__0__Impl rule__XEnum__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4910:2: rule__XEnum__Group__0__Impl rule__XEnum__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4942:1: ( rule__XEnum__Group__0__Impl rule__XEnum__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4943:2: rule__XEnum__Group__0__Impl rule__XEnum__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__010402); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__010465); rule__XEnum__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__010405); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__010468); rule__XEnum__Group__1(); state._fsp--; @@ -15674,22 +15753,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4917:1: rule__XEnum__Group__0__Impl : ( ( rule__XEnum__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4950:1: rule__XEnum__Group__0__Impl : ( ( rule__XEnum__AnnotationsAssignment_0 )* ) ; public final void rule__XEnum__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4921:1: ( ( ( rule__XEnum__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4922:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4954:1: ( ( ( rule__XEnum__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4955:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4922:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4923:1: ( rule__XEnum__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4955:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4956:1: ( rule__XEnum__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4924:1: ( rule__XEnum__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4957:1: ( rule__XEnum__AnnotationsAssignment_0 )* loop52: do { int alt52=2; @@ -15702,9 +15781,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt52) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4924:2: rule__XEnum__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4957:2: rule__XEnum__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl10432); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl10495); rule__XEnum__AnnotationsAssignment_0(); state._fsp--; @@ -15743,21 +15822,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4934:1: rule__XEnum__Group__1 : rule__XEnum__Group__1__Impl rule__XEnum__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4967:1: rule__XEnum__Group__1 : rule__XEnum__Group__1__Impl rule__XEnum__Group__2 ; public final void rule__XEnum__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4938:1: ( rule__XEnum__Group__1__Impl rule__XEnum__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4939:2: rule__XEnum__Group__1__Impl rule__XEnum__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4971:1: ( rule__XEnum__Group__1__Impl rule__XEnum__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4972:2: rule__XEnum__Group__1__Impl rule__XEnum__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__110463); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__110526); rule__XEnum__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__110466); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__110529); rule__XEnum__Group__2(); state._fsp--; @@ -15781,22 +15860,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4946:1: rule__XEnum__Group__1__Impl : ( 'enum' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4979:1: rule__XEnum__Group__1__Impl : ( 'enum' ) ; public final void rule__XEnum__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4950:1: ( ( 'enum' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4951:1: ( 'enum' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4983:1: ( ( 'enum' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4984:1: ( 'enum' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4951:1: ( 'enum' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4952:1: 'enum' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4984:1: ( 'enum' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4985:1: 'enum' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getEnumKeyword_1()); } - match(input,52,FollowSets000.FOLLOW_52_in_rule__XEnum__Group__1__Impl10494); if (state.failed) return ; + match(input,52,FollowSets000.FOLLOW_52_in_rule__XEnum__Group__1__Impl10557); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getEnumKeyword_1()); } @@ -15822,21 +15901,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4965:1: rule__XEnum__Group__2 : rule__XEnum__Group__2__Impl rule__XEnum__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4998:1: rule__XEnum__Group__2 : rule__XEnum__Group__2__Impl rule__XEnum__Group__3 ; public final void rule__XEnum__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4969:1: ( rule__XEnum__Group__2__Impl rule__XEnum__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4970:2: rule__XEnum__Group__2__Impl rule__XEnum__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5002:1: ( rule__XEnum__Group__2__Impl rule__XEnum__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5003:2: rule__XEnum__Group__2__Impl rule__XEnum__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__210525); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__210588); rule__XEnum__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__210528); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__210591); rule__XEnum__Group__3(); state._fsp--; @@ -15860,25 +15939,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4977:1: rule__XEnum__Group__2__Impl : ( ( rule__XEnum__NameAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5010:1: rule__XEnum__Group__2__Impl : ( ( rule__XEnum__NameAssignment_2 ) ) ; public final void rule__XEnum__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4981:1: ( ( ( rule__XEnum__NameAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4982:1: ( ( rule__XEnum__NameAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5014:1: ( ( ( rule__XEnum__NameAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5015:1: ( ( rule__XEnum__NameAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4982:1: ( ( rule__XEnum__NameAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4983:1: ( rule__XEnum__NameAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5015:1: ( ( rule__XEnum__NameAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5016:1: ( rule__XEnum__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getNameAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4984:1: ( rule__XEnum__NameAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4984:2: rule__XEnum__NameAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5017:1: ( rule__XEnum__NameAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5017:2: rule__XEnum__NameAssignment_2 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl10555); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl10618); rule__XEnum__NameAssignment_2(); state._fsp--; @@ -15911,21 +15990,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4994:1: rule__XEnum__Group__3 : rule__XEnum__Group__3__Impl rule__XEnum__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5027:1: rule__XEnum__Group__3 : rule__XEnum__Group__3__Impl rule__XEnum__Group__4 ; public final void rule__XEnum__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4998:1: ( rule__XEnum__Group__3__Impl rule__XEnum__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4999:2: rule__XEnum__Group__3__Impl rule__XEnum__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5031:1: ( rule__XEnum__Group__3__Impl rule__XEnum__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5032:2: rule__XEnum__Group__3__Impl rule__XEnum__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__310585); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__310648); rule__XEnum__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__310588); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__310651); rule__XEnum__Group__4(); state._fsp--; @@ -15949,22 +16028,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5006:1: rule__XEnum__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5039:1: rule__XEnum__Group__3__Impl : ( '{' ) ; public final void rule__XEnum__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5010:1: ( ( '{' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5011:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5043:1: ( ( '{' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5044:1: ( '{' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5011:1: ( '{' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5012:1: '{' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5044:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5045:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLeftCurlyBracketKeyword_3()); } - match(input,53,FollowSets000.FOLLOW_53_in_rule__XEnum__Group__3__Impl10616); if (state.failed) return ; + match(input,53,FollowSets000.FOLLOW_53_in_rule__XEnum__Group__3__Impl10679); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getLeftCurlyBracketKeyword_3()); } @@ -15990,21 +16069,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5025:1: rule__XEnum__Group__4 : rule__XEnum__Group__4__Impl rule__XEnum__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5058:1: rule__XEnum__Group__4 : rule__XEnum__Group__4__Impl rule__XEnum__Group__5 ; public final void rule__XEnum__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5029:1: ( rule__XEnum__Group__4__Impl rule__XEnum__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5030:2: rule__XEnum__Group__4__Impl rule__XEnum__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5062:1: ( rule__XEnum__Group__4__Impl rule__XEnum__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5063:2: rule__XEnum__Group__4__Impl rule__XEnum__Group__5 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__410647); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__410710); rule__XEnum__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__410650); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__410713); rule__XEnum__Group__5(); state._fsp--; @@ -16028,22 +16107,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5037:1: rule__XEnum__Group__4__Impl : ( ( rule__XEnum__Group_4__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5070:1: rule__XEnum__Group__4__Impl : ( ( rule__XEnum__Group_4__0 )? ) ; public final void rule__XEnum__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5041:1: ( ( ( rule__XEnum__Group_4__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5042:1: ( ( rule__XEnum__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5074:1: ( ( ( rule__XEnum__Group_4__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5075:1: ( ( rule__XEnum__Group_4__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5042:1: ( ( rule__XEnum__Group_4__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5043:1: ( rule__XEnum__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5075:1: ( ( rule__XEnum__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5076:1: ( rule__XEnum__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getGroup_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5044:1: ( rule__XEnum__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5077:1: ( rule__XEnum__Group_4__0 )? int alt53=2; int LA53_0 = input.LA(1); @@ -16052,9 +16131,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt53) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5044:2: rule__XEnum__Group_4__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5077:2: rule__XEnum__Group_4__0 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl10677); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl10740); rule__XEnum__Group_4__0(); state._fsp--; @@ -16090,16 +16169,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5054:1: rule__XEnum__Group__5 : rule__XEnum__Group__5__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5087:1: rule__XEnum__Group__5 : rule__XEnum__Group__5__Impl ; public final void rule__XEnum__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5058:1: ( rule__XEnum__Group__5__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5059:2: rule__XEnum__Group__5__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5091:1: ( rule__XEnum__Group__5__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5092:2: rule__XEnum__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__510708); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__510771); rule__XEnum__Group__5__Impl(); state._fsp--; @@ -16123,22 +16202,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5065:1: rule__XEnum__Group__5__Impl : ( '}' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5098:1: rule__XEnum__Group__5__Impl : ( '}' ) ; public final void rule__XEnum__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5069:1: ( ( '}' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5070:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5102:1: ( ( '}' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5103:1: ( '}' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5070:1: ( '}' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5071:1: '}' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5103:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5104:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getRightCurlyBracketKeyword_5()); } - match(input,54,FollowSets000.FOLLOW_54_in_rule__XEnum__Group__5__Impl10736); if (state.failed) return ; + match(input,54,FollowSets000.FOLLOW_54_in_rule__XEnum__Group__5__Impl10799); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getRightCurlyBracketKeyword_5()); } @@ -16164,21 +16243,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5096:1: rule__XEnum__Group_4__0 : rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5129:1: rule__XEnum__Group_4__0 : rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 ; public final void rule__XEnum__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5100:1: ( rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5101:2: rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5133:1: ( rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5134:2: rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__010779); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__010842); rule__XEnum__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__010782); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__010845); rule__XEnum__Group_4__1(); state._fsp--; @@ -16202,25 +16281,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5108:1: rule__XEnum__Group_4__0__Impl : ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5141:1: rule__XEnum__Group_4__0__Impl : ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) ; public final void rule__XEnum__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5112:1: ( ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5113:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5145:1: ( ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5146:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5113:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5114:1: ( rule__XEnum__LiteralsAssignment_4_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5146:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5147:1: ( rule__XEnum__LiteralsAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5115:1: ( rule__XEnum__LiteralsAssignment_4_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5115:2: rule__XEnum__LiteralsAssignment_4_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5148:1: ( rule__XEnum__LiteralsAssignment_4_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5148:2: rule__XEnum__LiteralsAssignment_4_0 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl10809); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl10872); rule__XEnum__LiteralsAssignment_4_0(); state._fsp--; @@ -16253,16 +16332,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5125:1: rule__XEnum__Group_4__1 : rule__XEnum__Group_4__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5158:1: rule__XEnum__Group_4__1 : rule__XEnum__Group_4__1__Impl ; public final void rule__XEnum__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5129:1: ( rule__XEnum__Group_4__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5130:2: rule__XEnum__Group_4__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5162:1: ( rule__XEnum__Group_4__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5163:2: rule__XEnum__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__110839); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__110902); rule__XEnum__Group_4__1__Impl(); state._fsp--; @@ -16286,22 +16365,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5136:1: rule__XEnum__Group_4__1__Impl : ( ( rule__XEnum__Group_4_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5169:1: rule__XEnum__Group_4__1__Impl : ( ( rule__XEnum__Group_4_1__0 )* ) ; public final void rule__XEnum__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5140:1: ( ( ( rule__XEnum__Group_4_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5141:1: ( ( rule__XEnum__Group_4_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5173:1: ( ( ( rule__XEnum__Group_4_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5174:1: ( ( rule__XEnum__Group_4_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5141:1: ( ( rule__XEnum__Group_4_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5142:1: ( rule__XEnum__Group_4_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5174:1: ( ( rule__XEnum__Group_4_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5175:1: ( rule__XEnum__Group_4_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getGroup_4_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5143:1: ( rule__XEnum__Group_4_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5176:1: ( rule__XEnum__Group_4_1__0 )* loop54: do { int alt54=2; @@ -16314,9 +16393,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt54) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5143:2: rule__XEnum__Group_4_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5176:2: rule__XEnum__Group_4_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl10866); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl10929); rule__XEnum__Group_4_1__0(); state._fsp--; @@ -16355,21 +16434,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5157:1: rule__XEnum__Group_4_1__0 : rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5190:1: rule__XEnum__Group_4_1__0 : rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 ; public final void rule__XEnum__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5161:1: ( rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5162:2: rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5194:1: ( rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5195:2: rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__010901); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__010964); rule__XEnum__Group_4_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__010904); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__010967); rule__XEnum__Group_4_1__1(); state._fsp--; @@ -16393,22 +16472,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5169:1: rule__XEnum__Group_4_1__0__Impl : ( ( ',' )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5202:1: rule__XEnum__Group_4_1__0__Impl : ( ( ',' )? ) ; public final void rule__XEnum__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5173:1: ( ( ( ',' )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5174:1: ( ( ',' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5206:1: ( ( ( ',' )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5207:1: ( ( ',' )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5174:1: ( ( ',' )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5175:1: ( ',' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5207:1: ( ( ',' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5208:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getCommaKeyword_4_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5176:1: ( ',' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5209:1: ( ',' )? int alt55=2; int LA55_0 = input.LA(1); @@ -16417,9 +16496,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt55) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5177:2: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5210:2: ',' { - match(input,44,FollowSets000.FOLLOW_44_in_rule__XEnum__Group_4_1__0__Impl10933); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XEnum__Group_4_1__0__Impl10996); if (state.failed) return ; } break; @@ -16451,16 +16530,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5188:1: rule__XEnum__Group_4_1__1 : rule__XEnum__Group_4_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5221:1: rule__XEnum__Group_4_1__1 : rule__XEnum__Group_4_1__1__Impl ; public final void rule__XEnum__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5192:1: ( rule__XEnum__Group_4_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5193:2: rule__XEnum__Group_4_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5225:1: ( rule__XEnum__Group_4_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5226:2: rule__XEnum__Group_4_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__110966); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__111029); rule__XEnum__Group_4_1__1__Impl(); state._fsp--; @@ -16484,25 +16563,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__Group_4_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5199:1: rule__XEnum__Group_4_1__1__Impl : ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5232:1: rule__XEnum__Group_4_1__1__Impl : ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) ; public final void rule__XEnum__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5203:1: ( ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5204:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5236:1: ( ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5237:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5204:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5205:1: ( rule__XEnum__LiteralsAssignment_4_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5237:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5238:1: ( rule__XEnum__LiteralsAssignment_4_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5206:1: ( rule__XEnum__LiteralsAssignment_4_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5206:2: rule__XEnum__LiteralsAssignment_4_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5239:1: ( rule__XEnum__LiteralsAssignment_4_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5239:2: rule__XEnum__LiteralsAssignment_4_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl10993); + pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl11056); rule__XEnum__LiteralsAssignment_4_1_1(); state._fsp--; @@ -16535,21 +16614,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5220:1: rule__XEnumLiteral__Group__0 : rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5253:1: rule__XEnumLiteral__Group__0 : rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 ; public final void rule__XEnumLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5224:1: ( rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5225:2: rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5257:1: ( rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5258:2: rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011027); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011090); rule__XEnumLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011030); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011093); rule__XEnumLiteral__Group__1(); state._fsp--; @@ -16573,22 +16652,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5232:1: rule__XEnumLiteral__Group__0__Impl : ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5265:1: rule__XEnumLiteral__Group__0__Impl : ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) ; public final void rule__XEnumLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5236:1: ( ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5237:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5269:1: ( ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5270:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5237:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5238:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5270:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5271:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5239:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5272:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )* loop56: do { int alt56=2; @@ -16601,9 +16680,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt56) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5239:2: rule__XEnumLiteral__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5272:2: rule__XEnumLiteral__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11057); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11120); rule__XEnumLiteral__AnnotationsAssignment_0(); state._fsp--; @@ -16642,21 +16721,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5249:1: rule__XEnumLiteral__Group__1 : rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5282:1: rule__XEnumLiteral__Group__1 : rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 ; public final void rule__XEnumLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5253:1: ( rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5254:2: rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5286:1: ( rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5287:2: rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111088); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111151); rule__XEnumLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111091); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111154); rule__XEnumLiteral__Group__2(); state._fsp--; @@ -16680,25 +16759,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5261:1: rule__XEnumLiteral__Group__1__Impl : ( ( rule__XEnumLiteral__NameAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5294:1: rule__XEnumLiteral__Group__1__Impl : ( ( rule__XEnumLiteral__NameAssignment_1 ) ) ; public final void rule__XEnumLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5265:1: ( ( ( rule__XEnumLiteral__NameAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5266:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5298:1: ( ( ( rule__XEnumLiteral__NameAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5299:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5266:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5267:1: ( rule__XEnumLiteral__NameAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5299:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5300:1: ( rule__XEnumLiteral__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getNameAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5268:1: ( rule__XEnumLiteral__NameAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5268:2: rule__XEnumLiteral__NameAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5301:1: ( rule__XEnumLiteral__NameAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5301:2: rule__XEnumLiteral__NameAssignment_1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11118); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11181); rule__XEnumLiteral__NameAssignment_1(); state._fsp--; @@ -16731,21 +16810,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5278:1: rule__XEnumLiteral__Group__2 : rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5311:1: rule__XEnumLiteral__Group__2 : rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 ; public final void rule__XEnumLiteral__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5282:1: ( rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5283:2: rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5315:1: ( rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5316:2: rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211148); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211211); rule__XEnumLiteral__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211151); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211214); rule__XEnumLiteral__Group__3(); state._fsp--; @@ -16769,22 +16848,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5290:1: rule__XEnumLiteral__Group__2__Impl : ( ( rule__XEnumLiteral__Group_2__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5323:1: rule__XEnumLiteral__Group__2__Impl : ( ( rule__XEnumLiteral__Group_2__0 )? ) ; public final void rule__XEnumLiteral__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5294:1: ( ( ( rule__XEnumLiteral__Group_2__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5295:1: ( ( rule__XEnumLiteral__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5327:1: ( ( ( rule__XEnumLiteral__Group_2__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5328:1: ( ( rule__XEnumLiteral__Group_2__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5295:1: ( ( rule__XEnumLiteral__Group_2__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5296:1: ( rule__XEnumLiteral__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5328:1: ( ( rule__XEnumLiteral__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5329:1: ( rule__XEnumLiteral__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5297:1: ( rule__XEnumLiteral__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5330:1: ( rule__XEnumLiteral__Group_2__0 )? int alt57=2; int LA57_0 = input.LA(1); @@ -16793,9 +16872,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt57) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5297:2: rule__XEnumLiteral__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5330:2: rule__XEnumLiteral__Group_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11178); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11241); rule__XEnumLiteral__Group_2__0(); state._fsp--; @@ -16831,16 +16910,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5307:1: rule__XEnumLiteral__Group__3 : rule__XEnumLiteral__Group__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5340:1: rule__XEnumLiteral__Group__3 : rule__XEnumLiteral__Group__3__Impl ; public final void rule__XEnumLiteral__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5311:1: ( rule__XEnumLiteral__Group__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5312:2: rule__XEnumLiteral__Group__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5344:1: ( rule__XEnumLiteral__Group__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5345:2: rule__XEnumLiteral__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311209); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311272); rule__XEnumLiteral__Group__3__Impl(); state._fsp--; @@ -16864,22 +16943,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5318:1: rule__XEnumLiteral__Group__3__Impl : ( ( rule__XEnumLiteral__Group_3__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5351:1: rule__XEnumLiteral__Group__3__Impl : ( ( rule__XEnumLiteral__Group_3__0 )? ) ; public final void rule__XEnumLiteral__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5322:1: ( ( ( rule__XEnumLiteral__Group_3__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5323:1: ( ( rule__XEnumLiteral__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5355:1: ( ( ( rule__XEnumLiteral__Group_3__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5356:1: ( ( rule__XEnumLiteral__Group_3__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5323:1: ( ( rule__XEnumLiteral__Group_3__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5324:1: ( rule__XEnumLiteral__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5356:1: ( ( rule__XEnumLiteral__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5357:1: ( rule__XEnumLiteral__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getGroup_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5325:1: ( rule__XEnumLiteral__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5358:1: ( rule__XEnumLiteral__Group_3__0 )? int alt58=2; int LA58_0 = input.LA(1); @@ -16888,9 +16967,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt58) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5325:2: rule__XEnumLiteral__Group_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5358:2: rule__XEnumLiteral__Group_3__0 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11236); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11299); rule__XEnumLiteral__Group_3__0(); state._fsp--; @@ -16926,21 +17005,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5343:1: rule__XEnumLiteral__Group_2__0 : rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5376:1: rule__XEnumLiteral__Group_2__0 : rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 ; public final void rule__XEnumLiteral__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5347:1: ( rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5348:2: rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5380:1: ( rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5381:2: rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__011275); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__011338); rule__XEnumLiteral__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__011278); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__011341); rule__XEnumLiteral__Group_2__1(); state._fsp--; @@ -16964,22 +17043,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5355:1: rule__XEnumLiteral__Group_2__0__Impl : ( 'as' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5388:1: rule__XEnumLiteral__Group_2__0__Impl : ( 'as' ) ; public final void rule__XEnumLiteral__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5359:1: ( ( 'as' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5360:1: ( 'as' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5392:1: ( ( 'as' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5393:1: ( 'as' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5360:1: ( 'as' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5361:1: 'as' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5393:1: ( 'as' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5394:1: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getAsKeyword_2_0()); } - match(input,48,FollowSets000.FOLLOW_48_in_rule__XEnumLiteral__Group_2__0__Impl11306); if (state.failed) return ; + match(input,48,FollowSets000.FOLLOW_48_in_rule__XEnumLiteral__Group_2__0__Impl11369); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getAsKeyword_2_0()); } @@ -17005,16 +17084,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5374:1: rule__XEnumLiteral__Group_2__1 : rule__XEnumLiteral__Group_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5407:1: rule__XEnumLiteral__Group_2__1 : rule__XEnumLiteral__Group_2__1__Impl ; public final void rule__XEnumLiteral__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5378:1: ( rule__XEnumLiteral__Group_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5379:2: rule__XEnumLiteral__Group_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5411:1: ( rule__XEnumLiteral__Group_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5412:2: rule__XEnumLiteral__Group_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__111337); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__111400); rule__XEnumLiteral__Group_2__1__Impl(); state._fsp--; @@ -17038,25 +17117,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5385:1: rule__XEnumLiteral__Group_2__1__Impl : ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5418:1: rule__XEnumLiteral__Group_2__1__Impl : ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) ; public final void rule__XEnumLiteral__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5389:1: ( ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5390:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5422:1: ( ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5423:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5390:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5391:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5423:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5424:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getLiteralAssignment_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5392:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5392:2: rule__XEnumLiteral__LiteralAssignment_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5425:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5425:2: rule__XEnumLiteral__LiteralAssignment_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl11364); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl11427); rule__XEnumLiteral__LiteralAssignment_2_1(); state._fsp--; @@ -17089,21 +17168,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5406:1: rule__XEnumLiteral__Group_3__0 : rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5439:1: rule__XEnumLiteral__Group_3__0 : rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 ; public final void rule__XEnumLiteral__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5410:1: ( rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5411:2: rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5443:1: ( rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5444:2: rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__011398); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__011461); rule__XEnumLiteral__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__011401); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__011464); rule__XEnumLiteral__Group_3__1(); state._fsp--; @@ -17127,22 +17206,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5418:1: rule__XEnumLiteral__Group_3__0__Impl : ( '=' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5451:1: rule__XEnumLiteral__Group_3__0__Impl : ( '=' ) ; public final void rule__XEnumLiteral__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5422:1: ( ( '=' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5423:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5455:1: ( ( '=' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5456:1: ( '=' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5423:1: ( '=' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5424:1: '=' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5456:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5457:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getEqualsSignKeyword_3_0()); } - match(input,11,FollowSets000.FOLLOW_11_in_rule__XEnumLiteral__Group_3__0__Impl11429); if (state.failed) return ; + match(input,11,FollowSets000.FOLLOW_11_in_rule__XEnumLiteral__Group_3__0__Impl11492); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getEqualsSignKeyword_3_0()); } @@ -17168,16 +17247,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5437:1: rule__XEnumLiteral__Group_3__1 : rule__XEnumLiteral__Group_3__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5470:1: rule__XEnumLiteral__Group_3__1 : rule__XEnumLiteral__Group_3__1__Impl ; public final void rule__XEnumLiteral__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5441:1: ( rule__XEnumLiteral__Group_3__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5442:2: rule__XEnumLiteral__Group_3__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5474:1: ( rule__XEnumLiteral__Group_3__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5475:2: rule__XEnumLiteral__Group_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__111460); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__111523); rule__XEnumLiteral__Group_3__1__Impl(); state._fsp--; @@ -17201,25 +17280,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__Group_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5448:1: rule__XEnumLiteral__Group_3__1__Impl : ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5481:1: rule__XEnumLiteral__Group_3__1__Impl : ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) ; public final void rule__XEnumLiteral__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5452:1: ( ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5453:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5485:1: ( ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5486:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5453:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5454:1: ( rule__XEnumLiteral__ValueAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5486:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5487:1: ( rule__XEnumLiteral__ValueAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getValueAssignment_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5455:1: ( rule__XEnumLiteral__ValueAssignment_3_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5455:2: rule__XEnumLiteral__ValueAssignment_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5488:1: ( rule__XEnumLiteral__ValueAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5488:2: rule__XEnumLiteral__ValueAssignment_3_1 { - pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl11487); + pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl11550); rule__XEnumLiteral__ValueAssignment_3_1(); state._fsp--; @@ -17252,21 +17331,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5469:1: rule__XClass__Group__0 : rule__XClass__Group__0__Impl rule__XClass__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5502:1: rule__XClass__Group__0 : rule__XClass__Group__0__Impl rule__XClass__Group__1 ; public final void rule__XClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5473:1: ( rule__XClass__Group__0__Impl rule__XClass__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5474:2: rule__XClass__Group__0__Impl rule__XClass__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5506:1: ( rule__XClass__Group__0__Impl rule__XClass__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5507:2: rule__XClass__Group__0__Impl rule__XClass__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__011521); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__011584); rule__XClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__011524); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__011587); rule__XClass__Group__1(); state._fsp--; @@ -17290,23 +17369,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5481:1: rule__XClass__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5514:1: rule__XClass__Group__0__Impl : ( () ) ; public final void rule__XClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5485:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5486:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5518:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5519:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5486:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5487:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5519:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5520:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getXClassAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5488:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5490:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5521:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5523:1: { } @@ -17331,21 +17410,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5500:1: rule__XClass__Group__1 : rule__XClass__Group__1__Impl rule__XClass__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5533:1: rule__XClass__Group__1 : rule__XClass__Group__1__Impl rule__XClass__Group__2 ; public final void rule__XClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5504:1: ( rule__XClass__Group__1__Impl rule__XClass__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5505:2: rule__XClass__Group__1__Impl rule__XClass__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5537:1: ( rule__XClass__Group__1__Impl rule__XClass__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5538:2: rule__XClass__Group__1__Impl rule__XClass__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__111582); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__111645); rule__XClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__111585); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__111648); rule__XClass__Group__2(); state._fsp--; @@ -17369,22 +17448,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5512:1: rule__XClass__Group__1__Impl : ( ( rule__XClass__AnnotationsAssignment_1 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5545:1: rule__XClass__Group__1__Impl : ( ( rule__XClass__AnnotationsAssignment_1 )* ) ; public final void rule__XClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5516:1: ( ( ( rule__XClass__AnnotationsAssignment_1 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5517:1: ( ( rule__XClass__AnnotationsAssignment_1 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5549:1: ( ( ( rule__XClass__AnnotationsAssignment_1 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5550:1: ( ( rule__XClass__AnnotationsAssignment_1 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5517:1: ( ( rule__XClass__AnnotationsAssignment_1 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5518:1: ( rule__XClass__AnnotationsAssignment_1 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5550:1: ( ( rule__XClass__AnnotationsAssignment_1 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5551:1: ( rule__XClass__AnnotationsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAnnotationsAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5519:1: ( rule__XClass__AnnotationsAssignment_1 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5552:1: ( rule__XClass__AnnotationsAssignment_1 )* loop59: do { int alt59=2; @@ -17397,9 +17476,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt59) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5519:2: rule__XClass__AnnotationsAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5552:2: rule__XClass__AnnotationsAssignment_1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl11612); + pushFollow(FollowSets000.FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl11675); rule__XClass__AnnotationsAssignment_1(); state._fsp--; @@ -17438,21 +17517,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5529:1: rule__XClass__Group__2 : rule__XClass__Group__2__Impl rule__XClass__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5562:1: rule__XClass__Group__2 : rule__XClass__Group__2__Impl rule__XClass__Group__3 ; public final void rule__XClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5533:1: ( rule__XClass__Group__2__Impl rule__XClass__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5534:2: rule__XClass__Group__2__Impl rule__XClass__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5566:1: ( rule__XClass__Group__2__Impl rule__XClass__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5567:2: rule__XClass__Group__2__Impl rule__XClass__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__211643); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__211706); rule__XClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__211646); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__211709); rule__XClass__Group__3(); state._fsp--; @@ -17476,25 +17555,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5541:1: rule__XClass__Group__2__Impl : ( ( rule__XClass__Alternatives_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5574:1: rule__XClass__Group__2__Impl : ( ( rule__XClass__Alternatives_2 ) ) ; public final void rule__XClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5545:1: ( ( ( rule__XClass__Alternatives_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5546:1: ( ( rule__XClass__Alternatives_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5578:1: ( ( ( rule__XClass__Alternatives_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5579:1: ( ( rule__XClass__Alternatives_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5546:1: ( ( rule__XClass__Alternatives_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5547:1: ( rule__XClass__Alternatives_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5579:1: ( ( rule__XClass__Alternatives_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5580:1: ( rule__XClass__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAlternatives_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5548:1: ( rule__XClass__Alternatives_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5548:2: rule__XClass__Alternatives_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5581:1: ( rule__XClass__Alternatives_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5581:2: rule__XClass__Alternatives_2 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl11673); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl11736); rule__XClass__Alternatives_2(); state._fsp--; @@ -17527,21 +17606,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5558:1: rule__XClass__Group__3 : rule__XClass__Group__3__Impl rule__XClass__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5591:1: rule__XClass__Group__3 : rule__XClass__Group__3__Impl rule__XClass__Group__4 ; public final void rule__XClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5562:1: ( rule__XClass__Group__3__Impl rule__XClass__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5563:2: rule__XClass__Group__3__Impl rule__XClass__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5595:1: ( rule__XClass__Group__3__Impl rule__XClass__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5596:2: rule__XClass__Group__3__Impl rule__XClass__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__311703); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__311766); rule__XClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__311706); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__311769); rule__XClass__Group__4(); state._fsp--; @@ -17565,25 +17644,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5570:1: rule__XClass__Group__3__Impl : ( ( rule__XClass__NameAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5603:1: rule__XClass__Group__3__Impl : ( ( rule__XClass__NameAssignment_3 ) ) ; public final void rule__XClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5574:1: ( ( ( rule__XClass__NameAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5575:1: ( ( rule__XClass__NameAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5607:1: ( ( ( rule__XClass__NameAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5608:1: ( ( rule__XClass__NameAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5575:1: ( ( rule__XClass__NameAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5576:1: ( rule__XClass__NameAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5608:1: ( ( rule__XClass__NameAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5609:1: ( rule__XClass__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getNameAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5577:1: ( rule__XClass__NameAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5577:2: rule__XClass__NameAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5610:1: ( rule__XClass__NameAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5610:2: rule__XClass__NameAssignment_3 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl11733); + pushFollow(FollowSets000.FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl11796); rule__XClass__NameAssignment_3(); state._fsp--; @@ -17616,21 +17695,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5587:1: rule__XClass__Group__4 : rule__XClass__Group__4__Impl rule__XClass__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5620:1: rule__XClass__Group__4 : rule__XClass__Group__4__Impl rule__XClass__Group__5 ; public final void rule__XClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5591:1: ( rule__XClass__Group__4__Impl rule__XClass__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5592:2: rule__XClass__Group__4__Impl rule__XClass__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5624:1: ( rule__XClass__Group__4__Impl rule__XClass__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5625:2: rule__XClass__Group__4__Impl rule__XClass__Group__5 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__411763); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__411826); rule__XClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__411766); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__411829); rule__XClass__Group__5(); state._fsp--; @@ -17654,22 +17733,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5599:1: rule__XClass__Group__4__Impl : ( ( rule__XClass__Group_4__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5632:1: rule__XClass__Group__4__Impl : ( ( rule__XClass__Group_4__0 )? ) ; public final void rule__XClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5603:1: ( ( ( rule__XClass__Group_4__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5604:1: ( ( rule__XClass__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5636:1: ( ( ( rule__XClass__Group_4__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5637:1: ( ( rule__XClass__Group_4__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5604:1: ( ( rule__XClass__Group_4__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5605:1: ( rule__XClass__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5637:1: ( ( rule__XClass__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5638:1: ( rule__XClass__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5606:1: ( rule__XClass__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5639:1: ( rule__XClass__Group_4__0 )? int alt60=2; int LA60_0 = input.LA(1); @@ -17678,9 +17757,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt60) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5606:2: rule__XClass__Group_4__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5639:2: rule__XClass__Group_4__0 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl11793); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl11856); rule__XClass__Group_4__0(); state._fsp--; @@ -17716,21 +17795,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5616:1: rule__XClass__Group__5 : rule__XClass__Group__5__Impl rule__XClass__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5649:1: rule__XClass__Group__5 : rule__XClass__Group__5__Impl rule__XClass__Group__6 ; public final void rule__XClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5620:1: ( rule__XClass__Group__5__Impl rule__XClass__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5621:2: rule__XClass__Group__5__Impl rule__XClass__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5653:1: ( rule__XClass__Group__5__Impl rule__XClass__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5654:2: rule__XClass__Group__5__Impl rule__XClass__Group__6 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__511824); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__511887); rule__XClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__511827); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__511890); rule__XClass__Group__6(); state._fsp--; @@ -17754,22 +17833,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5628:1: rule__XClass__Group__5__Impl : ( ( rule__XClass__Group_5__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5661:1: rule__XClass__Group__5__Impl : ( ( rule__XClass__Group_5__0 )? ) ; public final void rule__XClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5632:1: ( ( ( rule__XClass__Group_5__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5633:1: ( ( rule__XClass__Group_5__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5665:1: ( ( ( rule__XClass__Group_5__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5666:1: ( ( rule__XClass__Group_5__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5633:1: ( ( rule__XClass__Group_5__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5634:1: ( rule__XClass__Group_5__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5666:1: ( ( rule__XClass__Group_5__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5667:1: ( rule__XClass__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5635:1: ( rule__XClass__Group_5__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5668:1: ( rule__XClass__Group_5__0 )? int alt61=2; int LA61_0 = input.LA(1); @@ -17778,9 +17857,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt61) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5635:2: rule__XClass__Group_5__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5668:2: rule__XClass__Group_5__0 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl11854); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl11917); rule__XClass__Group_5__0(); state._fsp--; @@ -17816,21 +17895,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5645:1: rule__XClass__Group__6 : rule__XClass__Group__6__Impl rule__XClass__Group__7 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5678:1: rule__XClass__Group__6 : rule__XClass__Group__6__Impl rule__XClass__Group__7 ; public final void rule__XClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5649:1: ( rule__XClass__Group__6__Impl rule__XClass__Group__7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5650:2: rule__XClass__Group__6__Impl rule__XClass__Group__7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5682:1: ( rule__XClass__Group__6__Impl rule__XClass__Group__7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5683:2: rule__XClass__Group__6__Impl rule__XClass__Group__7 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__611885); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__611948); rule__XClass__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__611888); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__611951); rule__XClass__Group__7(); state._fsp--; @@ -17854,22 +17933,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5657:1: rule__XClass__Group__6__Impl : ( ( rule__XClass__Group_6__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5690:1: rule__XClass__Group__6__Impl : ( ( rule__XClass__Group_6__0 )? ) ; public final void rule__XClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5661:1: ( ( ( rule__XClass__Group_6__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5662:1: ( ( rule__XClass__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5694:1: ( ( ( rule__XClass__Group_6__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5695:1: ( ( rule__XClass__Group_6__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5662:1: ( ( rule__XClass__Group_6__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5663:1: ( rule__XClass__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5695:1: ( ( rule__XClass__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5696:1: ( rule__XClass__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5664:1: ( rule__XClass__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5697:1: ( rule__XClass__Group_6__0 )? int alt62=2; int LA62_0 = input.LA(1); @@ -17878,9 +17957,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt62) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5664:2: rule__XClass__Group_6__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5697:2: rule__XClass__Group_6__0 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl11915); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl11978); rule__XClass__Group_6__0(); state._fsp--; @@ -17916,21 +17995,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5674:1: rule__XClass__Group__7 : rule__XClass__Group__7__Impl rule__XClass__Group__8 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5707:1: rule__XClass__Group__7 : rule__XClass__Group__7__Impl rule__XClass__Group__8 ; public final void rule__XClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5678:1: ( rule__XClass__Group__7__Impl rule__XClass__Group__8 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5679:2: rule__XClass__Group__7__Impl rule__XClass__Group__8 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5711:1: ( rule__XClass__Group__7__Impl rule__XClass__Group__8 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5712:2: rule__XClass__Group__7__Impl rule__XClass__Group__8 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__711946); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__712009); rule__XClass__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__711949); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__712012); rule__XClass__Group__8(); state._fsp--; @@ -17954,22 +18033,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__7__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5686:1: rule__XClass__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5719:1: rule__XClass__Group__7__Impl : ( '{' ) ; public final void rule__XClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5690:1: ( ( '{' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5691:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5723:1: ( ( '{' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5724:1: ( '{' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5691:1: ( '{' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5692:1: '{' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5724:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5725:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getLeftCurlyBracketKeyword_7()); } - match(input,53,FollowSets000.FOLLOW_53_in_rule__XClass__Group__7__Impl11977); if (state.failed) return ; + match(input,53,FollowSets000.FOLLOW_53_in_rule__XClass__Group__7__Impl12040); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getLeftCurlyBracketKeyword_7()); } @@ -17995,21 +18074,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__8" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5705:1: rule__XClass__Group__8 : rule__XClass__Group__8__Impl rule__XClass__Group__9 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5738:1: rule__XClass__Group__8 : rule__XClass__Group__8__Impl rule__XClass__Group__9 ; public final void rule__XClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5709:1: ( rule__XClass__Group__8__Impl rule__XClass__Group__9 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5710:2: rule__XClass__Group__8__Impl rule__XClass__Group__9 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5742:1: ( rule__XClass__Group__8__Impl rule__XClass__Group__9 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5743:2: rule__XClass__Group__8__Impl rule__XClass__Group__9 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812008); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812071); rule__XClass__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812011); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812074); rule__XClass__Group__9(); state._fsp--; @@ -18033,22 +18112,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__8__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5717:1: rule__XClass__Group__8__Impl : ( ( rule__XClass__MembersAssignment_8 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5750:1: rule__XClass__Group__8__Impl : ( ( rule__XClass__MembersAssignment_8 )* ) ; public final void rule__XClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5721:1: ( ( ( rule__XClass__MembersAssignment_8 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5722:1: ( ( rule__XClass__MembersAssignment_8 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5754:1: ( ( ( rule__XClass__MembersAssignment_8 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5755:1: ( ( rule__XClass__MembersAssignment_8 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5722:1: ( ( rule__XClass__MembersAssignment_8 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5723:1: ( rule__XClass__MembersAssignment_8 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5755:1: ( ( rule__XClass__MembersAssignment_8 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5756:1: ( rule__XClass__MembersAssignment_8 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getMembersAssignment_8()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5724:1: ( rule__XClass__MembersAssignment_8 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5757:1: ( rule__XClass__MembersAssignment_8 )* loop63: do { int alt63=2; @@ -18061,9 +18140,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt63) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5724:2: rule__XClass__MembersAssignment_8 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5757:2: rule__XClass__MembersAssignment_8 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12038); + pushFollow(FollowSets000.FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12101); rule__XClass__MembersAssignment_8(); state._fsp--; @@ -18102,16 +18181,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__9" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5734:1: rule__XClass__Group__9 : rule__XClass__Group__9__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5767:1: rule__XClass__Group__9 : rule__XClass__Group__9__Impl ; public final void rule__XClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5738:1: ( rule__XClass__Group__9__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5739:2: rule__XClass__Group__9__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5771:1: ( rule__XClass__Group__9__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5772:2: rule__XClass__Group__9__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912069); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912132); rule__XClass__Group__9__Impl(); state._fsp--; @@ -18135,22 +18214,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group__9__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5745:1: rule__XClass__Group__9__Impl : ( '}' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5778:1: rule__XClass__Group__9__Impl : ( '}' ) ; public final void rule__XClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5749:1: ( ( '}' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5750:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5782:1: ( ( '}' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5783:1: ( '}' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5750:1: ( '}' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5751:1: '}' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5783:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5784:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getRightCurlyBracketKeyword_9()); } - match(input,54,FollowSets000.FOLLOW_54_in_rule__XClass__Group__9__Impl12097); if (state.failed) return ; + match(input,54,FollowSets000.FOLLOW_54_in_rule__XClass__Group__9__Impl12160); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getRightCurlyBracketKeyword_9()); } @@ -18176,21 +18255,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_2_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5784:1: rule__XClass__Group_2_0__0 : rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5817:1: rule__XClass__Group_2_0__0 : rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 ; public final void rule__XClass__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5788:1: ( rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5789:2: rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5821:1: ( rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5822:2: rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012148); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012211); rule__XClass__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012151); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012214); rule__XClass__Group_2_0__1(); state._fsp--; @@ -18214,22 +18293,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_2_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5796:1: rule__XClass__Group_2_0__0__Impl : ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5829:1: rule__XClass__Group_2_0__0__Impl : ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) ; public final void rule__XClass__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5800:1: ( ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5801:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5833:1: ( ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5834:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5801:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5802:1: ( rule__XClass__AbstractAssignment_2_0_0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5834:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5835:1: ( rule__XClass__AbstractAssignment_2_0_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAbstractAssignment_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5803:1: ( rule__XClass__AbstractAssignment_2_0_0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5836:1: ( rule__XClass__AbstractAssignment_2_0_0 )? int alt64=2; int LA64_0 = input.LA(1); @@ -18238,9 +18317,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt64) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5803:2: rule__XClass__AbstractAssignment_2_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5836:2: rule__XClass__AbstractAssignment_2_0_0 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12178); + pushFollow(FollowSets000.FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12241); rule__XClass__AbstractAssignment_2_0_0(); state._fsp--; @@ -18276,16 +18355,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_2_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5813:1: rule__XClass__Group_2_0__1 : rule__XClass__Group_2_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5846:1: rule__XClass__Group_2_0__1 : rule__XClass__Group_2_0__1__Impl ; public final void rule__XClass__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5817:1: ( rule__XClass__Group_2_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5818:2: rule__XClass__Group_2_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5850:1: ( rule__XClass__Group_2_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5851:2: rule__XClass__Group_2_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112209); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112272); rule__XClass__Group_2_0__1__Impl(); state._fsp--; @@ -18309,22 +18388,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_2_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5824:1: rule__XClass__Group_2_0__1__Impl : ( 'class' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5857:1: rule__XClass__Group_2_0__1__Impl : ( 'class' ) ; public final void rule__XClass__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5828:1: ( ( 'class' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5829:1: ( 'class' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5861:1: ( ( 'class' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5862:1: ( 'class' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5829:1: ( 'class' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5830:1: 'class' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5862:1: ( 'class' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5863:1: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getClassKeyword_2_0_1()); } - match(input,55,FollowSets000.FOLLOW_55_in_rule__XClass__Group_2_0__1__Impl12237); if (state.failed) return ; + match(input,55,FollowSets000.FOLLOW_55_in_rule__XClass__Group_2_0__1__Impl12300); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getClassKeyword_2_0_1()); } @@ -18350,21 +18429,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5847:1: rule__XClass__Group_4__0 : rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5880:1: rule__XClass__Group_4__0 : rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 ; public final void rule__XClass__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5851:1: ( rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5852:2: rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5884:1: ( rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5885:2: rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__012272); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__012335); rule__XClass__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__012275); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__012338); rule__XClass__Group_4__1(); state._fsp--; @@ -18388,22 +18467,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5859:1: rule__XClass__Group_4__0__Impl : ( '<' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5892:1: rule__XClass__Group_4__0__Impl : ( '<' ) ; public final void rule__XClass__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5863:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5864:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5896:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5897:1: ( '<' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5864:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5865:1: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5897:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5898:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getLessThanSignKeyword_4_0()); } - match(input,28,FollowSets000.FOLLOW_28_in_rule__XClass__Group_4__0__Impl12303); if (state.failed) return ; + match(input,28,FollowSets000.FOLLOW_28_in_rule__XClass__Group_4__0__Impl12366); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getLessThanSignKeyword_4_0()); } @@ -18429,21 +18508,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5878:1: rule__XClass__Group_4__1 : rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5911:1: rule__XClass__Group_4__1 : rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 ; public final void rule__XClass__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5882:1: ( rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5883:2: rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5915:1: ( rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5916:2: rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__112334); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__112397); rule__XClass__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__112337); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__112400); rule__XClass__Group_4__2(); state._fsp--; @@ -18467,25 +18546,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5890:1: rule__XClass__Group_4__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5923:1: rule__XClass__Group_4__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) ; public final void rule__XClass__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5894:1: ( ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5895:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5927:1: ( ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5928:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5895:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5896:1: ( rule__XClass__TypeParametersAssignment_4_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5928:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5929:1: ( rule__XClass__TypeParametersAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5897:1: ( rule__XClass__TypeParametersAssignment_4_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5897:2: rule__XClass__TypeParametersAssignment_4_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5930:1: ( rule__XClass__TypeParametersAssignment_4_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5930:2: rule__XClass__TypeParametersAssignment_4_1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl12364); + pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl12427); rule__XClass__TypeParametersAssignment_4_1(); state._fsp--; @@ -18518,21 +18597,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5907:1: rule__XClass__Group_4__2 : rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5940:1: rule__XClass__Group_4__2 : rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 ; public final void rule__XClass__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5911:1: ( rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5912:2: rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5944:1: ( rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5945:2: rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__212394); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__212457); rule__XClass__Group_4__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__212397); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__212460); rule__XClass__Group_4__3(); state._fsp--; @@ -18556,22 +18635,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5919:1: rule__XClass__Group_4__2__Impl : ( ( rule__XClass__Group_4_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5952:1: rule__XClass__Group_4__2__Impl : ( ( rule__XClass__Group_4_2__0 )* ) ; public final void rule__XClass__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5923:1: ( ( ( rule__XClass__Group_4_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5924:1: ( ( rule__XClass__Group_4_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5956:1: ( ( ( rule__XClass__Group_4_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5957:1: ( ( rule__XClass__Group_4_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5924:1: ( ( rule__XClass__Group_4_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5925:1: ( rule__XClass__Group_4_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5957:1: ( ( rule__XClass__Group_4_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5958:1: ( rule__XClass__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_4_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5926:1: ( rule__XClass__Group_4_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5959:1: ( rule__XClass__Group_4_2__0 )* loop65: do { int alt65=2; @@ -18584,9 +18663,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt65) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5926:2: rule__XClass__Group_4_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5959:2: rule__XClass__Group_4_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl12424); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl12487); rule__XClass__Group_4_2__0(); state._fsp--; @@ -18625,16 +18704,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5936:1: rule__XClass__Group_4__3 : rule__XClass__Group_4__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5969:1: rule__XClass__Group_4__3 : rule__XClass__Group_4__3__Impl ; public final void rule__XClass__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5940:1: ( rule__XClass__Group_4__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5941:2: rule__XClass__Group_4__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5973:1: ( rule__XClass__Group_4__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5974:2: rule__XClass__Group_4__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__312455); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__312518); rule__XClass__Group_4__3__Impl(); state._fsp--; @@ -18658,22 +18737,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5947:1: rule__XClass__Group_4__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5980:1: rule__XClass__Group_4__3__Impl : ( '>' ) ; public final void rule__XClass__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5951:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5952:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5984:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5985:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5952:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5953:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5985:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5986:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGreaterThanSignKeyword_4_3()); } - match(input,27,FollowSets000.FOLLOW_27_in_rule__XClass__Group_4__3__Impl12483); if (state.failed) return ; + match(input,27,FollowSets000.FOLLOW_27_in_rule__XClass__Group_4__3__Impl12546); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGreaterThanSignKeyword_4_3()); } @@ -18699,21 +18778,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5974:1: rule__XClass__Group_4_2__0 : rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6007:1: rule__XClass__Group_4_2__0 : rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 ; public final void rule__XClass__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5978:1: ( rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5979:2: rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6011:1: ( rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6012:2: rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__012522); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__012585); rule__XClass__Group_4_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__012525); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__012588); rule__XClass__Group_4_2__1(); state._fsp--; @@ -18737,22 +18816,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5986:1: rule__XClass__Group_4_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6019:1: rule__XClass__Group_4_2__0__Impl : ( ',' ) ; public final void rule__XClass__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5990:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5991:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6023:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6024:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5991:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5992:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6024:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6025:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getCommaKeyword_4_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XClass__Group_4_2__0__Impl12553); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XClass__Group_4_2__0__Impl12616); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getCommaKeyword_4_2_0()); } @@ -18778,16 +18857,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6005:1: rule__XClass__Group_4_2__1 : rule__XClass__Group_4_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6038:1: rule__XClass__Group_4_2__1 : rule__XClass__Group_4_2__1__Impl ; public final void rule__XClass__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6009:1: ( rule__XClass__Group_4_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6010:2: rule__XClass__Group_4_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6042:1: ( rule__XClass__Group_4_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6043:2: rule__XClass__Group_4_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__112584); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__112647); rule__XClass__Group_4_2__1__Impl(); state._fsp--; @@ -18811,25 +18890,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_4_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6016:1: rule__XClass__Group_4_2__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6049:1: rule__XClass__Group_4_2__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) ; public final void rule__XClass__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6020:1: ( ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6021:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6053:1: ( ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6054:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6021:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6022:1: ( rule__XClass__TypeParametersAssignment_4_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6054:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6055:1: ( rule__XClass__TypeParametersAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6023:1: ( rule__XClass__TypeParametersAssignment_4_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6023:2: rule__XClass__TypeParametersAssignment_4_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6056:1: ( rule__XClass__TypeParametersAssignment_4_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6056:2: rule__XClass__TypeParametersAssignment_4_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl12611); + pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl12674); rule__XClass__TypeParametersAssignment_4_2_1(); state._fsp--; @@ -18862,21 +18941,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6037:1: rule__XClass__Group_5__0 : rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6070:1: rule__XClass__Group_5__0 : rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 ; public final void rule__XClass__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6041:1: ( rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6042:2: rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6074:1: ( rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6075:2: rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__012645); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__012708); rule__XClass__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__012648); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__012711); rule__XClass__Group_5__1(); state._fsp--; @@ -18900,22 +18979,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6049:1: rule__XClass__Group_5__0__Impl : ( 'extends' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6082:1: rule__XClass__Group_5__0__Impl : ( 'extends' ) ; public final void rule__XClass__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6053:1: ( ( 'extends' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6054:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6086:1: ( ( 'extends' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6087:1: ( 'extends' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6054:1: ( 'extends' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6055:1: 'extends' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6087:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6088:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getExtendsKeyword_5_0()); } - match(input,56,FollowSets000.FOLLOW_56_in_rule__XClass__Group_5__0__Impl12676); if (state.failed) return ; + match(input,56,FollowSets000.FOLLOW_56_in_rule__XClass__Group_5__0__Impl12739); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getExtendsKeyword_5_0()); } @@ -18941,21 +19020,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6068:1: rule__XClass__Group_5__1 : rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6101:1: rule__XClass__Group_5__1 : rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 ; public final void rule__XClass__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6072:1: ( rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6073:2: rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6105:1: ( rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6106:2: rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__112707); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__112770); rule__XClass__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__112710); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__112773); rule__XClass__Group_5__2(); state._fsp--; @@ -18979,25 +19058,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6080:1: rule__XClass__Group_5__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6113:1: rule__XClass__Group_5__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) ; public final void rule__XClass__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6084:1: ( ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6085:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6117:1: ( ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6118:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6085:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6086:1: ( rule__XClass__SuperTypesAssignment_5_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6118:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6119:1: ( rule__XClass__SuperTypesAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6087:1: ( rule__XClass__SuperTypesAssignment_5_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6087:2: rule__XClass__SuperTypesAssignment_5_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6120:1: ( rule__XClass__SuperTypesAssignment_5_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6120:2: rule__XClass__SuperTypesAssignment_5_1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl12737); + pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl12800); rule__XClass__SuperTypesAssignment_5_1(); state._fsp--; @@ -19030,16 +19109,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6097:1: rule__XClass__Group_5__2 : rule__XClass__Group_5__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6130:1: rule__XClass__Group_5__2 : rule__XClass__Group_5__2__Impl ; public final void rule__XClass__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6101:1: ( rule__XClass__Group_5__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6102:2: rule__XClass__Group_5__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6134:1: ( rule__XClass__Group_5__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6135:2: rule__XClass__Group_5__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__212767); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__212830); rule__XClass__Group_5__2__Impl(); state._fsp--; @@ -19063,22 +19142,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6108:1: rule__XClass__Group_5__2__Impl : ( ( rule__XClass__Group_5_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6141:1: rule__XClass__Group_5__2__Impl : ( ( rule__XClass__Group_5_2__0 )* ) ; public final void rule__XClass__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6112:1: ( ( ( rule__XClass__Group_5_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6113:1: ( ( rule__XClass__Group_5_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6145:1: ( ( ( rule__XClass__Group_5_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6146:1: ( ( rule__XClass__Group_5_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6113:1: ( ( rule__XClass__Group_5_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6114:1: ( rule__XClass__Group_5_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6146:1: ( ( rule__XClass__Group_5_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6147:1: ( rule__XClass__Group_5_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_5_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6115:1: ( rule__XClass__Group_5_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6148:1: ( rule__XClass__Group_5_2__0 )* loop66: do { int alt66=2; @@ -19091,9 +19170,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt66) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6115:2: rule__XClass__Group_5_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6148:2: rule__XClass__Group_5_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl12794); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl12857); rule__XClass__Group_5_2__0(); state._fsp--; @@ -19132,21 +19211,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6131:1: rule__XClass__Group_5_2__0 : rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6164:1: rule__XClass__Group_5_2__0 : rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 ; public final void rule__XClass__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6135:1: ( rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6136:2: rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6168:1: ( rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6169:2: rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__012831); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__012894); rule__XClass__Group_5_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__012834); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__012897); rule__XClass__Group_5_2__1(); state._fsp--; @@ -19170,22 +19249,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6143:1: rule__XClass__Group_5_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6176:1: rule__XClass__Group_5_2__0__Impl : ( ',' ) ; public final void rule__XClass__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6147:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6148:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6180:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6181:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6148:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6149:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6181:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6182:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getCommaKeyword_5_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XClass__Group_5_2__0__Impl12862); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XClass__Group_5_2__0__Impl12925); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getCommaKeyword_5_2_0()); } @@ -19211,16 +19290,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6162:1: rule__XClass__Group_5_2__1 : rule__XClass__Group_5_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6195:1: rule__XClass__Group_5_2__1 : rule__XClass__Group_5_2__1__Impl ; public final void rule__XClass__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6166:1: ( rule__XClass__Group_5_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6167:2: rule__XClass__Group_5_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6199:1: ( rule__XClass__Group_5_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6200:2: rule__XClass__Group_5_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__112893); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__112956); rule__XClass__Group_5_2__1__Impl(); state._fsp--; @@ -19244,25 +19323,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_5_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6173:1: rule__XClass__Group_5_2__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6206:1: rule__XClass__Group_5_2__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) ; public final void rule__XClass__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6177:1: ( ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6178:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6210:1: ( ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6211:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6178:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6179:1: ( rule__XClass__SuperTypesAssignment_5_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6211:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6212:1: ( rule__XClass__SuperTypesAssignment_5_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6180:1: ( rule__XClass__SuperTypesAssignment_5_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6180:2: rule__XClass__SuperTypesAssignment_5_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6213:1: ( rule__XClass__SuperTypesAssignment_5_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6213:2: rule__XClass__SuperTypesAssignment_5_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl12920); + pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl12983); rule__XClass__SuperTypesAssignment_5_2_1(); state._fsp--; @@ -19295,21 +19374,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_6__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6194:1: rule__XClass__Group_6__0 : rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6227:1: rule__XClass__Group_6__0 : rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 ; public final void rule__XClass__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6198:1: ( rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6199:2: rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6231:1: ( rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6232:2: rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__012954); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__013017); rule__XClass__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__012957); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__013020); rule__XClass__Group_6__1(); state._fsp--; @@ -19333,22 +19412,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_6__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6206:1: rule__XClass__Group_6__0__Impl : ( 'wraps' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6239:1: rule__XClass__Group_6__0__Impl : ( 'wraps' ) ; public final void rule__XClass__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6210:1: ( ( 'wraps' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6211:1: ( 'wraps' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6243:1: ( ( 'wraps' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6244:1: ( 'wraps' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6211:1: ( 'wraps' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6212:1: 'wraps' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6244:1: ( 'wraps' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6245:1: 'wraps' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getWrapsKeyword_6_0()); } - match(input,50,FollowSets000.FOLLOW_50_in_rule__XClass__Group_6__0__Impl12985); if (state.failed) return ; + match(input,50,FollowSets000.FOLLOW_50_in_rule__XClass__Group_6__0__Impl13048); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getWrapsKeyword_6_0()); } @@ -19374,16 +19453,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_6__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6225:1: rule__XClass__Group_6__1 : rule__XClass__Group_6__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6258:1: rule__XClass__Group_6__1 : rule__XClass__Group_6__1__Impl ; public final void rule__XClass__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6229:1: ( rule__XClass__Group_6__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6230:2: rule__XClass__Group_6__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6262:1: ( rule__XClass__Group_6__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6263:2: rule__XClass__Group_6__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113016); + pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113079); rule__XClass__Group_6__1__Impl(); state._fsp--; @@ -19407,25 +19486,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__Group_6__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6236:1: rule__XClass__Group_6__1__Impl : ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6269:1: rule__XClass__Group_6__1__Impl : ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) ; public final void rule__XClass__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6240:1: ( ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6241:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6273:1: ( ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6274:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6241:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6242:1: ( rule__XClass__InstanceTypeAssignment_6_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6274:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6275:1: ( rule__XClass__InstanceTypeAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInstanceTypeAssignment_6_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6243:1: ( rule__XClass__InstanceTypeAssignment_6_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6243:2: rule__XClass__InstanceTypeAssignment_6_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6276:1: ( rule__XClass__InstanceTypeAssignment_6_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6276:2: rule__XClass__InstanceTypeAssignment_6_1 { - pushFollow(FollowSets000.FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13043); + pushFollow(FollowSets000.FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13106); rule__XClass__InstanceTypeAssignment_6_1(); state._fsp--; @@ -19458,21 +19537,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6257:1: rule__XAttribute__Group__0 : rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6290:1: rule__XAttribute__Group__0 : rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 ; public final void rule__XAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6261:1: ( rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6262:2: rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6294:1: ( rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6295:2: rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013077); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013140); rule__XAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013080); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013143); rule__XAttribute__Group__1(); state._fsp--; @@ -19496,22 +19575,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6269:1: rule__XAttribute__Group__0__Impl : ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6302:1: rule__XAttribute__Group__0__Impl : ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) ; public final void rule__XAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6273:1: ( ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6274:1: ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6306:1: ( ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6307:1: ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6274:1: ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6275:1: ( rule__XAttribute__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6307:1: ( ( rule__XAttribute__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6308:1: ( rule__XAttribute__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6276:1: ( rule__XAttribute__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6309:1: ( rule__XAttribute__AnnotationsAssignment_0 )* loop67: do { int alt67=2; @@ -19524,9 +19603,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt67) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6276:2: rule__XAttribute__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6309:2: rule__XAttribute__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__AnnotationsAssignment_0_in_rule__XAttribute__Group__0__Impl13107); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__AnnotationsAssignment_0_in_rule__XAttribute__Group__0__Impl13170); rule__XAttribute__AnnotationsAssignment_0(); state._fsp--; @@ -19565,21 +19644,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6286:1: rule__XAttribute__Group__1 : rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6319:1: rule__XAttribute__Group__1 : rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 ; public final void rule__XAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6290:1: ( rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6291:2: rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6323:1: ( rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6324:2: rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113138); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113201); rule__XAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113141); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113204); rule__XAttribute__Group__2(); state._fsp--; @@ -19603,25 +19682,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6298:1: rule__XAttribute__Group__1__Impl : ( ( rule__XAttribute__UnorderedGroup_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6331:1: rule__XAttribute__Group__1__Impl : ( ( rule__XAttribute__UnorderedGroup_1 ) ) ; public final void rule__XAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6302:1: ( ( ( rule__XAttribute__UnorderedGroup_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6303:1: ( ( rule__XAttribute__UnorderedGroup_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6335:1: ( ( ( rule__XAttribute__UnorderedGroup_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6336:1: ( ( rule__XAttribute__UnorderedGroup_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6303:1: ( ( rule__XAttribute__UnorderedGroup_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6304:1: ( rule__XAttribute__UnorderedGroup_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6336:1: ( ( rule__XAttribute__UnorderedGroup_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6337:1: ( rule__XAttribute__UnorderedGroup_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6305:1: ( rule__XAttribute__UnorderedGroup_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6305:2: rule__XAttribute__UnorderedGroup_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6338:1: ( rule__XAttribute__UnorderedGroup_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6338:2: rule__XAttribute__UnorderedGroup_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_1_in_rule__XAttribute__Group__1__Impl13168); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_1_in_rule__XAttribute__Group__1__Impl13231); rule__XAttribute__UnorderedGroup_1(); state._fsp--; @@ -19654,21 +19733,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6315:1: rule__XAttribute__Group__2 : rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6348:1: rule__XAttribute__Group__2 : rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 ; public final void rule__XAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6319:1: ( rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6320:2: rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6352:1: ( rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6353:2: rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213198); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213261); rule__XAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213201); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213264); rule__XAttribute__Group__3(); state._fsp--; @@ -19692,25 +19771,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6327:1: rule__XAttribute__Group__2__Impl : ( ( rule__XAttribute__Alternatives_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6360:1: rule__XAttribute__Group__2__Impl : ( ( rule__XAttribute__Alternatives_2 ) ) ; public final void rule__XAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6331:1: ( ( ( rule__XAttribute__Alternatives_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6332:1: ( ( rule__XAttribute__Alternatives_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6364:1: ( ( ( rule__XAttribute__Alternatives_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6365:1: ( ( rule__XAttribute__Alternatives_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6332:1: ( ( rule__XAttribute__Alternatives_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6333:1: ( rule__XAttribute__Alternatives_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6365:1: ( ( rule__XAttribute__Alternatives_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6366:1: ( rule__XAttribute__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getAlternatives_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6334:1: ( rule__XAttribute__Alternatives_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6334:2: rule__XAttribute__Alternatives_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6367:1: ( rule__XAttribute__Alternatives_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6367:2: rule__XAttribute__Alternatives_2 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Alternatives_2_in_rule__XAttribute__Group__2__Impl13228); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Alternatives_2_in_rule__XAttribute__Group__2__Impl13291); rule__XAttribute__Alternatives_2(); state._fsp--; @@ -19743,21 +19822,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6344:1: rule__XAttribute__Group__3 : rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6377:1: rule__XAttribute__Group__3 : rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 ; public final void rule__XAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6348:1: ( rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6349:2: rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6381:1: ( rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6382:2: rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__313258); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__313321); rule__XAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__313261); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__313324); rule__XAttribute__Group__4(); state._fsp--; @@ -19781,25 +19860,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6356:1: rule__XAttribute__Group__3__Impl : ( ( rule__XAttribute__NameAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6389:1: rule__XAttribute__Group__3__Impl : ( ( rule__XAttribute__NameAssignment_3 ) ) ; public final void rule__XAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6360:1: ( ( ( rule__XAttribute__NameAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6361:1: ( ( rule__XAttribute__NameAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6393:1: ( ( ( rule__XAttribute__NameAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6394:1: ( ( rule__XAttribute__NameAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6361:1: ( ( rule__XAttribute__NameAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6362:1: ( rule__XAttribute__NameAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6394:1: ( ( rule__XAttribute__NameAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6395:1: ( rule__XAttribute__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getNameAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6363:1: ( rule__XAttribute__NameAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6363:2: rule__XAttribute__NameAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6396:1: ( rule__XAttribute__NameAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6396:2: rule__XAttribute__NameAssignment_3 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__NameAssignment_3_in_rule__XAttribute__Group__3__Impl13288); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__NameAssignment_3_in_rule__XAttribute__Group__3__Impl13351); rule__XAttribute__NameAssignment_3(); state._fsp--; @@ -19832,21 +19911,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6373:1: rule__XAttribute__Group__4 : rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6406:1: rule__XAttribute__Group__4 : rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 ; public final void rule__XAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6377:1: ( rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6378:2: rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6410:1: ( rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6411:2: rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__413318); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__413381); rule__XAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__413321); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__413384); rule__XAttribute__Group__5(); state._fsp--; @@ -19870,22 +19949,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6385:1: rule__XAttribute__Group__4__Impl : ( ( rule__XAttribute__Group_4__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6418:1: rule__XAttribute__Group__4__Impl : ( ( rule__XAttribute__Group_4__0 )? ) ; public final void rule__XAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6389:1: ( ( ( rule__XAttribute__Group_4__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6390:1: ( ( rule__XAttribute__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6422:1: ( ( ( rule__XAttribute__Group_4__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6423:1: ( ( rule__XAttribute__Group_4__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6390:1: ( ( rule__XAttribute__Group_4__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6391:1: ( rule__XAttribute__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6423:1: ( ( rule__XAttribute__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6424:1: ( rule__XAttribute__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6392:1: ( rule__XAttribute__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6425:1: ( rule__XAttribute__Group_4__0 )? int alt68=2; int LA68_0 = input.LA(1); @@ -19894,9 +19973,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt68) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6392:2: rule__XAttribute__Group_4__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6425:2: rule__XAttribute__Group_4__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__0_in_rule__XAttribute__Group__4__Impl13348); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__0_in_rule__XAttribute__Group__4__Impl13411); rule__XAttribute__Group_4__0(); state._fsp--; @@ -19932,16 +20011,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6402:1: rule__XAttribute__Group__5 : rule__XAttribute__Group__5__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6435:1: rule__XAttribute__Group__5 : rule__XAttribute__Group__5__Impl ; public final void rule__XAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6406:1: ( rule__XAttribute__Group__5__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6407:2: rule__XAttribute__Group__5__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6439:1: ( rule__XAttribute__Group__5__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6440:2: rule__XAttribute__Group__5__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__513379); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__513442); rule__XAttribute__Group__5__Impl(); state._fsp--; @@ -19965,25 +20044,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6413:1: rule__XAttribute__Group__5__Impl : ( ( rule__XAttribute__UnorderedGroup_5 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6446:1: rule__XAttribute__Group__5__Impl : ( ( rule__XAttribute__UnorderedGroup_5 ) ) ; public final void rule__XAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6417:1: ( ( ( rule__XAttribute__UnorderedGroup_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6418:1: ( ( rule__XAttribute__UnorderedGroup_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6450:1: ( ( ( rule__XAttribute__UnorderedGroup_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6451:1: ( ( rule__XAttribute__UnorderedGroup_5 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6418:1: ( ( rule__XAttribute__UnorderedGroup_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6419:1: ( rule__XAttribute__UnorderedGroup_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6451:1: ( ( rule__XAttribute__UnorderedGroup_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6452:1: ( rule__XAttribute__UnorderedGroup_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedGroup_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6420:1: ( rule__XAttribute__UnorderedGroup_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6420:2: rule__XAttribute__UnorderedGroup_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6453:1: ( rule__XAttribute__UnorderedGroup_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6453:2: rule__XAttribute__UnorderedGroup_5 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_5_in_rule__XAttribute__Group__5__Impl13406); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_5_in_rule__XAttribute__Group__5__Impl13469); rule__XAttribute__UnorderedGroup_5(); state._fsp--; @@ -20016,21 +20095,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_2_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6442:1: rule__XAttribute__Group_2_0__0 : rule__XAttribute__Group_2_0__0__Impl rule__XAttribute__Group_2_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6475:1: rule__XAttribute__Group_2_0__0 : rule__XAttribute__Group_2_0__0__Impl rule__XAttribute__Group_2_0__1 ; public final void rule__XAttribute__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6446:1: ( rule__XAttribute__Group_2_0__0__Impl rule__XAttribute__Group_2_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6447:2: rule__XAttribute__Group_2_0__0__Impl rule__XAttribute__Group_2_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6479:1: ( rule__XAttribute__Group_2_0__0__Impl rule__XAttribute__Group_2_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6480:2: rule__XAttribute__Group_2_0__0__Impl rule__XAttribute__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_2_0__0__Impl_in_rule__XAttribute__Group_2_0__013448); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_2_0__0__Impl_in_rule__XAttribute__Group_2_0__013511); rule__XAttribute__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_2_0__1_in_rule__XAttribute__Group_2_0__013451); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_2_0__1_in_rule__XAttribute__Group_2_0__013514); rule__XAttribute__Group_2_0__1(); state._fsp--; @@ -20054,25 +20133,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_2_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6454:1: rule__XAttribute__Group_2_0__0__Impl : ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6487:1: rule__XAttribute__Group_2_0__0__Impl : ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) ; public final void rule__XAttribute__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6458:1: ( ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6459:1: ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6491:1: ( ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6492:1: ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6459:1: ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6460:1: ( rule__XAttribute__TypeAssignment_2_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6492:1: ( ( rule__XAttribute__TypeAssignment_2_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6493:1: ( rule__XAttribute__TypeAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTypeAssignment_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6461:1: ( rule__XAttribute__TypeAssignment_2_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6461:2: rule__XAttribute__TypeAssignment_2_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6494:1: ( rule__XAttribute__TypeAssignment_2_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6494:2: rule__XAttribute__TypeAssignment_2_0_0 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__TypeAssignment_2_0_0_in_rule__XAttribute__Group_2_0__0__Impl13478); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__TypeAssignment_2_0_0_in_rule__XAttribute__Group_2_0__0__Impl13541); rule__XAttribute__TypeAssignment_2_0_0(); state._fsp--; @@ -20105,16 +20184,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_2_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6471:1: rule__XAttribute__Group_2_0__1 : rule__XAttribute__Group_2_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6504:1: rule__XAttribute__Group_2_0__1 : rule__XAttribute__Group_2_0__1__Impl ; public final void rule__XAttribute__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6475:1: ( rule__XAttribute__Group_2_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6476:2: rule__XAttribute__Group_2_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6508:1: ( rule__XAttribute__Group_2_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6509:2: rule__XAttribute__Group_2_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_2_0__1__Impl_in_rule__XAttribute__Group_2_0__113508); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_2_0__1__Impl_in_rule__XAttribute__Group_2_0__113571); rule__XAttribute__Group_2_0__1__Impl(); state._fsp--; @@ -20138,22 +20217,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_2_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6482:1: rule__XAttribute__Group_2_0__1__Impl : ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6515:1: rule__XAttribute__Group_2_0__1__Impl : ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) ; public final void rule__XAttribute__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6486:1: ( ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6487:1: ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6519:1: ( ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6520:1: ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6487:1: ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6488:1: ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6520:1: ( ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6521:1: ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getMultiplicityAssignment_2_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6489:1: ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6522:1: ( rule__XAttribute__MultiplicityAssignment_2_0_1 )? int alt69=2; int LA69_0 = input.LA(1); @@ -20162,9 +20241,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt69) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6489:2: rule__XAttribute__MultiplicityAssignment_2_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6522:2: rule__XAttribute__MultiplicityAssignment_2_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__MultiplicityAssignment_2_0_1_in_rule__XAttribute__Group_2_0__1__Impl13535); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__MultiplicityAssignment_2_0_1_in_rule__XAttribute__Group_2_0__1__Impl13598); rule__XAttribute__MultiplicityAssignment_2_0_1(); state._fsp--; @@ -20200,21 +20279,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_4__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6503:1: rule__XAttribute__Group_4__0 : rule__XAttribute__Group_4__0__Impl rule__XAttribute__Group_4__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6536:1: rule__XAttribute__Group_4__0 : rule__XAttribute__Group_4__0__Impl rule__XAttribute__Group_4__1 ; public final void rule__XAttribute__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6507:1: ( rule__XAttribute__Group_4__0__Impl rule__XAttribute__Group_4__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6508:2: rule__XAttribute__Group_4__0__Impl rule__XAttribute__Group_4__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6540:1: ( rule__XAttribute__Group_4__0__Impl rule__XAttribute__Group_4__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6541:2: rule__XAttribute__Group_4__0__Impl rule__XAttribute__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__0__Impl_in_rule__XAttribute__Group_4__013570); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__0__Impl_in_rule__XAttribute__Group_4__013633); rule__XAttribute__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__1_in_rule__XAttribute__Group_4__013573); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__1_in_rule__XAttribute__Group_4__013636); rule__XAttribute__Group_4__1(); state._fsp--; @@ -20238,22 +20317,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_4__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6515:1: rule__XAttribute__Group_4__0__Impl : ( '=' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6548:1: rule__XAttribute__Group_4__0__Impl : ( '=' ) ; public final void rule__XAttribute__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6519:1: ( ( '=' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6520:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6552:1: ( ( '=' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6553:1: ( '=' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6520:1: ( '=' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6521:1: '=' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6553:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6554:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getEqualsSignKeyword_4_0()); } - match(input,11,FollowSets000.FOLLOW_11_in_rule__XAttribute__Group_4__0__Impl13601); if (state.failed) return ; + match(input,11,FollowSets000.FOLLOW_11_in_rule__XAttribute__Group_4__0__Impl13664); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getEqualsSignKeyword_4_0()); } @@ -20279,16 +20358,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_4__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6534:1: rule__XAttribute__Group_4__1 : rule__XAttribute__Group_4__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6567:1: rule__XAttribute__Group_4__1 : rule__XAttribute__Group_4__1__Impl ; public final void rule__XAttribute__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6538:1: ( rule__XAttribute__Group_4__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6539:2: rule__XAttribute__Group_4__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6571:1: ( rule__XAttribute__Group_4__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6572:2: rule__XAttribute__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__1__Impl_in_rule__XAttribute__Group_4__113632); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_4__1__Impl_in_rule__XAttribute__Group_4__113695); rule__XAttribute__Group_4__1__Impl(); state._fsp--; @@ -20312,25 +20391,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_4__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6545:1: rule__XAttribute__Group_4__1__Impl : ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6578:1: rule__XAttribute__Group_4__1__Impl : ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) ; public final void rule__XAttribute__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6549:1: ( ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6550:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6582:1: ( ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6583:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6550:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6551:1: ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6583:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6584:1: ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDefaultValueLiteralAssignment_4_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6552:1: ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6552:2: rule__XAttribute__DefaultValueLiteralAssignment_4_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6585:1: ( rule__XAttribute__DefaultValueLiteralAssignment_4_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6585:2: rule__XAttribute__DefaultValueLiteralAssignment_4_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_4_1_in_rule__XAttribute__Group_4__1__Impl13659); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_4_1_in_rule__XAttribute__Group_4__1__Impl13722); rule__XAttribute__DefaultValueLiteralAssignment_4_1(); state._fsp--; @@ -20363,21 +20442,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6566:1: rule__XAttribute__Group_5_0__0 : rule__XAttribute__Group_5_0__0__Impl rule__XAttribute__Group_5_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6599:1: rule__XAttribute__Group_5_0__0 : rule__XAttribute__Group_5_0__0__Impl rule__XAttribute__Group_5_0__1 ; public final void rule__XAttribute__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6570:1: ( rule__XAttribute__Group_5_0__0__Impl rule__XAttribute__Group_5_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6571:2: rule__XAttribute__Group_5_0__0__Impl rule__XAttribute__Group_5_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6603:1: ( rule__XAttribute__Group_5_0__0__Impl rule__XAttribute__Group_5_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6604:2: rule__XAttribute__Group_5_0__0__Impl rule__XAttribute__Group_5_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_0__0__Impl_in_rule__XAttribute__Group_5_0__013693); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_0__0__Impl_in_rule__XAttribute__Group_5_0__013756); rule__XAttribute__Group_5_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_0__1_in_rule__XAttribute__Group_5_0__013696); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_0__1_in_rule__XAttribute__Group_5_0__013759); rule__XAttribute__Group_5_0__1(); state._fsp--; @@ -20401,22 +20480,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6578:1: rule__XAttribute__Group_5_0__0__Impl : ( 'get' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6611:1: rule__XAttribute__Group_5_0__0__Impl : ( 'get' ) ; public final void rule__XAttribute__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6582:1: ( ( 'get' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6583:1: ( 'get' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6615:1: ( ( 'get' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6616:1: ( 'get' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6583:1: ( 'get' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6584:1: 'get' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6616:1: ( 'get' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6617:1: 'get' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGetKeyword_5_0_0()); } - match(input,19,FollowSets000.FOLLOW_19_in_rule__XAttribute__Group_5_0__0__Impl13724); if (state.failed) return ; + match(input,19,FollowSets000.FOLLOW_19_in_rule__XAttribute__Group_5_0__0__Impl13787); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGetKeyword_5_0_0()); } @@ -20442,16 +20521,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6597:1: rule__XAttribute__Group_5_0__1 : rule__XAttribute__Group_5_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6630:1: rule__XAttribute__Group_5_0__1 : rule__XAttribute__Group_5_0__1__Impl ; public final void rule__XAttribute__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6601:1: ( rule__XAttribute__Group_5_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6602:2: rule__XAttribute__Group_5_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6634:1: ( rule__XAttribute__Group_5_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6635:2: rule__XAttribute__Group_5_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_0__1__Impl_in_rule__XAttribute__Group_5_0__113755); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_0__1__Impl_in_rule__XAttribute__Group_5_0__113818); rule__XAttribute__Group_5_0__1__Impl(); state._fsp--; @@ -20475,25 +20554,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6608:1: rule__XAttribute__Group_5_0__1__Impl : ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6641:1: rule__XAttribute__Group_5_0__1__Impl : ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) ; public final void rule__XAttribute__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6612:1: ( ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6613:1: ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6645:1: ( ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6646:1: ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6613:1: ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6614:1: ( rule__XAttribute__GetBodyAssignment_5_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6646:1: ( ( rule__XAttribute__GetBodyAssignment_5_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6647:1: ( rule__XAttribute__GetBodyAssignment_5_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGetBodyAssignment_5_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6615:1: ( rule__XAttribute__GetBodyAssignment_5_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6615:2: rule__XAttribute__GetBodyAssignment_5_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6648:1: ( rule__XAttribute__GetBodyAssignment_5_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6648:2: rule__XAttribute__GetBodyAssignment_5_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__GetBodyAssignment_5_0_1_in_rule__XAttribute__Group_5_0__1__Impl13782); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__GetBodyAssignment_5_0_1_in_rule__XAttribute__Group_5_0__1__Impl13845); rule__XAttribute__GetBodyAssignment_5_0_1(); state._fsp--; @@ -20526,21 +20605,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6629:1: rule__XAttribute__Group_5_1__0 : rule__XAttribute__Group_5_1__0__Impl rule__XAttribute__Group_5_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6662:1: rule__XAttribute__Group_5_1__0 : rule__XAttribute__Group_5_1__0__Impl rule__XAttribute__Group_5_1__1 ; public final void rule__XAttribute__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6633:1: ( rule__XAttribute__Group_5_1__0__Impl rule__XAttribute__Group_5_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6634:2: rule__XAttribute__Group_5_1__0__Impl rule__XAttribute__Group_5_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6666:1: ( rule__XAttribute__Group_5_1__0__Impl rule__XAttribute__Group_5_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6667:2: rule__XAttribute__Group_5_1__0__Impl rule__XAttribute__Group_5_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_1__0__Impl_in_rule__XAttribute__Group_5_1__013816); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_1__0__Impl_in_rule__XAttribute__Group_5_1__013879); rule__XAttribute__Group_5_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_1__1_in_rule__XAttribute__Group_5_1__013819); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_1__1_in_rule__XAttribute__Group_5_1__013882); rule__XAttribute__Group_5_1__1(); state._fsp--; @@ -20564,22 +20643,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6641:1: rule__XAttribute__Group_5_1__0__Impl : ( 'set' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6674:1: rule__XAttribute__Group_5_1__0__Impl : ( 'set' ) ; public final void rule__XAttribute__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6645:1: ( ( 'set' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6646:1: ( 'set' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6678:1: ( ( 'set' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6679:1: ( 'set' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6646:1: ( 'set' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6647:1: 'set' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6679:1: ( 'set' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6680:1: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getSetKeyword_5_1_0()); } - match(input,20,FollowSets000.FOLLOW_20_in_rule__XAttribute__Group_5_1__0__Impl13847); if (state.failed) return ; + match(input,20,FollowSets000.FOLLOW_20_in_rule__XAttribute__Group_5_1__0__Impl13910); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getSetKeyword_5_1_0()); } @@ -20605,16 +20684,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6660:1: rule__XAttribute__Group_5_1__1 : rule__XAttribute__Group_5_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6693:1: rule__XAttribute__Group_5_1__1 : rule__XAttribute__Group_5_1__1__Impl ; public final void rule__XAttribute__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6664:1: ( rule__XAttribute__Group_5_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6665:2: rule__XAttribute__Group_5_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6697:1: ( rule__XAttribute__Group_5_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6698:2: rule__XAttribute__Group_5_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_1__1__Impl_in_rule__XAttribute__Group_5_1__113878); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_1__1__Impl_in_rule__XAttribute__Group_5_1__113941); rule__XAttribute__Group_5_1__1__Impl(); state._fsp--; @@ -20638,25 +20717,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6671:1: rule__XAttribute__Group_5_1__1__Impl : ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6704:1: rule__XAttribute__Group_5_1__1__Impl : ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) ; public final void rule__XAttribute__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6675:1: ( ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6676:1: ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6708:1: ( ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6709:1: ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6676:1: ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6677:1: ( rule__XAttribute__SetBodyAssignment_5_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6709:1: ( ( rule__XAttribute__SetBodyAssignment_5_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6710:1: ( rule__XAttribute__SetBodyAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getSetBodyAssignment_5_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6678:1: ( rule__XAttribute__SetBodyAssignment_5_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6678:2: rule__XAttribute__SetBodyAssignment_5_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6711:1: ( rule__XAttribute__SetBodyAssignment_5_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6711:2: rule__XAttribute__SetBodyAssignment_5_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__SetBodyAssignment_5_1_1_in_rule__XAttribute__Group_5_1__1__Impl13905); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__SetBodyAssignment_5_1_1_in_rule__XAttribute__Group_5_1__1__Impl13968); rule__XAttribute__SetBodyAssignment_5_1_1(); state._fsp--; @@ -20689,21 +20768,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6692:1: rule__XAttribute__Group_5_2__0 : rule__XAttribute__Group_5_2__0__Impl rule__XAttribute__Group_5_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6725:1: rule__XAttribute__Group_5_2__0 : rule__XAttribute__Group_5_2__0__Impl rule__XAttribute__Group_5_2__1 ; public final void rule__XAttribute__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6696:1: ( rule__XAttribute__Group_5_2__0__Impl rule__XAttribute__Group_5_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6697:2: rule__XAttribute__Group_5_2__0__Impl rule__XAttribute__Group_5_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6729:1: ( rule__XAttribute__Group_5_2__0__Impl rule__XAttribute__Group_5_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6730:2: rule__XAttribute__Group_5_2__0__Impl rule__XAttribute__Group_5_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_2__0__Impl_in_rule__XAttribute__Group_5_2__013939); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_2__0__Impl_in_rule__XAttribute__Group_5_2__014002); rule__XAttribute__Group_5_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_2__1_in_rule__XAttribute__Group_5_2__013942); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_2__1_in_rule__XAttribute__Group_5_2__014005); rule__XAttribute__Group_5_2__1(); state._fsp--; @@ -20727,22 +20806,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6704:1: rule__XAttribute__Group_5_2__0__Impl : ( 'isSet' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6737:1: rule__XAttribute__Group_5_2__0__Impl : ( 'isSet' ) ; public final void rule__XAttribute__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6708:1: ( ( 'isSet' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6709:1: ( 'isSet' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6741:1: ( ( 'isSet' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6742:1: ( 'isSet' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6709:1: ( 'isSet' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6710:1: 'isSet' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6742:1: ( 'isSet' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6743:1: 'isSet' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIsSetKeyword_5_2_0()); } - match(input,22,FollowSets000.FOLLOW_22_in_rule__XAttribute__Group_5_2__0__Impl13970); if (state.failed) return ; + match(input,22,FollowSets000.FOLLOW_22_in_rule__XAttribute__Group_5_2__0__Impl14033); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIsSetKeyword_5_2_0()); } @@ -20768,16 +20847,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6723:1: rule__XAttribute__Group_5_2__1 : rule__XAttribute__Group_5_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6756:1: rule__XAttribute__Group_5_2__1 : rule__XAttribute__Group_5_2__1__Impl ; public final void rule__XAttribute__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6727:1: ( rule__XAttribute__Group_5_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6728:2: rule__XAttribute__Group_5_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6760:1: ( rule__XAttribute__Group_5_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6761:2: rule__XAttribute__Group_5_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_2__1__Impl_in_rule__XAttribute__Group_5_2__114001); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_2__1__Impl_in_rule__XAttribute__Group_5_2__114064); rule__XAttribute__Group_5_2__1__Impl(); state._fsp--; @@ -20801,25 +20880,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6734:1: rule__XAttribute__Group_5_2__1__Impl : ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6767:1: rule__XAttribute__Group_5_2__1__Impl : ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) ; public final void rule__XAttribute__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6738:1: ( ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6739:1: ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6771:1: ( ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6772:1: ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6739:1: ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6740:1: ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6772:1: ( ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6773:1: ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIsSetBodyAssignment_5_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6741:1: ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6741:2: rule__XAttribute__IsSetBodyAssignment_5_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6774:1: ( rule__XAttribute__IsSetBodyAssignment_5_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6774:2: rule__XAttribute__IsSetBodyAssignment_5_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__IsSetBodyAssignment_5_2_1_in_rule__XAttribute__Group_5_2__1__Impl14028); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__IsSetBodyAssignment_5_2_1_in_rule__XAttribute__Group_5_2__1__Impl14091); rule__XAttribute__IsSetBodyAssignment_5_2_1(); state._fsp--; @@ -20852,21 +20931,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6755:1: rule__XAttribute__Group_5_3__0 : rule__XAttribute__Group_5_3__0__Impl rule__XAttribute__Group_5_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6788:1: rule__XAttribute__Group_5_3__0 : rule__XAttribute__Group_5_3__0__Impl rule__XAttribute__Group_5_3__1 ; public final void rule__XAttribute__Group_5_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6759:1: ( rule__XAttribute__Group_5_3__0__Impl rule__XAttribute__Group_5_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6760:2: rule__XAttribute__Group_5_3__0__Impl rule__XAttribute__Group_5_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6792:1: ( rule__XAttribute__Group_5_3__0__Impl rule__XAttribute__Group_5_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6793:2: rule__XAttribute__Group_5_3__0__Impl rule__XAttribute__Group_5_3__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_3__0__Impl_in_rule__XAttribute__Group_5_3__014062); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_3__0__Impl_in_rule__XAttribute__Group_5_3__014125); rule__XAttribute__Group_5_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_3__1_in_rule__XAttribute__Group_5_3__014065); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_3__1_in_rule__XAttribute__Group_5_3__014128); rule__XAttribute__Group_5_3__1(); state._fsp--; @@ -20890,22 +20969,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6767:1: rule__XAttribute__Group_5_3__0__Impl : ( 'unset' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6800:1: rule__XAttribute__Group_5_3__0__Impl : ( 'unset' ) ; public final void rule__XAttribute__Group_5_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6771:1: ( ( 'unset' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6772:1: ( 'unset' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6804:1: ( ( 'unset' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6805:1: ( 'unset' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6772:1: ( 'unset' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6773:1: 'unset' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6805:1: ( 'unset' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6806:1: 'unset' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsetKeyword_5_3_0()); } - match(input,57,FollowSets000.FOLLOW_57_in_rule__XAttribute__Group_5_3__0__Impl14093); if (state.failed) return ; + match(input,57,FollowSets000.FOLLOW_57_in_rule__XAttribute__Group_5_3__0__Impl14156); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsetKeyword_5_3_0()); } @@ -20931,16 +21010,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6786:1: rule__XAttribute__Group_5_3__1 : rule__XAttribute__Group_5_3__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6819:1: rule__XAttribute__Group_5_3__1 : rule__XAttribute__Group_5_3__1__Impl ; public final void rule__XAttribute__Group_5_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6790:1: ( rule__XAttribute__Group_5_3__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6791:2: rule__XAttribute__Group_5_3__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6823:1: ( rule__XAttribute__Group_5_3__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6824:2: rule__XAttribute__Group_5_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_3__1__Impl_in_rule__XAttribute__Group_5_3__114124); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5_3__1__Impl_in_rule__XAttribute__Group_5_3__114187); rule__XAttribute__Group_5_3__1__Impl(); state._fsp--; @@ -20964,25 +21043,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__Group_5_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6797:1: rule__XAttribute__Group_5_3__1__Impl : ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6830:1: rule__XAttribute__Group_5_3__1__Impl : ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) ; public final void rule__XAttribute__Group_5_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6801:1: ( ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6802:1: ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6834:1: ( ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6835:1: ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6802:1: ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6803:1: ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6835:1: ( ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6836:1: ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsetBodyAssignment_5_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6804:1: ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6804:2: rule__XAttribute__UnsetBodyAssignment_5_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6837:1: ( rule__XAttribute__UnsetBodyAssignment_5_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6837:2: rule__XAttribute__UnsetBodyAssignment_5_3_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnsetBodyAssignment_5_3_1_in_rule__XAttribute__Group_5_3__1__Impl14151); + pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnsetBodyAssignment_5_3_1_in_rule__XAttribute__Group_5_3__1__Impl14214); rule__XAttribute__UnsetBodyAssignment_5_3_1(); state._fsp--; @@ -21015,21 +21094,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6818:1: rule__XReference__Group__0 : rule__XReference__Group__0__Impl rule__XReference__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6851:1: rule__XReference__Group__0 : rule__XReference__Group__0__Impl rule__XReference__Group__1 ; public final void rule__XReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6822:1: ( rule__XReference__Group__0__Impl rule__XReference__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6823:2: rule__XReference__Group__0__Impl rule__XReference__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6855:1: ( rule__XReference__Group__0__Impl rule__XReference__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6856:2: rule__XReference__Group__0__Impl rule__XReference__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014185); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014248); rule__XReference__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014188); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014251); rule__XReference__Group__1(); state._fsp--; @@ -21053,22 +21132,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6830:1: rule__XReference__Group__0__Impl : ( ( rule__XReference__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6863:1: rule__XReference__Group__0__Impl : ( ( rule__XReference__AnnotationsAssignment_0 )* ) ; public final void rule__XReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6834:1: ( ( ( rule__XReference__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6835:1: ( ( rule__XReference__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6867:1: ( ( ( rule__XReference__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6868:1: ( ( rule__XReference__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6835:1: ( ( rule__XReference__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6836:1: ( rule__XReference__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6868:1: ( ( rule__XReference__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6869:1: ( rule__XReference__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6837:1: ( rule__XReference__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6870:1: ( rule__XReference__AnnotationsAssignment_0 )* loop70: do { int alt70=2; @@ -21081,9 +21160,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt70) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6837:2: rule__XReference__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6870:2: rule__XReference__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__AnnotationsAssignment_0_in_rule__XReference__Group__0__Impl14215); + pushFollow(FollowSets000.FOLLOW_rule__XReference__AnnotationsAssignment_0_in_rule__XReference__Group__0__Impl14278); rule__XReference__AnnotationsAssignment_0(); state._fsp--; @@ -21122,21 +21201,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6847:1: rule__XReference__Group__1 : rule__XReference__Group__1__Impl rule__XReference__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6880:1: rule__XReference__Group__1 : rule__XReference__Group__1__Impl rule__XReference__Group__2 ; public final void rule__XReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6851:1: ( rule__XReference__Group__1__Impl rule__XReference__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6852:2: rule__XReference__Group__1__Impl rule__XReference__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6884:1: ( rule__XReference__Group__1__Impl rule__XReference__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6885:2: rule__XReference__Group__1__Impl rule__XReference__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__114246); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__114309); rule__XReference__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__114249); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__114312); rule__XReference__Group__2(); state._fsp--; @@ -21160,25 +21239,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6859:1: rule__XReference__Group__1__Impl : ( ( rule__XReference__Alternatives_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6892:1: rule__XReference__Group__1__Impl : ( ( rule__XReference__Alternatives_1 ) ) ; public final void rule__XReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6863:1: ( ( ( rule__XReference__Alternatives_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6864:1: ( ( rule__XReference__Alternatives_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6896:1: ( ( ( rule__XReference__Alternatives_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6897:1: ( ( rule__XReference__Alternatives_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6864:1: ( ( rule__XReference__Alternatives_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6865:1: ( rule__XReference__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6897:1: ( ( rule__XReference__Alternatives_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6898:1: ( rule__XReference__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getAlternatives_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6866:1: ( rule__XReference__Alternatives_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6866:2: rule__XReference__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6899:1: ( rule__XReference__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6899:2: rule__XReference__Alternatives_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Alternatives_1_in_rule__XReference__Group__1__Impl14276); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Alternatives_1_in_rule__XReference__Group__1__Impl14339); rule__XReference__Alternatives_1(); state._fsp--; @@ -21211,21 +21290,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6876:1: rule__XReference__Group__2 : rule__XReference__Group__2__Impl rule__XReference__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6909:1: rule__XReference__Group__2 : rule__XReference__Group__2__Impl rule__XReference__Group__3 ; public final void rule__XReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6880:1: ( rule__XReference__Group__2__Impl rule__XReference__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6881:2: rule__XReference__Group__2__Impl rule__XReference__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6913:1: ( rule__XReference__Group__2__Impl rule__XReference__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6914:2: rule__XReference__Group__2__Impl rule__XReference__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__214306); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__214369); rule__XReference__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__214309); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__214372); rule__XReference__Group__3(); state._fsp--; @@ -21249,25 +21328,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6888:1: rule__XReference__Group__2__Impl : ( ( rule__XReference__UnorderedGroup_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6921:1: rule__XReference__Group__2__Impl : ( ( rule__XReference__UnorderedGroup_2 ) ) ; public final void rule__XReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6892:1: ( ( ( rule__XReference__UnorderedGroup_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6893:1: ( ( rule__XReference__UnorderedGroup_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6925:1: ( ( ( rule__XReference__UnorderedGroup_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6926:1: ( ( rule__XReference__UnorderedGroup_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6893:1: ( ( rule__XReference__UnorderedGroup_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6894:1: ( rule__XReference__UnorderedGroup_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6926:1: ( ( rule__XReference__UnorderedGroup_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6927:1: ( rule__XReference__UnorderedGroup_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6895:1: ( rule__XReference__UnorderedGroup_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6895:2: rule__XReference__UnorderedGroup_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6928:1: ( rule__XReference__UnorderedGroup_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6928:2: rule__XReference__UnorderedGroup_2 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_2_in_rule__XReference__Group__2__Impl14336); + pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_2_in_rule__XReference__Group__2__Impl14399); rule__XReference__UnorderedGroup_2(); state._fsp--; @@ -21300,21 +21379,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6905:1: rule__XReference__Group__3 : rule__XReference__Group__3__Impl rule__XReference__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6938:1: rule__XReference__Group__3 : rule__XReference__Group__3__Impl rule__XReference__Group__4 ; public final void rule__XReference__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6909:1: ( rule__XReference__Group__3__Impl rule__XReference__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6910:2: rule__XReference__Group__3__Impl rule__XReference__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6942:1: ( rule__XReference__Group__3__Impl rule__XReference__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6943:2: rule__XReference__Group__3__Impl rule__XReference__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__314366); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__314429); rule__XReference__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__314369); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__314432); rule__XReference__Group__4(); state._fsp--; @@ -21338,25 +21417,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6917:1: rule__XReference__Group__3__Impl : ( ( rule__XReference__TypeAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6950:1: rule__XReference__Group__3__Impl : ( ( rule__XReference__TypeAssignment_3 ) ) ; public final void rule__XReference__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6921:1: ( ( ( rule__XReference__TypeAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6922:1: ( ( rule__XReference__TypeAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6954:1: ( ( ( rule__XReference__TypeAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6955:1: ( ( rule__XReference__TypeAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6922:1: ( ( rule__XReference__TypeAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6923:1: ( rule__XReference__TypeAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6955:1: ( ( rule__XReference__TypeAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6956:1: ( rule__XReference__TypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTypeAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6924:1: ( rule__XReference__TypeAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6924:2: rule__XReference__TypeAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6957:1: ( rule__XReference__TypeAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6957:2: rule__XReference__TypeAssignment_3 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__TypeAssignment_3_in_rule__XReference__Group__3__Impl14396); + pushFollow(FollowSets000.FOLLOW_rule__XReference__TypeAssignment_3_in_rule__XReference__Group__3__Impl14459); rule__XReference__TypeAssignment_3(); state._fsp--; @@ -21389,21 +21468,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6934:1: rule__XReference__Group__4 : rule__XReference__Group__4__Impl rule__XReference__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6967:1: rule__XReference__Group__4 : rule__XReference__Group__4__Impl rule__XReference__Group__5 ; public final void rule__XReference__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6938:1: ( rule__XReference__Group__4__Impl rule__XReference__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6939:2: rule__XReference__Group__4__Impl rule__XReference__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6971:1: ( rule__XReference__Group__4__Impl rule__XReference__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6972:2: rule__XReference__Group__4__Impl rule__XReference__Group__5 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__414426); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__414489); rule__XReference__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__414429); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__414492); rule__XReference__Group__5(); state._fsp--; @@ -21427,22 +21506,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6946:1: rule__XReference__Group__4__Impl : ( ( rule__XReference__MultiplicityAssignment_4 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6979:1: rule__XReference__Group__4__Impl : ( ( rule__XReference__MultiplicityAssignment_4 )? ) ; public final void rule__XReference__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6950:1: ( ( ( rule__XReference__MultiplicityAssignment_4 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6951:1: ( ( rule__XReference__MultiplicityAssignment_4 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6983:1: ( ( ( rule__XReference__MultiplicityAssignment_4 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6984:1: ( ( rule__XReference__MultiplicityAssignment_4 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6951:1: ( ( rule__XReference__MultiplicityAssignment_4 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6952:1: ( rule__XReference__MultiplicityAssignment_4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6984:1: ( ( rule__XReference__MultiplicityAssignment_4 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6985:1: ( rule__XReference__MultiplicityAssignment_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getMultiplicityAssignment_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6953:1: ( rule__XReference__MultiplicityAssignment_4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6986:1: ( rule__XReference__MultiplicityAssignment_4 )? int alt71=2; int LA71_0 = input.LA(1); @@ -21451,9 +21530,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt71) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6953:2: rule__XReference__MultiplicityAssignment_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6986:2: rule__XReference__MultiplicityAssignment_4 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__MultiplicityAssignment_4_in_rule__XReference__Group__4__Impl14456); + pushFollow(FollowSets000.FOLLOW_rule__XReference__MultiplicityAssignment_4_in_rule__XReference__Group__4__Impl14519); rule__XReference__MultiplicityAssignment_4(); state._fsp--; @@ -21489,21 +21568,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6963:1: rule__XReference__Group__5 : rule__XReference__Group__5__Impl rule__XReference__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6996:1: rule__XReference__Group__5 : rule__XReference__Group__5__Impl rule__XReference__Group__6 ; public final void rule__XReference__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6967:1: ( rule__XReference__Group__5__Impl rule__XReference__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6968:2: rule__XReference__Group__5__Impl rule__XReference__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7000:1: ( rule__XReference__Group__5__Impl rule__XReference__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7001:2: rule__XReference__Group__5__Impl rule__XReference__Group__6 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__514487); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__514550); rule__XReference__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__514490); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__514553); rule__XReference__Group__6(); state._fsp--; @@ -21527,25 +21606,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6975:1: rule__XReference__Group__5__Impl : ( ( rule__XReference__NameAssignment_5 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7008:1: rule__XReference__Group__5__Impl : ( ( rule__XReference__NameAssignment_5 ) ) ; public final void rule__XReference__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6979:1: ( ( ( rule__XReference__NameAssignment_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6980:1: ( ( rule__XReference__NameAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7012:1: ( ( ( rule__XReference__NameAssignment_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7013:1: ( ( rule__XReference__NameAssignment_5 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6980:1: ( ( rule__XReference__NameAssignment_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6981:1: ( rule__XReference__NameAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7013:1: ( ( rule__XReference__NameAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7014:1: ( rule__XReference__NameAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getNameAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6982:1: ( rule__XReference__NameAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6982:2: rule__XReference__NameAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7015:1: ( rule__XReference__NameAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7015:2: rule__XReference__NameAssignment_5 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__NameAssignment_5_in_rule__XReference__Group__5__Impl14517); + pushFollow(FollowSets000.FOLLOW_rule__XReference__NameAssignment_5_in_rule__XReference__Group__5__Impl14580); rule__XReference__NameAssignment_5(); state._fsp--; @@ -21578,21 +21657,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6992:1: rule__XReference__Group__6 : rule__XReference__Group__6__Impl rule__XReference__Group__7 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7025:1: rule__XReference__Group__6 : rule__XReference__Group__6__Impl rule__XReference__Group__7 ; public final void rule__XReference__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6996:1: ( rule__XReference__Group__6__Impl rule__XReference__Group__7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6997:2: rule__XReference__Group__6__Impl rule__XReference__Group__7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7029:1: ( rule__XReference__Group__6__Impl rule__XReference__Group__7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7030:2: rule__XReference__Group__6__Impl rule__XReference__Group__7 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__614547); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__614610); rule__XReference__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__614550); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__614613); rule__XReference__Group__7(); state._fsp--; @@ -21616,22 +21695,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7004:1: rule__XReference__Group__6__Impl : ( ( rule__XReference__Group_6__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7037:1: rule__XReference__Group__6__Impl : ( ( rule__XReference__Group_6__0 )? ) ; public final void rule__XReference__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7008:1: ( ( ( rule__XReference__Group_6__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7009:1: ( ( rule__XReference__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7041:1: ( ( ( rule__XReference__Group_6__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7042:1: ( ( rule__XReference__Group_6__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7009:1: ( ( rule__XReference__Group_6__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7010:1: ( rule__XReference__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7042:1: ( ( rule__XReference__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7043:1: ( rule__XReference__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7011:1: ( rule__XReference__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7044:1: ( rule__XReference__Group_6__0 )? int alt72=2; int LA72_0 = input.LA(1); @@ -21640,9 +21719,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt72) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7011:2: rule__XReference__Group_6__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7044:2: rule__XReference__Group_6__0 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__0_in_rule__XReference__Group__6__Impl14577); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__0_in_rule__XReference__Group__6__Impl14640); rule__XReference__Group_6__0(); state._fsp--; @@ -21678,21 +21757,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7021:1: rule__XReference__Group__7 : rule__XReference__Group__7__Impl rule__XReference__Group__8 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7054:1: rule__XReference__Group__7 : rule__XReference__Group__7__Impl rule__XReference__Group__8 ; public final void rule__XReference__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7025:1: ( rule__XReference__Group__7__Impl rule__XReference__Group__8 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7026:2: rule__XReference__Group__7__Impl rule__XReference__Group__8 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7058:1: ( rule__XReference__Group__7__Impl rule__XReference__Group__8 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7059:2: rule__XReference__Group__7__Impl rule__XReference__Group__8 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__714608); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__714671); rule__XReference__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__714611); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__714674); rule__XReference__Group__8(); state._fsp--; @@ -21716,22 +21795,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__7__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7033:1: rule__XReference__Group__7__Impl : ( ( rule__XReference__Group_7__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7066:1: rule__XReference__Group__7__Impl : ( ( rule__XReference__Group_7__0 )? ) ; public final void rule__XReference__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7037:1: ( ( ( rule__XReference__Group_7__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7038:1: ( ( rule__XReference__Group_7__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7070:1: ( ( ( rule__XReference__Group_7__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7071:1: ( ( rule__XReference__Group_7__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7038:1: ( ( rule__XReference__Group_7__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7039:1: ( rule__XReference__Group_7__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7071:1: ( ( rule__XReference__Group_7__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7072:1: ( rule__XReference__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_7()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7040:1: ( rule__XReference__Group_7__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7073:1: ( rule__XReference__Group_7__0 )? int alt73=2; int LA73_0 = input.LA(1); @@ -21740,9 +21819,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt73) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7040:2: rule__XReference__Group_7__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7073:2: rule__XReference__Group_7__0 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl14638); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl14701); rule__XReference__Group_7__0(); state._fsp--; @@ -21778,16 +21857,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__8" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7050:1: rule__XReference__Group__8 : rule__XReference__Group__8__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7083:1: rule__XReference__Group__8 : rule__XReference__Group__8__Impl ; public final void rule__XReference__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7054:1: ( rule__XReference__Group__8__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7055:2: rule__XReference__Group__8__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7087:1: ( rule__XReference__Group__8__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7088:2: rule__XReference__Group__8__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__814669); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__814732); rule__XReference__Group__8__Impl(); state._fsp--; @@ -21811,25 +21890,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group__8__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7061:1: rule__XReference__Group__8__Impl : ( ( rule__XReference__UnorderedGroup_8 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7094:1: rule__XReference__Group__8__Impl : ( ( rule__XReference__UnorderedGroup_8 ) ) ; public final void rule__XReference__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7065:1: ( ( ( rule__XReference__UnorderedGroup_8 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7066:1: ( ( rule__XReference__UnorderedGroup_8 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7098:1: ( ( ( rule__XReference__UnorderedGroup_8 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7099:1: ( ( rule__XReference__UnorderedGroup_8 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7066:1: ( ( rule__XReference__UnorderedGroup_8 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7067:1: ( rule__XReference__UnorderedGroup_8 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7099:1: ( ( rule__XReference__UnorderedGroup_8 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7100:1: ( rule__XReference__UnorderedGroup_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedGroup_8()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7068:1: ( rule__XReference__UnorderedGroup_8 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7068:2: rule__XReference__UnorderedGroup_8 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7101:1: ( rule__XReference__UnorderedGroup_8 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7101:2: rule__XReference__UnorderedGroup_8 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_8_in_rule__XReference__Group__8__Impl14696); + pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_8_in_rule__XReference__Group__8__Impl14759); rule__XReference__UnorderedGroup_8(); state._fsp--; @@ -21862,21 +21941,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_6__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7096:1: rule__XReference__Group_6__0 : rule__XReference__Group_6__0__Impl rule__XReference__Group_6__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7129:1: rule__XReference__Group_6__0 : rule__XReference__Group_6__0__Impl rule__XReference__Group_6__1 ; public final void rule__XReference__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7100:1: ( rule__XReference__Group_6__0__Impl rule__XReference__Group_6__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7101:2: rule__XReference__Group_6__0__Impl rule__XReference__Group_6__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7133:1: ( rule__XReference__Group_6__0__Impl rule__XReference__Group_6__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7134:2: rule__XReference__Group_6__0__Impl rule__XReference__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__0__Impl_in_rule__XReference__Group_6__014744); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__0__Impl_in_rule__XReference__Group_6__014807); rule__XReference__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__1_in_rule__XReference__Group_6__014747); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__1_in_rule__XReference__Group_6__014810); rule__XReference__Group_6__1(); state._fsp--; @@ -21900,22 +21979,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_6__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7108:1: rule__XReference__Group_6__0__Impl : ( 'opposite' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7141:1: rule__XReference__Group_6__0__Impl : ( 'opposite' ) ; public final void rule__XReference__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7112:1: ( ( 'opposite' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7113:1: ( 'opposite' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7145:1: ( ( 'opposite' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7146:1: ( 'opposite' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7113:1: ( 'opposite' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7114:1: 'opposite' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7146:1: ( 'opposite' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7147:1: 'opposite' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeKeyword_6_0()); } - match(input,58,FollowSets000.FOLLOW_58_in_rule__XReference__Group_6__0__Impl14775); if (state.failed) return ; + match(input,58,FollowSets000.FOLLOW_58_in_rule__XReference__Group_6__0__Impl14838); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getOppositeKeyword_6_0()); } @@ -21941,16 +22020,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_6__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7127:1: rule__XReference__Group_6__1 : rule__XReference__Group_6__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7160:1: rule__XReference__Group_6__1 : rule__XReference__Group_6__1__Impl ; public final void rule__XReference__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7131:1: ( rule__XReference__Group_6__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7132:2: rule__XReference__Group_6__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7164:1: ( rule__XReference__Group_6__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7165:2: rule__XReference__Group_6__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__1__Impl_in_rule__XReference__Group_6__114806); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_6__1__Impl_in_rule__XReference__Group_6__114869); rule__XReference__Group_6__1__Impl(); state._fsp--; @@ -21974,25 +22053,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_6__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7138:1: rule__XReference__Group_6__1__Impl : ( ( rule__XReference__OppositeAssignment_6_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7171:1: rule__XReference__Group_6__1__Impl : ( ( rule__XReference__OppositeAssignment_6_1 ) ) ; public final void rule__XReference__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7142:1: ( ( ( rule__XReference__OppositeAssignment_6_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7143:1: ( ( rule__XReference__OppositeAssignment_6_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7175:1: ( ( ( rule__XReference__OppositeAssignment_6_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7176:1: ( ( rule__XReference__OppositeAssignment_6_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7143:1: ( ( rule__XReference__OppositeAssignment_6_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7144:1: ( rule__XReference__OppositeAssignment_6_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7176:1: ( ( rule__XReference__OppositeAssignment_6_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7177:1: ( rule__XReference__OppositeAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeAssignment_6_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7145:1: ( rule__XReference__OppositeAssignment_6_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7145:2: rule__XReference__OppositeAssignment_6_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7178:1: ( rule__XReference__OppositeAssignment_6_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7178:2: rule__XReference__OppositeAssignment_6_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__OppositeAssignment_6_1_in_rule__XReference__Group_6__1__Impl14833); + pushFollow(FollowSets000.FOLLOW_rule__XReference__OppositeAssignment_6_1_in_rule__XReference__Group_6__1__Impl14896); rule__XReference__OppositeAssignment_6_1(); state._fsp--; @@ -22025,21 +22104,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7159:1: rule__XReference__Group_7__0 : rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7192:1: rule__XReference__Group_7__0 : rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 ; public final void rule__XReference__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7163:1: ( rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7164:2: rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7196:1: ( rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7197:2: rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__014867); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__014930); rule__XReference__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__014870); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__014933); rule__XReference__Group_7__1(); state._fsp--; @@ -22063,22 +22142,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7171:1: rule__XReference__Group_7__0__Impl : ( 'keys' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7204:1: rule__XReference__Group_7__0__Impl : ( 'keys' ) ; public final void rule__XReference__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7175:1: ( ( 'keys' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7176:1: ( 'keys' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7208:1: ( ( 'keys' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7209:1: ( 'keys' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7176:1: ( 'keys' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7177:1: 'keys' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7209:1: ( 'keys' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7210:1: 'keys' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysKeyword_7_0()); } - match(input,59,FollowSets000.FOLLOW_59_in_rule__XReference__Group_7__0__Impl14898); if (state.failed) return ; + match(input,59,FollowSets000.FOLLOW_59_in_rule__XReference__Group_7__0__Impl14961); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysKeyword_7_0()); } @@ -22104,21 +22183,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7190:1: rule__XReference__Group_7__1 : rule__XReference__Group_7__1__Impl rule__XReference__Group_7__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7223:1: rule__XReference__Group_7__1 : rule__XReference__Group_7__1__Impl rule__XReference__Group_7__2 ; public final void rule__XReference__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7194:1: ( rule__XReference__Group_7__1__Impl rule__XReference__Group_7__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7195:2: rule__XReference__Group_7__1__Impl rule__XReference__Group_7__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7227:1: ( rule__XReference__Group_7__1__Impl rule__XReference__Group_7__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7228:2: rule__XReference__Group_7__1__Impl rule__XReference__Group_7__2 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__114929); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__114992); rule__XReference__Group_7__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__2_in_rule__XReference__Group_7__114932); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__2_in_rule__XReference__Group_7__114995); rule__XReference__Group_7__2(); state._fsp--; @@ -22142,25 +22221,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7202:1: rule__XReference__Group_7__1__Impl : ( ( rule__XReference__KeysAssignment_7_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7235:1: rule__XReference__Group_7__1__Impl : ( ( rule__XReference__KeysAssignment_7_1 ) ) ; public final void rule__XReference__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7206:1: ( ( ( rule__XReference__KeysAssignment_7_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7207:1: ( ( rule__XReference__KeysAssignment_7_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7239:1: ( ( ( rule__XReference__KeysAssignment_7_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7240:1: ( ( rule__XReference__KeysAssignment_7_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7207:1: ( ( rule__XReference__KeysAssignment_7_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7208:1: ( rule__XReference__KeysAssignment_7_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7240:1: ( ( rule__XReference__KeysAssignment_7_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7241:1: ( rule__XReference__KeysAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysAssignment_7_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7209:1: ( rule__XReference__KeysAssignment_7_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7209:2: rule__XReference__KeysAssignment_7_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7242:1: ( rule__XReference__KeysAssignment_7_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7242:2: rule__XReference__KeysAssignment_7_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_7_1_in_rule__XReference__Group_7__1__Impl14959); + pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_7_1_in_rule__XReference__Group_7__1__Impl15022); rule__XReference__KeysAssignment_7_1(); state._fsp--; @@ -22193,16 +22272,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7219:1: rule__XReference__Group_7__2 : rule__XReference__Group_7__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7252:1: rule__XReference__Group_7__2 : rule__XReference__Group_7__2__Impl ; public final void rule__XReference__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7223:1: ( rule__XReference__Group_7__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7224:2: rule__XReference__Group_7__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7256:1: ( rule__XReference__Group_7__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7257:2: rule__XReference__Group_7__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__2__Impl_in_rule__XReference__Group_7__214989); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__2__Impl_in_rule__XReference__Group_7__215052); rule__XReference__Group_7__2__Impl(); state._fsp--; @@ -22226,22 +22305,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7230:1: rule__XReference__Group_7__2__Impl : ( ( rule__XReference__Group_7_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7263:1: rule__XReference__Group_7__2__Impl : ( ( rule__XReference__Group_7_2__0 )* ) ; public final void rule__XReference__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7234:1: ( ( ( rule__XReference__Group_7_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7235:1: ( ( rule__XReference__Group_7_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7267:1: ( ( ( rule__XReference__Group_7_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7268:1: ( ( rule__XReference__Group_7_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7235:1: ( ( rule__XReference__Group_7_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7236:1: ( rule__XReference__Group_7_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7268:1: ( ( rule__XReference__Group_7_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7269:1: ( rule__XReference__Group_7_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_7_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7237:1: ( rule__XReference__Group_7_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7270:1: ( rule__XReference__Group_7_2__0 )* loop74: do { int alt74=2; @@ -22254,9 +22333,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt74) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7237:2: rule__XReference__Group_7_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7270:2: rule__XReference__Group_7_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__0_in_rule__XReference__Group_7__2__Impl15016); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__0_in_rule__XReference__Group_7__2__Impl15079); rule__XReference__Group_7_2__0(); state._fsp--; @@ -22295,21 +22374,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7253:1: rule__XReference__Group_7_2__0 : rule__XReference__Group_7_2__0__Impl rule__XReference__Group_7_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7286:1: rule__XReference__Group_7_2__0 : rule__XReference__Group_7_2__0__Impl rule__XReference__Group_7_2__1 ; public final void rule__XReference__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7257:1: ( rule__XReference__Group_7_2__0__Impl rule__XReference__Group_7_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7258:2: rule__XReference__Group_7_2__0__Impl rule__XReference__Group_7_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7290:1: ( rule__XReference__Group_7_2__0__Impl rule__XReference__Group_7_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7291:2: rule__XReference__Group_7_2__0__Impl rule__XReference__Group_7_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__0__Impl_in_rule__XReference__Group_7_2__015053); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__0__Impl_in_rule__XReference__Group_7_2__015116); rule__XReference__Group_7_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__1_in_rule__XReference__Group_7_2__015056); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__1_in_rule__XReference__Group_7_2__015119); rule__XReference__Group_7_2__1(); state._fsp--; @@ -22333,22 +22412,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7265:1: rule__XReference__Group_7_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7298:1: rule__XReference__Group_7_2__0__Impl : ( ',' ) ; public final void rule__XReference__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7269:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7270:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7302:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7303:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7270:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7271:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7303:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7304:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getCommaKeyword_7_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XReference__Group_7_2__0__Impl15084); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XReference__Group_7_2__0__Impl15147); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getCommaKeyword_7_2_0()); } @@ -22374,16 +22453,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7284:1: rule__XReference__Group_7_2__1 : rule__XReference__Group_7_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7317:1: rule__XReference__Group_7_2__1 : rule__XReference__Group_7_2__1__Impl ; public final void rule__XReference__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7288:1: ( rule__XReference__Group_7_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7289:2: rule__XReference__Group_7_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7321:1: ( rule__XReference__Group_7_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7322:2: rule__XReference__Group_7_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__1__Impl_in_rule__XReference__Group_7_2__115115); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7_2__1__Impl_in_rule__XReference__Group_7_2__115178); rule__XReference__Group_7_2__1__Impl(); state._fsp--; @@ -22407,25 +22486,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_7_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7295:1: rule__XReference__Group_7_2__1__Impl : ( ( rule__XReference__KeysAssignment_7_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7328:1: rule__XReference__Group_7_2__1__Impl : ( ( rule__XReference__KeysAssignment_7_2_1 ) ) ; public final void rule__XReference__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7299:1: ( ( ( rule__XReference__KeysAssignment_7_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7300:1: ( ( rule__XReference__KeysAssignment_7_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7332:1: ( ( ( rule__XReference__KeysAssignment_7_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7333:1: ( ( rule__XReference__KeysAssignment_7_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7300:1: ( ( rule__XReference__KeysAssignment_7_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7301:1: ( rule__XReference__KeysAssignment_7_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7333:1: ( ( rule__XReference__KeysAssignment_7_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7334:1: ( rule__XReference__KeysAssignment_7_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysAssignment_7_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7302:1: ( rule__XReference__KeysAssignment_7_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7302:2: rule__XReference__KeysAssignment_7_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7335:1: ( rule__XReference__KeysAssignment_7_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7335:2: rule__XReference__KeysAssignment_7_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_7_2_1_in_rule__XReference__Group_7_2__1__Impl15142); + pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_7_2_1_in_rule__XReference__Group_7_2__1__Impl15205); rule__XReference__KeysAssignment_7_2_1(); state._fsp--; @@ -22458,21 +22537,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7316:1: rule__XReference__Group_8_0__0 : rule__XReference__Group_8_0__0__Impl rule__XReference__Group_8_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7349:1: rule__XReference__Group_8_0__0 : rule__XReference__Group_8_0__0__Impl rule__XReference__Group_8_0__1 ; public final void rule__XReference__Group_8_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7320:1: ( rule__XReference__Group_8_0__0__Impl rule__XReference__Group_8_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7321:2: rule__XReference__Group_8_0__0__Impl rule__XReference__Group_8_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7353:1: ( rule__XReference__Group_8_0__0__Impl rule__XReference__Group_8_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7354:2: rule__XReference__Group_8_0__0__Impl rule__XReference__Group_8_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_0__0__Impl_in_rule__XReference__Group_8_0__015176); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_0__0__Impl_in_rule__XReference__Group_8_0__015239); rule__XReference__Group_8_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_0__1_in_rule__XReference__Group_8_0__015179); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_0__1_in_rule__XReference__Group_8_0__015242); rule__XReference__Group_8_0__1(); state._fsp--; @@ -22496,22 +22575,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7328:1: rule__XReference__Group_8_0__0__Impl : ( 'get' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7361:1: rule__XReference__Group_8_0__0__Impl : ( 'get' ) ; public final void rule__XReference__Group_8_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7332:1: ( ( 'get' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7333:1: ( 'get' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7365:1: ( ( 'get' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7366:1: ( 'get' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7333:1: ( 'get' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7334:1: 'get' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7366:1: ( 'get' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7367:1: 'get' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGetKeyword_8_0_0()); } - match(input,19,FollowSets000.FOLLOW_19_in_rule__XReference__Group_8_0__0__Impl15207); if (state.failed) return ; + match(input,19,FollowSets000.FOLLOW_19_in_rule__XReference__Group_8_0__0__Impl15270); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGetKeyword_8_0_0()); } @@ -22537,16 +22616,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7347:1: rule__XReference__Group_8_0__1 : rule__XReference__Group_8_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7380:1: rule__XReference__Group_8_0__1 : rule__XReference__Group_8_0__1__Impl ; public final void rule__XReference__Group_8_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7351:1: ( rule__XReference__Group_8_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7352:2: rule__XReference__Group_8_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7384:1: ( rule__XReference__Group_8_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7385:2: rule__XReference__Group_8_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_0__1__Impl_in_rule__XReference__Group_8_0__115238); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_0__1__Impl_in_rule__XReference__Group_8_0__115301); rule__XReference__Group_8_0__1__Impl(); state._fsp--; @@ -22570,25 +22649,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7358:1: rule__XReference__Group_8_0__1__Impl : ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7391:1: rule__XReference__Group_8_0__1__Impl : ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) ; public final void rule__XReference__Group_8_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7362:1: ( ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7363:1: ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7395:1: ( ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7396:1: ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7363:1: ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7364:1: ( rule__XReference__GetBodyAssignment_8_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7396:1: ( ( rule__XReference__GetBodyAssignment_8_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7397:1: ( rule__XReference__GetBodyAssignment_8_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGetBodyAssignment_8_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7365:1: ( rule__XReference__GetBodyAssignment_8_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7365:2: rule__XReference__GetBodyAssignment_8_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7398:1: ( rule__XReference__GetBodyAssignment_8_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7398:2: rule__XReference__GetBodyAssignment_8_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__GetBodyAssignment_8_0_1_in_rule__XReference__Group_8_0__1__Impl15265); + pushFollow(FollowSets000.FOLLOW_rule__XReference__GetBodyAssignment_8_0_1_in_rule__XReference__Group_8_0__1__Impl15328); rule__XReference__GetBodyAssignment_8_0_1(); state._fsp--; @@ -22621,21 +22700,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7379:1: rule__XReference__Group_8_1__0 : rule__XReference__Group_8_1__0__Impl rule__XReference__Group_8_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7412:1: rule__XReference__Group_8_1__0 : rule__XReference__Group_8_1__0__Impl rule__XReference__Group_8_1__1 ; public final void rule__XReference__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7383:1: ( rule__XReference__Group_8_1__0__Impl rule__XReference__Group_8_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7384:2: rule__XReference__Group_8_1__0__Impl rule__XReference__Group_8_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7416:1: ( rule__XReference__Group_8_1__0__Impl rule__XReference__Group_8_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7417:2: rule__XReference__Group_8_1__0__Impl rule__XReference__Group_8_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_1__0__Impl_in_rule__XReference__Group_8_1__015299); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_1__0__Impl_in_rule__XReference__Group_8_1__015362); rule__XReference__Group_8_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_1__1_in_rule__XReference__Group_8_1__015302); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_1__1_in_rule__XReference__Group_8_1__015365); rule__XReference__Group_8_1__1(); state._fsp--; @@ -22659,22 +22738,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7391:1: rule__XReference__Group_8_1__0__Impl : ( 'set' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7424:1: rule__XReference__Group_8_1__0__Impl : ( 'set' ) ; public final void rule__XReference__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7395:1: ( ( 'set' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7396:1: ( 'set' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7428:1: ( ( 'set' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7429:1: ( 'set' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7396:1: ( 'set' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7397:1: 'set' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7429:1: ( 'set' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7430:1: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getSetKeyword_8_1_0()); } - match(input,20,FollowSets000.FOLLOW_20_in_rule__XReference__Group_8_1__0__Impl15330); if (state.failed) return ; + match(input,20,FollowSets000.FOLLOW_20_in_rule__XReference__Group_8_1__0__Impl15393); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getSetKeyword_8_1_0()); } @@ -22700,16 +22779,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7410:1: rule__XReference__Group_8_1__1 : rule__XReference__Group_8_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7443:1: rule__XReference__Group_8_1__1 : rule__XReference__Group_8_1__1__Impl ; public final void rule__XReference__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7414:1: ( rule__XReference__Group_8_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7415:2: rule__XReference__Group_8_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7447:1: ( rule__XReference__Group_8_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7448:2: rule__XReference__Group_8_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_1__1__Impl_in_rule__XReference__Group_8_1__115361); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_1__1__Impl_in_rule__XReference__Group_8_1__115424); rule__XReference__Group_8_1__1__Impl(); state._fsp--; @@ -22733,25 +22812,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7421:1: rule__XReference__Group_8_1__1__Impl : ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7454:1: rule__XReference__Group_8_1__1__Impl : ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) ; public final void rule__XReference__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7425:1: ( ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7426:1: ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7458:1: ( ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7426:1: ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7427:1: ( rule__XReference__SetBodyAssignment_8_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( ( rule__XReference__SetBodyAssignment_8_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7460:1: ( rule__XReference__SetBodyAssignment_8_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getSetBodyAssignment_8_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7428:1: ( rule__XReference__SetBodyAssignment_8_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7428:2: rule__XReference__SetBodyAssignment_8_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7461:1: ( rule__XReference__SetBodyAssignment_8_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7461:2: rule__XReference__SetBodyAssignment_8_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__SetBodyAssignment_8_1_1_in_rule__XReference__Group_8_1__1__Impl15388); + pushFollow(FollowSets000.FOLLOW_rule__XReference__SetBodyAssignment_8_1_1_in_rule__XReference__Group_8_1__1__Impl15451); rule__XReference__SetBodyAssignment_8_1_1(); state._fsp--; @@ -22784,21 +22863,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7442:1: rule__XReference__Group_8_2__0 : rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7475:1: rule__XReference__Group_8_2__0 : rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 ; public final void rule__XReference__Group_8_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7446:1: ( rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7447:2: rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7479:1: ( rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7480:2: rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__015422); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__015485); rule__XReference__Group_8_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__015425); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__015488); rule__XReference__Group_8_2__1(); state._fsp--; @@ -22822,22 +22901,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7454:1: rule__XReference__Group_8_2__0__Impl : ( 'isSet' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7487:1: rule__XReference__Group_8_2__0__Impl : ( 'isSet' ) ; public final void rule__XReference__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7458:1: ( ( 'isSet' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( 'isSet' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7491:1: ( ( 'isSet' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7492:1: ( 'isSet' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( 'isSet' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7460:1: 'isSet' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7492:1: ( 'isSet' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7493:1: 'isSet' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getIsSetKeyword_8_2_0()); } - match(input,22,FollowSets000.FOLLOW_22_in_rule__XReference__Group_8_2__0__Impl15453); if (state.failed) return ; + match(input,22,FollowSets000.FOLLOW_22_in_rule__XReference__Group_8_2__0__Impl15516); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getIsSetKeyword_8_2_0()); } @@ -22863,16 +22942,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7473:1: rule__XReference__Group_8_2__1 : rule__XReference__Group_8_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7506:1: rule__XReference__Group_8_2__1 : rule__XReference__Group_8_2__1__Impl ; public final void rule__XReference__Group_8_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7477:1: ( rule__XReference__Group_8_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7478:2: rule__XReference__Group_8_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7510:1: ( rule__XReference__Group_8_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7511:2: rule__XReference__Group_8_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__115484); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__115547); rule__XReference__Group_8_2__1__Impl(); state._fsp--; @@ -22896,25 +22975,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7484:1: rule__XReference__Group_8_2__1__Impl : ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7517:1: rule__XReference__Group_8_2__1__Impl : ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) ; public final void rule__XReference__Group_8_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7488:1: ( ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7489:1: ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7521:1: ( ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7522:1: ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7489:1: ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7490:1: ( rule__XReference__IsSetBodyAssignment_8_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7522:1: ( ( rule__XReference__IsSetBodyAssignment_8_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7523:1: ( rule__XReference__IsSetBodyAssignment_8_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getIsSetBodyAssignment_8_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7491:1: ( rule__XReference__IsSetBodyAssignment_8_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7491:2: rule__XReference__IsSetBodyAssignment_8_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7524:1: ( rule__XReference__IsSetBodyAssignment_8_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7524:2: rule__XReference__IsSetBodyAssignment_8_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__IsSetBodyAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl15511); + pushFollow(FollowSets000.FOLLOW_rule__XReference__IsSetBodyAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl15574); rule__XReference__IsSetBodyAssignment_8_2_1(); state._fsp--; @@ -22947,21 +23026,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7505:1: rule__XReference__Group_8_3__0 : rule__XReference__Group_8_3__0__Impl rule__XReference__Group_8_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7538:1: rule__XReference__Group_8_3__0 : rule__XReference__Group_8_3__0__Impl rule__XReference__Group_8_3__1 ; public final void rule__XReference__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7509:1: ( rule__XReference__Group_8_3__0__Impl rule__XReference__Group_8_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7510:2: rule__XReference__Group_8_3__0__Impl rule__XReference__Group_8_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7542:1: ( rule__XReference__Group_8_3__0__Impl rule__XReference__Group_8_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7543:2: rule__XReference__Group_8_3__0__Impl rule__XReference__Group_8_3__1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_3__0__Impl_in_rule__XReference__Group_8_3__015545); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_3__0__Impl_in_rule__XReference__Group_8_3__015608); rule__XReference__Group_8_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_3__1_in_rule__XReference__Group_8_3__015548); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_3__1_in_rule__XReference__Group_8_3__015611); rule__XReference__Group_8_3__1(); state._fsp--; @@ -22985,22 +23064,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7517:1: rule__XReference__Group_8_3__0__Impl : ( 'unset' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7550:1: rule__XReference__Group_8_3__0__Impl : ( 'unset' ) ; public final void rule__XReference__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7521:1: ( ( 'unset' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7522:1: ( 'unset' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7554:1: ( ( 'unset' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7555:1: ( 'unset' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7522:1: ( 'unset' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7523:1: 'unset' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7555:1: ( 'unset' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7556:1: 'unset' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsetKeyword_8_3_0()); } - match(input,57,FollowSets000.FOLLOW_57_in_rule__XReference__Group_8_3__0__Impl15576); if (state.failed) return ; + match(input,57,FollowSets000.FOLLOW_57_in_rule__XReference__Group_8_3__0__Impl15639); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsetKeyword_8_3_0()); } @@ -23026,16 +23105,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7536:1: rule__XReference__Group_8_3__1 : rule__XReference__Group_8_3__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7569:1: rule__XReference__Group_8_3__1 : rule__XReference__Group_8_3__1__Impl ; public final void rule__XReference__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7540:1: ( rule__XReference__Group_8_3__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7541:2: rule__XReference__Group_8_3__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7573:1: ( rule__XReference__Group_8_3__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7574:2: rule__XReference__Group_8_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_3__1__Impl_in_rule__XReference__Group_8_3__115607); + pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_3__1__Impl_in_rule__XReference__Group_8_3__115670); rule__XReference__Group_8_3__1__Impl(); state._fsp--; @@ -23059,25 +23138,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__Group_8_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7547:1: rule__XReference__Group_8_3__1__Impl : ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7580:1: rule__XReference__Group_8_3__1__Impl : ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) ; public final void rule__XReference__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7551:1: ( ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7552:1: ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7584:1: ( ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7585:1: ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7552:1: ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7553:1: ( rule__XReference__UnsetBodyAssignment_8_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7585:1: ( ( rule__XReference__UnsetBodyAssignment_8_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7586:1: ( rule__XReference__UnsetBodyAssignment_8_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsetBodyAssignment_8_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7554:1: ( rule__XReference__UnsetBodyAssignment_8_3_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7554:2: rule__XReference__UnsetBodyAssignment_8_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7587:1: ( rule__XReference__UnsetBodyAssignment_8_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7587:2: rule__XReference__UnsetBodyAssignment_8_3_1 { - pushFollow(FollowSets000.FOLLOW_rule__XReference__UnsetBodyAssignment_8_3_1_in_rule__XReference__Group_8_3__1__Impl15634); + pushFollow(FollowSets000.FOLLOW_rule__XReference__UnsetBodyAssignment_8_3_1_in_rule__XReference__Group_8_3__1__Impl15697); rule__XReference__UnsetBodyAssignment_8_3_1(); state._fsp--; @@ -23110,21 +23189,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7568:1: rule__XOperation__Group__0 : rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7601:1: rule__XOperation__Group__0 : rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ; public final void rule__XOperation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7572:1: ( rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7573:2: rule__XOperation__Group__0__Impl rule__XOperation__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7605:1: ( rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7606:2: rule__XOperation__Group__0__Impl rule__XOperation__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__015668); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__015731); rule__XOperation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__015671); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__015734); rule__XOperation__Group__1(); state._fsp--; @@ -23148,22 +23227,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7580:1: rule__XOperation__Group__0__Impl : ( ( rule__XOperation__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7613:1: rule__XOperation__Group__0__Impl : ( ( rule__XOperation__AnnotationsAssignment_0 )* ) ; public final void rule__XOperation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7584:1: ( ( ( rule__XOperation__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7585:1: ( ( rule__XOperation__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7617:1: ( ( ( rule__XOperation__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7618:1: ( ( rule__XOperation__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7585:1: ( ( rule__XOperation__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7586:1: ( rule__XOperation__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7618:1: ( ( rule__XOperation__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7619:1: ( rule__XOperation__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7587:1: ( rule__XOperation__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7620:1: ( rule__XOperation__AnnotationsAssignment_0 )* loop75: do { int alt75=2; @@ -23176,9 +23255,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt75) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7587:2: rule__XOperation__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7620:2: rule__XOperation__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__AnnotationsAssignment_0_in_rule__XOperation__Group__0__Impl15698); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__AnnotationsAssignment_0_in_rule__XOperation__Group__0__Impl15761); rule__XOperation__AnnotationsAssignment_0(); state._fsp--; @@ -23217,21 +23296,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7597:1: rule__XOperation__Group__1 : rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7630:1: rule__XOperation__Group__1 : rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ; public final void rule__XOperation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7601:1: ( rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7602:2: rule__XOperation__Group__1__Impl rule__XOperation__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7634:1: ( rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7635:2: rule__XOperation__Group__1__Impl rule__XOperation__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__115729); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__115792); rule__XOperation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__115732); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__115795); rule__XOperation__Group__2(); state._fsp--; @@ -23255,22 +23334,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7609:1: rule__XOperation__Group__1__Impl : ( 'op' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7642:1: rule__XOperation__Group__1__Impl : ( 'op' ) ; public final void rule__XOperation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7613:1: ( ( 'op' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7614:1: ( 'op' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7646:1: ( ( 'op' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7647:1: ( 'op' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7614:1: ( 'op' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7615:1: 'op' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7647:1: ( 'op' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7648:1: 'op' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getOpKeyword_1()); } - match(input,60,FollowSets000.FOLLOW_60_in_rule__XOperation__Group__1__Impl15760); if (state.failed) return ; + match(input,60,FollowSets000.FOLLOW_60_in_rule__XOperation__Group__1__Impl15823); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getOpKeyword_1()); } @@ -23296,21 +23375,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7628:1: rule__XOperation__Group__2 : rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7661:1: rule__XOperation__Group__2 : rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ; public final void rule__XOperation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7632:1: ( rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7633:2: rule__XOperation__Group__2__Impl rule__XOperation__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7665:1: ( rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7666:2: rule__XOperation__Group__2__Impl rule__XOperation__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__215791); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__215854); rule__XOperation__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__215794); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__215857); rule__XOperation__Group__3(); state._fsp--; @@ -23334,22 +23413,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7640:1: rule__XOperation__Group__2__Impl : ( ( rule__XOperation__Alternatives_2 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7673:1: rule__XOperation__Group__2__Impl : ( ( rule__XOperation__Alternatives_2 )? ) ; public final void rule__XOperation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7644:1: ( ( ( rule__XOperation__Alternatives_2 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7645:1: ( ( rule__XOperation__Alternatives_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7677:1: ( ( ( rule__XOperation__Alternatives_2 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7678:1: ( ( rule__XOperation__Alternatives_2 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7645:1: ( ( rule__XOperation__Alternatives_2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7646:1: ( rule__XOperation__Alternatives_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7678:1: ( ( rule__XOperation__Alternatives_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7679:1: ( rule__XOperation__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAlternatives_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7647:1: ( rule__XOperation__Alternatives_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7680:1: ( rule__XOperation__Alternatives_2 )? int alt76=2; int LA76_0 = input.LA(1); @@ -23358,9 +23437,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt76) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7647:2: rule__XOperation__Alternatives_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7680:2: rule__XOperation__Alternatives_2 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_2_in_rule__XOperation__Group__2__Impl15821); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_2_in_rule__XOperation__Group__2__Impl15884); rule__XOperation__Alternatives_2(); state._fsp--; @@ -23396,21 +23475,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7657:1: rule__XOperation__Group__3 : rule__XOperation__Group__3__Impl rule__XOperation__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7690:1: rule__XOperation__Group__3 : rule__XOperation__Group__3__Impl rule__XOperation__Group__4 ; public final void rule__XOperation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7661:1: ( rule__XOperation__Group__3__Impl rule__XOperation__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7662:2: rule__XOperation__Group__3__Impl rule__XOperation__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7694:1: ( rule__XOperation__Group__3__Impl rule__XOperation__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7695:2: rule__XOperation__Group__3__Impl rule__XOperation__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__315852); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__315915); rule__XOperation__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__315855); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__315918); rule__XOperation__Group__4(); state._fsp--; @@ -23434,22 +23513,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7669:1: rule__XOperation__Group__3__Impl : ( ( rule__XOperation__Group_3__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7702:1: rule__XOperation__Group__3__Impl : ( ( rule__XOperation__Group_3__0 )? ) ; public final void rule__XOperation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7673:1: ( ( ( rule__XOperation__Group_3__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7674:1: ( ( rule__XOperation__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7706:1: ( ( ( rule__XOperation__Group_3__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7707:1: ( ( rule__XOperation__Group_3__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7674:1: ( ( rule__XOperation__Group_3__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7675:1: ( rule__XOperation__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7707:1: ( ( rule__XOperation__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7708:1: ( rule__XOperation__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7676:1: ( rule__XOperation__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7709:1: ( rule__XOperation__Group_3__0 )? int alt77=2; int LA77_0 = input.LA(1); @@ -23458,9 +23537,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt77) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7676:2: rule__XOperation__Group_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7709:2: rule__XOperation__Group_3__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__0_in_rule__XOperation__Group__3__Impl15882); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__0_in_rule__XOperation__Group__3__Impl15945); rule__XOperation__Group_3__0(); state._fsp--; @@ -23496,21 +23575,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7686:1: rule__XOperation__Group__4 : rule__XOperation__Group__4__Impl rule__XOperation__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7719:1: rule__XOperation__Group__4 : rule__XOperation__Group__4__Impl rule__XOperation__Group__5 ; public final void rule__XOperation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7690:1: ( rule__XOperation__Group__4__Impl rule__XOperation__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7691:2: rule__XOperation__Group__4__Impl rule__XOperation__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7723:1: ( rule__XOperation__Group__4__Impl rule__XOperation__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7724:2: rule__XOperation__Group__4__Impl rule__XOperation__Group__5 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__415913); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__415976); rule__XOperation__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__415916); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__415979); rule__XOperation__Group__5(); state._fsp--; @@ -23534,25 +23613,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7698:1: rule__XOperation__Group__4__Impl : ( ( rule__XOperation__Alternatives_4 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7731:1: rule__XOperation__Group__4__Impl : ( ( rule__XOperation__Alternatives_4 ) ) ; public final void rule__XOperation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7702:1: ( ( ( rule__XOperation__Alternatives_4 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7703:1: ( ( rule__XOperation__Alternatives_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7735:1: ( ( ( rule__XOperation__Alternatives_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7736:1: ( ( rule__XOperation__Alternatives_4 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7703:1: ( ( rule__XOperation__Alternatives_4 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7704:1: ( rule__XOperation__Alternatives_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7736:1: ( ( rule__XOperation__Alternatives_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7737:1: ( rule__XOperation__Alternatives_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAlternatives_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7705:1: ( rule__XOperation__Alternatives_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7705:2: rule__XOperation__Alternatives_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7738:1: ( rule__XOperation__Alternatives_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7738:2: rule__XOperation__Alternatives_4 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_4_in_rule__XOperation__Group__4__Impl15943); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_4_in_rule__XOperation__Group__4__Impl16006); rule__XOperation__Alternatives_4(); state._fsp--; @@ -23585,21 +23664,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7715:1: rule__XOperation__Group__5 : rule__XOperation__Group__5__Impl rule__XOperation__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7748:1: rule__XOperation__Group__5 : rule__XOperation__Group__5__Impl rule__XOperation__Group__6 ; public final void rule__XOperation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7719:1: ( rule__XOperation__Group__5__Impl rule__XOperation__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7720:2: rule__XOperation__Group__5__Impl rule__XOperation__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7752:1: ( rule__XOperation__Group__5__Impl rule__XOperation__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7753:2: rule__XOperation__Group__5__Impl rule__XOperation__Group__6 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__515973); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__516036); rule__XOperation__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__515976); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__516039); rule__XOperation__Group__6(); state._fsp--; @@ -23623,22 +23702,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7727:1: rule__XOperation__Group__5__Impl : ( ( rule__XOperation__MultiplicityAssignment_5 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7760:1: rule__XOperation__Group__5__Impl : ( ( rule__XOperation__MultiplicityAssignment_5 )? ) ; public final void rule__XOperation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7731:1: ( ( ( rule__XOperation__MultiplicityAssignment_5 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7732:1: ( ( rule__XOperation__MultiplicityAssignment_5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7764:1: ( ( ( rule__XOperation__MultiplicityAssignment_5 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7765:1: ( ( rule__XOperation__MultiplicityAssignment_5 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7732:1: ( ( rule__XOperation__MultiplicityAssignment_5 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7733:1: ( rule__XOperation__MultiplicityAssignment_5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7765:1: ( ( rule__XOperation__MultiplicityAssignment_5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7766:1: ( rule__XOperation__MultiplicityAssignment_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getMultiplicityAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7734:1: ( rule__XOperation__MultiplicityAssignment_5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7767:1: ( rule__XOperation__MultiplicityAssignment_5 )? int alt78=2; int LA78_0 = input.LA(1); @@ -23647,9 +23726,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt78) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7734:2: rule__XOperation__MultiplicityAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7767:2: rule__XOperation__MultiplicityAssignment_5 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__MultiplicityAssignment_5_in_rule__XOperation__Group__5__Impl16003); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__MultiplicityAssignment_5_in_rule__XOperation__Group__5__Impl16066); rule__XOperation__MultiplicityAssignment_5(); state._fsp--; @@ -23685,21 +23764,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7744:1: rule__XOperation__Group__6 : rule__XOperation__Group__6__Impl rule__XOperation__Group__7 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7777:1: rule__XOperation__Group__6 : rule__XOperation__Group__6__Impl rule__XOperation__Group__7 ; public final void rule__XOperation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7748:1: ( rule__XOperation__Group__6__Impl rule__XOperation__Group__7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7749:2: rule__XOperation__Group__6__Impl rule__XOperation__Group__7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7781:1: ( rule__XOperation__Group__6__Impl rule__XOperation__Group__7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7782:2: rule__XOperation__Group__6__Impl rule__XOperation__Group__7 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__616034); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__616097); rule__XOperation__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__616037); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__616100); rule__XOperation__Group__7(); state._fsp--; @@ -23723,25 +23802,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7756:1: rule__XOperation__Group__6__Impl : ( ( rule__XOperation__NameAssignment_6 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7789:1: rule__XOperation__Group__6__Impl : ( ( rule__XOperation__NameAssignment_6 ) ) ; public final void rule__XOperation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7760:1: ( ( ( rule__XOperation__NameAssignment_6 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7761:1: ( ( rule__XOperation__NameAssignment_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7793:1: ( ( ( rule__XOperation__NameAssignment_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7794:1: ( ( rule__XOperation__NameAssignment_6 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7761:1: ( ( rule__XOperation__NameAssignment_6 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7762:1: ( rule__XOperation__NameAssignment_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7794:1: ( ( rule__XOperation__NameAssignment_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7795:1: ( rule__XOperation__NameAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getNameAssignment_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7763:1: ( rule__XOperation__NameAssignment_6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7763:2: rule__XOperation__NameAssignment_6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7796:1: ( rule__XOperation__NameAssignment_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7796:2: rule__XOperation__NameAssignment_6 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__NameAssignment_6_in_rule__XOperation__Group__6__Impl16064); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__NameAssignment_6_in_rule__XOperation__Group__6__Impl16127); rule__XOperation__NameAssignment_6(); state._fsp--; @@ -23774,21 +23853,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7773:1: rule__XOperation__Group__7 : rule__XOperation__Group__7__Impl rule__XOperation__Group__8 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7806:1: rule__XOperation__Group__7 : rule__XOperation__Group__7__Impl rule__XOperation__Group__8 ; public final void rule__XOperation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7777:1: ( rule__XOperation__Group__7__Impl rule__XOperation__Group__8 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7778:2: rule__XOperation__Group__7__Impl rule__XOperation__Group__8 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7810:1: ( rule__XOperation__Group__7__Impl rule__XOperation__Group__8 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7811:2: rule__XOperation__Group__7__Impl rule__XOperation__Group__8 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__716094); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__716157); rule__XOperation__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__716097); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__716160); rule__XOperation__Group__8(); state._fsp--; @@ -23812,22 +23891,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__7__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7785:1: rule__XOperation__Group__7__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7818:1: rule__XOperation__Group__7__Impl : ( '(' ) ; public final void rule__XOperation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7789:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7790:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7822:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7823:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7790:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7791:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7823:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7824:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getLeftParenthesisKeyword_7()); } - match(input,42,FollowSets000.FOLLOW_42_in_rule__XOperation__Group__7__Impl16125); if (state.failed) return ; + match(input,42,FollowSets000.FOLLOW_42_in_rule__XOperation__Group__7__Impl16188); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getLeftParenthesisKeyword_7()); } @@ -23853,21 +23932,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__8" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7804:1: rule__XOperation__Group__8 : rule__XOperation__Group__8__Impl rule__XOperation__Group__9 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7837:1: rule__XOperation__Group__8 : rule__XOperation__Group__8__Impl rule__XOperation__Group__9 ; public final void rule__XOperation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7808:1: ( rule__XOperation__Group__8__Impl rule__XOperation__Group__9 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7809:2: rule__XOperation__Group__8__Impl rule__XOperation__Group__9 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7841:1: ( rule__XOperation__Group__8__Impl rule__XOperation__Group__9 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7842:2: rule__XOperation__Group__8__Impl rule__XOperation__Group__9 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__816156); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__816219); rule__XOperation__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__816159); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__816222); rule__XOperation__Group__9(); state._fsp--; @@ -23891,22 +23970,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__8__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7816:1: rule__XOperation__Group__8__Impl : ( ( rule__XOperation__Group_8__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7849:1: rule__XOperation__Group__8__Impl : ( ( rule__XOperation__Group_8__0 )? ) ; public final void rule__XOperation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7820:1: ( ( ( rule__XOperation__Group_8__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7821:1: ( ( rule__XOperation__Group_8__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7853:1: ( ( ( rule__XOperation__Group_8__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7854:1: ( ( rule__XOperation__Group_8__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7821:1: ( ( rule__XOperation__Group_8__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7822:1: ( rule__XOperation__Group_8__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7854:1: ( ( rule__XOperation__Group_8__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7855:1: ( rule__XOperation__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_8()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7823:1: ( rule__XOperation__Group_8__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7856:1: ( rule__XOperation__Group_8__0 )? int alt79=2; int LA79_0 = input.LA(1); @@ -23915,9 +23994,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt79) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7823:2: rule__XOperation__Group_8__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7856:2: rule__XOperation__Group_8__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__0_in_rule__XOperation__Group__8__Impl16186); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__0_in_rule__XOperation__Group__8__Impl16249); rule__XOperation__Group_8__0(); state._fsp--; @@ -23953,21 +24032,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__9" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7833:1: rule__XOperation__Group__9 : rule__XOperation__Group__9__Impl rule__XOperation__Group__10 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7866:1: rule__XOperation__Group__9 : rule__XOperation__Group__9__Impl rule__XOperation__Group__10 ; public final void rule__XOperation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7837:1: ( rule__XOperation__Group__9__Impl rule__XOperation__Group__10 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7838:2: rule__XOperation__Group__9__Impl rule__XOperation__Group__10 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7870:1: ( rule__XOperation__Group__9__Impl rule__XOperation__Group__10 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7871:2: rule__XOperation__Group__9__Impl rule__XOperation__Group__10 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__916217); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__916280); rule__XOperation__Group__9__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__916220); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__916283); rule__XOperation__Group__10(); state._fsp--; @@ -23991,22 +24070,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__9__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7845:1: rule__XOperation__Group__9__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7878:1: rule__XOperation__Group__9__Impl : ( ')' ) ; public final void rule__XOperation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7849:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7850:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7882:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7883:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7850:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7851:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7883:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7884:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getRightParenthesisKeyword_9()); } - match(input,43,FollowSets000.FOLLOW_43_in_rule__XOperation__Group__9__Impl16248); if (state.failed) return ; + match(input,43,FollowSets000.FOLLOW_43_in_rule__XOperation__Group__9__Impl16311); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getRightParenthesisKeyword_9()); } @@ -24032,21 +24111,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__10" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7864:1: rule__XOperation__Group__10 : rule__XOperation__Group__10__Impl rule__XOperation__Group__11 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7897:1: rule__XOperation__Group__10 : rule__XOperation__Group__10__Impl rule__XOperation__Group__11 ; public final void rule__XOperation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7868:1: ( rule__XOperation__Group__10__Impl rule__XOperation__Group__11 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7869:2: rule__XOperation__Group__10__Impl rule__XOperation__Group__11 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7901:1: ( rule__XOperation__Group__10__Impl rule__XOperation__Group__11 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7902:2: rule__XOperation__Group__10__Impl rule__XOperation__Group__11 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1016279); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1016342); rule__XOperation__Group__10__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1016282); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1016345); rule__XOperation__Group__11(); state._fsp--; @@ -24070,22 +24149,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__10__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7876:1: rule__XOperation__Group__10__Impl : ( ( rule__XOperation__Group_10__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7909:1: rule__XOperation__Group__10__Impl : ( ( rule__XOperation__Group_10__0 )? ) ; public final void rule__XOperation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7880:1: ( ( ( rule__XOperation__Group_10__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7881:1: ( ( rule__XOperation__Group_10__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7913:1: ( ( ( rule__XOperation__Group_10__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7914:1: ( ( rule__XOperation__Group_10__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7881:1: ( ( rule__XOperation__Group_10__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7882:1: ( rule__XOperation__Group_10__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7914:1: ( ( rule__XOperation__Group_10__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7915:1: ( rule__XOperation__Group_10__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_10()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7883:1: ( rule__XOperation__Group_10__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7916:1: ( rule__XOperation__Group_10__0 )? int alt80=2; int LA80_0 = input.LA(1); @@ -24094,9 +24173,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt80) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7883:2: rule__XOperation__Group_10__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7916:2: rule__XOperation__Group_10__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__0_in_rule__XOperation__Group__10__Impl16309); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__0_in_rule__XOperation__Group__10__Impl16372); rule__XOperation__Group_10__0(); state._fsp--; @@ -24132,16 +24211,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__11" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7893:1: rule__XOperation__Group__11 : rule__XOperation__Group__11__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7926:1: rule__XOperation__Group__11 : rule__XOperation__Group__11__Impl ; public final void rule__XOperation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7897:1: ( rule__XOperation__Group__11__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7898:2: rule__XOperation__Group__11__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7930:1: ( rule__XOperation__Group__11__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7931:2: rule__XOperation__Group__11__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1116340); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1116403); rule__XOperation__Group__11__Impl(); state._fsp--; @@ -24165,22 +24244,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group__11__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7904:1: rule__XOperation__Group__11__Impl : ( ( rule__XOperation__BodyAssignment_11 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7937:1: rule__XOperation__Group__11__Impl : ( ( rule__XOperation__BodyAssignment_11 )? ) ; public final void rule__XOperation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7908:1: ( ( ( rule__XOperation__BodyAssignment_11 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7909:1: ( ( rule__XOperation__BodyAssignment_11 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7941:1: ( ( ( rule__XOperation__BodyAssignment_11 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7942:1: ( ( rule__XOperation__BodyAssignment_11 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7909:1: ( ( rule__XOperation__BodyAssignment_11 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7910:1: ( rule__XOperation__BodyAssignment_11 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7942:1: ( ( rule__XOperation__BodyAssignment_11 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7943:1: ( rule__XOperation__BodyAssignment_11 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getBodyAssignment_11()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7911:1: ( rule__XOperation__BodyAssignment_11 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7944:1: ( rule__XOperation__BodyAssignment_11 )? int alt81=2; int LA81_0 = input.LA(1); @@ -24189,9 +24268,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt81) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7911:2: rule__XOperation__BodyAssignment_11 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7944:2: rule__XOperation__BodyAssignment_11 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__BodyAssignment_11_in_rule__XOperation__Group__11__Impl16367); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__BodyAssignment_11_in_rule__XOperation__Group__11__Impl16430); rule__XOperation__BodyAssignment_11(); state._fsp--; @@ -24227,21 +24306,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7945:1: rule__XOperation__Group_2_0__0 : rule__XOperation__Group_2_0__0__Impl rule__XOperation__Group_2_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7978:1: rule__XOperation__Group_2_0__0 : rule__XOperation__Group_2_0__0__Impl rule__XOperation__Group_2_0__1 ; public final void rule__XOperation__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7949:1: ( rule__XOperation__Group_2_0__0__Impl rule__XOperation__Group_2_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7950:2: rule__XOperation__Group_2_0__0__Impl rule__XOperation__Group_2_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7982:1: ( rule__XOperation__Group_2_0__0__Impl rule__XOperation__Group_2_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7983:2: rule__XOperation__Group_2_0__0__Impl rule__XOperation__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_0__0__Impl_in_rule__XOperation__Group_2_0__016422); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_0__0__Impl_in_rule__XOperation__Group_2_0__016485); rule__XOperation__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_0__1_in_rule__XOperation__Group_2_0__016425); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_0__1_in_rule__XOperation__Group_2_0__016488); rule__XOperation__Group_2_0__1(); state._fsp--; @@ -24265,25 +24344,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7957:1: rule__XOperation__Group_2_0__0__Impl : ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7990:1: rule__XOperation__Group_2_0__0__Impl : ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) ; public final void rule__XOperation__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7961:1: ( ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7962:1: ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7994:1: ( ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7995:1: ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7962:1: ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7963:1: ( rule__XOperation__UnorderedAssignment_2_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7995:1: ( ( rule__XOperation__UnorderedAssignment_2_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7996:1: ( rule__XOperation__UnorderedAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedAssignment_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7964:1: ( rule__XOperation__UnorderedAssignment_2_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7964:2: rule__XOperation__UnorderedAssignment_2_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7997:1: ( rule__XOperation__UnorderedAssignment_2_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7997:2: rule__XOperation__UnorderedAssignment_2_0_0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_2_0_0_in_rule__XOperation__Group_2_0__0__Impl16452); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_2_0_0_in_rule__XOperation__Group_2_0__0__Impl16515); rule__XOperation__UnorderedAssignment_2_0_0(); state._fsp--; @@ -24316,16 +24395,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7974:1: rule__XOperation__Group_2_0__1 : rule__XOperation__Group_2_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8007:1: rule__XOperation__Group_2_0__1 : rule__XOperation__Group_2_0__1__Impl ; public final void rule__XOperation__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7978:1: ( rule__XOperation__Group_2_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7979:2: rule__XOperation__Group_2_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8011:1: ( rule__XOperation__Group_2_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8012:2: rule__XOperation__Group_2_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_0__1__Impl_in_rule__XOperation__Group_2_0__116482); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_0__1__Impl_in_rule__XOperation__Group_2_0__116545); rule__XOperation__Group_2_0__1__Impl(); state._fsp--; @@ -24349,22 +24428,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7985:1: rule__XOperation__Group_2_0__1__Impl : ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8018:1: rule__XOperation__Group_2_0__1__Impl : ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) ; public final void rule__XOperation__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7989:1: ( ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7990:1: ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8022:1: ( ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8023:1: ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7990:1: ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7991:1: ( rule__XOperation__UniqueAssignment_2_0_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8023:1: ( ( rule__XOperation__UniqueAssignment_2_0_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8024:1: ( rule__XOperation__UniqueAssignment_2_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueAssignment_2_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7992:1: ( rule__XOperation__UniqueAssignment_2_0_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8025:1: ( rule__XOperation__UniqueAssignment_2_0_1 )? int alt82=2; int LA82_0 = input.LA(1); @@ -24373,9 +24452,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt82) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7992:2: rule__XOperation__UniqueAssignment_2_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8025:2: rule__XOperation__UniqueAssignment_2_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_2_0_1_in_rule__XOperation__Group_2_0__1__Impl16509); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_2_0_1_in_rule__XOperation__Group_2_0__1__Impl16572); rule__XOperation__UniqueAssignment_2_0_1(); state._fsp--; @@ -24411,21 +24490,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8006:1: rule__XOperation__Group_2_1__0 : rule__XOperation__Group_2_1__0__Impl rule__XOperation__Group_2_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8039:1: rule__XOperation__Group_2_1__0 : rule__XOperation__Group_2_1__0__Impl rule__XOperation__Group_2_1__1 ; public final void rule__XOperation__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8010:1: ( rule__XOperation__Group_2_1__0__Impl rule__XOperation__Group_2_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8011:2: rule__XOperation__Group_2_1__0__Impl rule__XOperation__Group_2_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8043:1: ( rule__XOperation__Group_2_1__0__Impl rule__XOperation__Group_2_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8044:2: rule__XOperation__Group_2_1__0__Impl rule__XOperation__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_1__0__Impl_in_rule__XOperation__Group_2_1__016544); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_1__0__Impl_in_rule__XOperation__Group_2_1__016607); rule__XOperation__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_1__1_in_rule__XOperation__Group_2_1__016547); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_1__1_in_rule__XOperation__Group_2_1__016610); rule__XOperation__Group_2_1__1(); state._fsp--; @@ -24449,25 +24528,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8018:1: rule__XOperation__Group_2_1__0__Impl : ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8051:1: rule__XOperation__Group_2_1__0__Impl : ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) ; public final void rule__XOperation__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8022:1: ( ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8023:1: ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8055:1: ( ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8056:1: ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8023:1: ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8024:1: ( rule__XOperation__UniqueAssignment_2_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8056:1: ( ( rule__XOperation__UniqueAssignment_2_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8057:1: ( rule__XOperation__UniqueAssignment_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueAssignment_2_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8025:1: ( rule__XOperation__UniqueAssignment_2_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8025:2: rule__XOperation__UniqueAssignment_2_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8058:1: ( rule__XOperation__UniqueAssignment_2_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8058:2: rule__XOperation__UniqueAssignment_2_1_0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_2_1_0_in_rule__XOperation__Group_2_1__0__Impl16574); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_2_1_0_in_rule__XOperation__Group_2_1__0__Impl16637); rule__XOperation__UniqueAssignment_2_1_0(); state._fsp--; @@ -24500,16 +24579,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8035:1: rule__XOperation__Group_2_1__1 : rule__XOperation__Group_2_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8068:1: rule__XOperation__Group_2_1__1 : rule__XOperation__Group_2_1__1__Impl ; public final void rule__XOperation__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8039:1: ( rule__XOperation__Group_2_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8040:2: rule__XOperation__Group_2_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8072:1: ( rule__XOperation__Group_2_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8073:2: rule__XOperation__Group_2_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_1__1__Impl_in_rule__XOperation__Group_2_1__116604); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_2_1__1__Impl_in_rule__XOperation__Group_2_1__116667); rule__XOperation__Group_2_1__1__Impl(); state._fsp--; @@ -24533,22 +24612,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_2_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8046:1: rule__XOperation__Group_2_1__1__Impl : ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8079:1: rule__XOperation__Group_2_1__1__Impl : ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) ; public final void rule__XOperation__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8050:1: ( ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8051:1: ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8083:1: ( ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8084:1: ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8051:1: ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8052:1: ( rule__XOperation__UnorderedAssignment_2_1_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8084:1: ( ( rule__XOperation__UnorderedAssignment_2_1_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8085:1: ( rule__XOperation__UnorderedAssignment_2_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedAssignment_2_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8053:1: ( rule__XOperation__UnorderedAssignment_2_1_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8086:1: ( rule__XOperation__UnorderedAssignment_2_1_1 )? int alt83=2; int LA83_0 = input.LA(1); @@ -24557,9 +24636,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt83) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8053:2: rule__XOperation__UnorderedAssignment_2_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8086:2: rule__XOperation__UnorderedAssignment_2_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_2_1_1_in_rule__XOperation__Group_2_1__1__Impl16631); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_2_1_1_in_rule__XOperation__Group_2_1__1__Impl16694); rule__XOperation__UnorderedAssignment_2_1_1(); state._fsp--; @@ -24595,21 +24674,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8067:1: rule__XOperation__Group_3__0 : rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8100:1: rule__XOperation__Group_3__0 : rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ; public final void rule__XOperation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8071:1: ( rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8072:2: rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8104:1: ( rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8105:2: rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__0__Impl_in_rule__XOperation__Group_3__016666); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__0__Impl_in_rule__XOperation__Group_3__016729); rule__XOperation__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__1_in_rule__XOperation__Group_3__016669); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__1_in_rule__XOperation__Group_3__016732); rule__XOperation__Group_3__1(); state._fsp--; @@ -24633,22 +24712,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8079:1: rule__XOperation__Group_3__0__Impl : ( '<' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8112:1: rule__XOperation__Group_3__0__Impl : ( '<' ) ; public final void rule__XOperation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8083:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8084:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8116:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8117:1: ( '<' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8084:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8085:1: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8117:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8118:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getLessThanSignKeyword_3_0()); } - match(input,28,FollowSets000.FOLLOW_28_in_rule__XOperation__Group_3__0__Impl16697); if (state.failed) return ; + match(input,28,FollowSets000.FOLLOW_28_in_rule__XOperation__Group_3__0__Impl16760); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getLessThanSignKeyword_3_0()); } @@ -24674,21 +24753,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8098:1: rule__XOperation__Group_3__1 : rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8131:1: rule__XOperation__Group_3__1 : rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ; public final void rule__XOperation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8102:1: ( rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8103:2: rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8135:1: ( rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8136:2: rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__1__Impl_in_rule__XOperation__Group_3__116728); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__1__Impl_in_rule__XOperation__Group_3__116791); rule__XOperation__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__2_in_rule__XOperation__Group_3__116731); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__2_in_rule__XOperation__Group_3__116794); rule__XOperation__Group_3__2(); state._fsp--; @@ -24712,25 +24791,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8110:1: rule__XOperation__Group_3__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8143:1: rule__XOperation__Group_3__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) ; public final void rule__XOperation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8114:1: ( ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8115:1: ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8147:1: ( ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8148:1: ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8115:1: ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8116:1: ( rule__XOperation__TypeParametersAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8148:1: ( ( rule__XOperation__TypeParametersAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8149:1: ( rule__XOperation__TypeParametersAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersAssignment_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8117:1: ( rule__XOperation__TypeParametersAssignment_3_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8117:2: rule__XOperation__TypeParametersAssignment_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8150:1: ( rule__XOperation__TypeParametersAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8150:2: rule__XOperation__TypeParametersAssignment_3_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_3_1_in_rule__XOperation__Group_3__1__Impl16758); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_3_1_in_rule__XOperation__Group_3__1__Impl16821); rule__XOperation__TypeParametersAssignment_3_1(); state._fsp--; @@ -24763,21 +24842,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8127:1: rule__XOperation__Group_3__2 : rule__XOperation__Group_3__2__Impl rule__XOperation__Group_3__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8160:1: rule__XOperation__Group_3__2 : rule__XOperation__Group_3__2__Impl rule__XOperation__Group_3__3 ; public final void rule__XOperation__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8131:1: ( rule__XOperation__Group_3__2__Impl rule__XOperation__Group_3__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8132:2: rule__XOperation__Group_3__2__Impl rule__XOperation__Group_3__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8164:1: ( rule__XOperation__Group_3__2__Impl rule__XOperation__Group_3__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8165:2: rule__XOperation__Group_3__2__Impl rule__XOperation__Group_3__3 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__2__Impl_in_rule__XOperation__Group_3__216788); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__2__Impl_in_rule__XOperation__Group_3__216851); rule__XOperation__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__3_in_rule__XOperation__Group_3__216791); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__3_in_rule__XOperation__Group_3__216854); rule__XOperation__Group_3__3(); state._fsp--; @@ -24801,22 +24880,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8139:1: rule__XOperation__Group_3__2__Impl : ( ( rule__XOperation__Group_3_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8172:1: rule__XOperation__Group_3__2__Impl : ( ( rule__XOperation__Group_3_2__0 )* ) ; public final void rule__XOperation__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8143:1: ( ( ( rule__XOperation__Group_3_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8144:1: ( ( rule__XOperation__Group_3_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8176:1: ( ( ( rule__XOperation__Group_3_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8177:1: ( ( rule__XOperation__Group_3_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8144:1: ( ( rule__XOperation__Group_3_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8145:1: ( rule__XOperation__Group_3_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8177:1: ( ( rule__XOperation__Group_3_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8178:1: ( rule__XOperation__Group_3_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_3_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8146:1: ( rule__XOperation__Group_3_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8179:1: ( rule__XOperation__Group_3_2__0 )* loop84: do { int alt84=2; @@ -24829,9 +24908,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt84) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8146:2: rule__XOperation__Group_3_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8179:2: rule__XOperation__Group_3_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__0_in_rule__XOperation__Group_3__2__Impl16818); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__0_in_rule__XOperation__Group_3__2__Impl16881); rule__XOperation__Group_3_2__0(); state._fsp--; @@ -24870,16 +24949,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8156:1: rule__XOperation__Group_3__3 : rule__XOperation__Group_3__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8189:1: rule__XOperation__Group_3__3 : rule__XOperation__Group_3__3__Impl ; public final void rule__XOperation__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8160:1: ( rule__XOperation__Group_3__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8161:2: rule__XOperation__Group_3__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8193:1: ( rule__XOperation__Group_3__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8194:2: rule__XOperation__Group_3__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__3__Impl_in_rule__XOperation__Group_3__316849); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3__3__Impl_in_rule__XOperation__Group_3__316912); rule__XOperation__Group_3__3__Impl(); state._fsp--; @@ -24903,22 +24982,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8167:1: rule__XOperation__Group_3__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8200:1: rule__XOperation__Group_3__3__Impl : ( '>' ) ; public final void rule__XOperation__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8171:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8172:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8204:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8205:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8172:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8173:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8205:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8206:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGreaterThanSignKeyword_3_3()); } - match(input,27,FollowSets000.FOLLOW_27_in_rule__XOperation__Group_3__3__Impl16877); if (state.failed) return ; + match(input,27,FollowSets000.FOLLOW_27_in_rule__XOperation__Group_3__3__Impl16940); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGreaterThanSignKeyword_3_3()); } @@ -24944,21 +25023,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8194:1: rule__XOperation__Group_3_2__0 : rule__XOperation__Group_3_2__0__Impl rule__XOperation__Group_3_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8227:1: rule__XOperation__Group_3_2__0 : rule__XOperation__Group_3_2__0__Impl rule__XOperation__Group_3_2__1 ; public final void rule__XOperation__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8198:1: ( rule__XOperation__Group_3_2__0__Impl rule__XOperation__Group_3_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8199:2: rule__XOperation__Group_3_2__0__Impl rule__XOperation__Group_3_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8231:1: ( rule__XOperation__Group_3_2__0__Impl rule__XOperation__Group_3_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8232:2: rule__XOperation__Group_3_2__0__Impl rule__XOperation__Group_3_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__0__Impl_in_rule__XOperation__Group_3_2__016916); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__0__Impl_in_rule__XOperation__Group_3_2__016979); rule__XOperation__Group_3_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__1_in_rule__XOperation__Group_3_2__016919); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__1_in_rule__XOperation__Group_3_2__016982); rule__XOperation__Group_3_2__1(); state._fsp--; @@ -24982,22 +25061,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8206:1: rule__XOperation__Group_3_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8239:1: rule__XOperation__Group_3_2__0__Impl : ( ',' ) ; public final void rule__XOperation__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8210:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8211:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8243:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8244:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8211:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8212:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8244:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8245:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getCommaKeyword_3_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XOperation__Group_3_2__0__Impl16947); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XOperation__Group_3_2__0__Impl17010); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getCommaKeyword_3_2_0()); } @@ -25023,16 +25102,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8225:1: rule__XOperation__Group_3_2__1 : rule__XOperation__Group_3_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8258:1: rule__XOperation__Group_3_2__1 : rule__XOperation__Group_3_2__1__Impl ; public final void rule__XOperation__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8229:1: ( rule__XOperation__Group_3_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8230:2: rule__XOperation__Group_3_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8262:1: ( rule__XOperation__Group_3_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8263:2: rule__XOperation__Group_3_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__1__Impl_in_rule__XOperation__Group_3_2__116978); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_2__1__Impl_in_rule__XOperation__Group_3_2__117041); rule__XOperation__Group_3_2__1__Impl(); state._fsp--; @@ -25056,25 +25135,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_3_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8236:1: rule__XOperation__Group_3_2__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8269:1: rule__XOperation__Group_3_2__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) ; public final void rule__XOperation__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8240:1: ( ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8241:1: ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8273:1: ( ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8274:1: ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8241:1: ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8242:1: ( rule__XOperation__TypeParametersAssignment_3_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8274:1: ( ( rule__XOperation__TypeParametersAssignment_3_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8275:1: ( rule__XOperation__TypeParametersAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersAssignment_3_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8243:1: ( rule__XOperation__TypeParametersAssignment_3_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8243:2: rule__XOperation__TypeParametersAssignment_3_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8276:1: ( rule__XOperation__TypeParametersAssignment_3_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8276:2: rule__XOperation__TypeParametersAssignment_3_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_3_2_1_in_rule__XOperation__Group_3_2__1__Impl17005); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_3_2_1_in_rule__XOperation__Group_3_2__1__Impl17068); rule__XOperation__TypeParametersAssignment_3_2_1(); state._fsp--; @@ -25107,21 +25186,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8257:1: rule__XOperation__Group_8__0 : rule__XOperation__Group_8__0__Impl rule__XOperation__Group_8__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8290:1: rule__XOperation__Group_8__0 : rule__XOperation__Group_8__0__Impl rule__XOperation__Group_8__1 ; public final void rule__XOperation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8261:1: ( rule__XOperation__Group_8__0__Impl rule__XOperation__Group_8__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8262:2: rule__XOperation__Group_8__0__Impl rule__XOperation__Group_8__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8294:1: ( rule__XOperation__Group_8__0__Impl rule__XOperation__Group_8__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8295:2: rule__XOperation__Group_8__0__Impl rule__XOperation__Group_8__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__0__Impl_in_rule__XOperation__Group_8__017039); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__0__Impl_in_rule__XOperation__Group_8__017102); rule__XOperation__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__1_in_rule__XOperation__Group_8__017042); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__1_in_rule__XOperation__Group_8__017105); rule__XOperation__Group_8__1(); state._fsp--; @@ -25145,25 +25224,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8269:1: rule__XOperation__Group_8__0__Impl : ( ( rule__XOperation__ParametersAssignment_8_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8302:1: rule__XOperation__Group_8__0__Impl : ( ( rule__XOperation__ParametersAssignment_8_0 ) ) ; public final void rule__XOperation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8273:1: ( ( ( rule__XOperation__ParametersAssignment_8_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8274:1: ( ( rule__XOperation__ParametersAssignment_8_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8306:1: ( ( ( rule__XOperation__ParametersAssignment_8_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8307:1: ( ( rule__XOperation__ParametersAssignment_8_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8274:1: ( ( rule__XOperation__ParametersAssignment_8_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8275:1: ( rule__XOperation__ParametersAssignment_8_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8307:1: ( ( rule__XOperation__ParametersAssignment_8_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8308:1: ( rule__XOperation__ParametersAssignment_8_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersAssignment_8_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8276:1: ( rule__XOperation__ParametersAssignment_8_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8276:2: rule__XOperation__ParametersAssignment_8_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8309:1: ( rule__XOperation__ParametersAssignment_8_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8309:2: rule__XOperation__ParametersAssignment_8_0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_8_0_in_rule__XOperation__Group_8__0__Impl17069); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_8_0_in_rule__XOperation__Group_8__0__Impl17132); rule__XOperation__ParametersAssignment_8_0(); state._fsp--; @@ -25196,16 +25275,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8286:1: rule__XOperation__Group_8__1 : rule__XOperation__Group_8__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8319:1: rule__XOperation__Group_8__1 : rule__XOperation__Group_8__1__Impl ; public final void rule__XOperation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8290:1: ( rule__XOperation__Group_8__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8291:2: rule__XOperation__Group_8__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8323:1: ( rule__XOperation__Group_8__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8324:2: rule__XOperation__Group_8__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__1__Impl_in_rule__XOperation__Group_8__117099); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8__1__Impl_in_rule__XOperation__Group_8__117162); rule__XOperation__Group_8__1__Impl(); state._fsp--; @@ -25229,22 +25308,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8297:1: rule__XOperation__Group_8__1__Impl : ( ( rule__XOperation__Group_8_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8330:1: rule__XOperation__Group_8__1__Impl : ( ( rule__XOperation__Group_8_1__0 )* ) ; public final void rule__XOperation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8301:1: ( ( ( rule__XOperation__Group_8_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8302:1: ( ( rule__XOperation__Group_8_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8334:1: ( ( ( rule__XOperation__Group_8_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8335:1: ( ( rule__XOperation__Group_8_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8302:1: ( ( rule__XOperation__Group_8_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8303:1: ( rule__XOperation__Group_8_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8335:1: ( ( rule__XOperation__Group_8_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8336:1: ( rule__XOperation__Group_8_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_8_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8304:1: ( rule__XOperation__Group_8_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8337:1: ( rule__XOperation__Group_8_1__0 )* loop85: do { int alt85=2; @@ -25257,9 +25336,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt85) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8304:2: rule__XOperation__Group_8_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8337:2: rule__XOperation__Group_8_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__0_in_rule__XOperation__Group_8__1__Impl17126); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__0_in_rule__XOperation__Group_8__1__Impl17189); rule__XOperation__Group_8_1__0(); state._fsp--; @@ -25298,21 +25377,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8318:1: rule__XOperation__Group_8_1__0 : rule__XOperation__Group_8_1__0__Impl rule__XOperation__Group_8_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8351:1: rule__XOperation__Group_8_1__0 : rule__XOperation__Group_8_1__0__Impl rule__XOperation__Group_8_1__1 ; public final void rule__XOperation__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8322:1: ( rule__XOperation__Group_8_1__0__Impl rule__XOperation__Group_8_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8323:2: rule__XOperation__Group_8_1__0__Impl rule__XOperation__Group_8_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8355:1: ( rule__XOperation__Group_8_1__0__Impl rule__XOperation__Group_8_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8356:2: rule__XOperation__Group_8_1__0__Impl rule__XOperation__Group_8_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__0__Impl_in_rule__XOperation__Group_8_1__017161); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__0__Impl_in_rule__XOperation__Group_8_1__017224); rule__XOperation__Group_8_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__1_in_rule__XOperation__Group_8_1__017164); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__1_in_rule__XOperation__Group_8_1__017227); rule__XOperation__Group_8_1__1(); state._fsp--; @@ -25336,22 +25415,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8330:1: rule__XOperation__Group_8_1__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8363:1: rule__XOperation__Group_8_1__0__Impl : ( ',' ) ; public final void rule__XOperation__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8334:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8335:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8367:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8368:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8335:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8336:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8368:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8369:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getCommaKeyword_8_1_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XOperation__Group_8_1__0__Impl17192); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XOperation__Group_8_1__0__Impl17255); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getCommaKeyword_8_1_0()); } @@ -25377,16 +25456,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8349:1: rule__XOperation__Group_8_1__1 : rule__XOperation__Group_8_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8382:1: rule__XOperation__Group_8_1__1 : rule__XOperation__Group_8_1__1__Impl ; public final void rule__XOperation__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8353:1: ( rule__XOperation__Group_8_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8354:2: rule__XOperation__Group_8_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8386:1: ( rule__XOperation__Group_8_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8387:2: rule__XOperation__Group_8_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__1__Impl_in_rule__XOperation__Group_8_1__117223); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_8_1__1__Impl_in_rule__XOperation__Group_8_1__117286); rule__XOperation__Group_8_1__1__Impl(); state._fsp--; @@ -25410,25 +25489,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_8_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8360:1: rule__XOperation__Group_8_1__1__Impl : ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8393:1: rule__XOperation__Group_8_1__1__Impl : ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) ; public final void rule__XOperation__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8364:1: ( ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8365:1: ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8397:1: ( ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8398:1: ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8365:1: ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8366:1: ( rule__XOperation__ParametersAssignment_8_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8398:1: ( ( rule__XOperation__ParametersAssignment_8_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8399:1: ( rule__XOperation__ParametersAssignment_8_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersAssignment_8_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8367:1: ( rule__XOperation__ParametersAssignment_8_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8367:2: rule__XOperation__ParametersAssignment_8_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8400:1: ( rule__XOperation__ParametersAssignment_8_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8400:2: rule__XOperation__ParametersAssignment_8_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_8_1_1_in_rule__XOperation__Group_8_1__1__Impl17250); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_8_1_1_in_rule__XOperation__Group_8_1__1__Impl17313); rule__XOperation__ParametersAssignment_8_1_1(); state._fsp--; @@ -25461,21 +25540,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8381:1: rule__XOperation__Group_10__0 : rule__XOperation__Group_10__0__Impl rule__XOperation__Group_10__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8414:1: rule__XOperation__Group_10__0 : rule__XOperation__Group_10__0__Impl rule__XOperation__Group_10__1 ; public final void rule__XOperation__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8385:1: ( rule__XOperation__Group_10__0__Impl rule__XOperation__Group_10__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8386:2: rule__XOperation__Group_10__0__Impl rule__XOperation__Group_10__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8418:1: ( rule__XOperation__Group_10__0__Impl rule__XOperation__Group_10__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8419:2: rule__XOperation__Group_10__0__Impl rule__XOperation__Group_10__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__0__Impl_in_rule__XOperation__Group_10__017284); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__0__Impl_in_rule__XOperation__Group_10__017347); rule__XOperation__Group_10__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__1_in_rule__XOperation__Group_10__017287); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__1_in_rule__XOperation__Group_10__017350); rule__XOperation__Group_10__1(); state._fsp--; @@ -25499,22 +25578,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8393:1: rule__XOperation__Group_10__0__Impl : ( 'throws' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8426:1: rule__XOperation__Group_10__0__Impl : ( 'throws' ) ; public final void rule__XOperation__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8397:1: ( ( 'throws' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8398:1: ( 'throws' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8430:1: ( ( 'throws' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8431:1: ( 'throws' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8398:1: ( 'throws' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8399:1: 'throws' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8431:1: ( 'throws' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8432:1: 'throws' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getThrowsKeyword_10_0()); } - match(input,61,FollowSets000.FOLLOW_61_in_rule__XOperation__Group_10__0__Impl17315); if (state.failed) return ; + match(input,61,FollowSets000.FOLLOW_61_in_rule__XOperation__Group_10__0__Impl17378); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getThrowsKeyword_10_0()); } @@ -25540,21 +25619,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8412:1: rule__XOperation__Group_10__1 : rule__XOperation__Group_10__1__Impl rule__XOperation__Group_10__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8445:1: rule__XOperation__Group_10__1 : rule__XOperation__Group_10__1__Impl rule__XOperation__Group_10__2 ; public final void rule__XOperation__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8416:1: ( rule__XOperation__Group_10__1__Impl rule__XOperation__Group_10__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8417:2: rule__XOperation__Group_10__1__Impl rule__XOperation__Group_10__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8449:1: ( rule__XOperation__Group_10__1__Impl rule__XOperation__Group_10__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8450:2: rule__XOperation__Group_10__1__Impl rule__XOperation__Group_10__2 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__1__Impl_in_rule__XOperation__Group_10__117346); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__1__Impl_in_rule__XOperation__Group_10__117409); rule__XOperation__Group_10__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__2_in_rule__XOperation__Group_10__117349); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__2_in_rule__XOperation__Group_10__117412); rule__XOperation__Group_10__2(); state._fsp--; @@ -25578,25 +25657,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8424:1: rule__XOperation__Group_10__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8457:1: rule__XOperation__Group_10__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) ; public final void rule__XOperation__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8428:1: ( ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8429:1: ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8461:1: ( ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8462:1: ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8429:1: ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8430:1: ( rule__XOperation__ExceptionsAssignment_10_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8462:1: ( ( rule__XOperation__ExceptionsAssignment_10_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8463:1: ( rule__XOperation__ExceptionsAssignment_10_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsAssignment_10_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8431:1: ( rule__XOperation__ExceptionsAssignment_10_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8431:2: rule__XOperation__ExceptionsAssignment_10_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8464:1: ( rule__XOperation__ExceptionsAssignment_10_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8464:2: rule__XOperation__ExceptionsAssignment_10_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_10_1_in_rule__XOperation__Group_10__1__Impl17376); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_10_1_in_rule__XOperation__Group_10__1__Impl17439); rule__XOperation__ExceptionsAssignment_10_1(); state._fsp--; @@ -25629,16 +25708,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8441:1: rule__XOperation__Group_10__2 : rule__XOperation__Group_10__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8474:1: rule__XOperation__Group_10__2 : rule__XOperation__Group_10__2__Impl ; public final void rule__XOperation__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8445:1: ( rule__XOperation__Group_10__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8446:2: rule__XOperation__Group_10__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8478:1: ( rule__XOperation__Group_10__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8479:2: rule__XOperation__Group_10__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__2__Impl_in_rule__XOperation__Group_10__217406); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10__2__Impl_in_rule__XOperation__Group_10__217469); rule__XOperation__Group_10__2__Impl(); state._fsp--; @@ -25662,22 +25741,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8452:1: rule__XOperation__Group_10__2__Impl : ( ( rule__XOperation__Group_10_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8485:1: rule__XOperation__Group_10__2__Impl : ( ( rule__XOperation__Group_10_2__0 )* ) ; public final void rule__XOperation__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8456:1: ( ( ( rule__XOperation__Group_10_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8457:1: ( ( rule__XOperation__Group_10_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8489:1: ( ( ( rule__XOperation__Group_10_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8490:1: ( ( rule__XOperation__Group_10_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8457:1: ( ( rule__XOperation__Group_10_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8458:1: ( rule__XOperation__Group_10_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8490:1: ( ( rule__XOperation__Group_10_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8491:1: ( rule__XOperation__Group_10_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_10_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8459:1: ( rule__XOperation__Group_10_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8492:1: ( rule__XOperation__Group_10_2__0 )* loop86: do { int alt86=2; @@ -25690,9 +25769,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt86) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8459:2: rule__XOperation__Group_10_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8492:2: rule__XOperation__Group_10_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__0_in_rule__XOperation__Group_10__2__Impl17433); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__0_in_rule__XOperation__Group_10__2__Impl17496); rule__XOperation__Group_10_2__0(); state._fsp--; @@ -25731,21 +25810,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8475:1: rule__XOperation__Group_10_2__0 : rule__XOperation__Group_10_2__0__Impl rule__XOperation__Group_10_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8508:1: rule__XOperation__Group_10_2__0 : rule__XOperation__Group_10_2__0__Impl rule__XOperation__Group_10_2__1 ; public final void rule__XOperation__Group_10_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8479:1: ( rule__XOperation__Group_10_2__0__Impl rule__XOperation__Group_10_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8480:2: rule__XOperation__Group_10_2__0__Impl rule__XOperation__Group_10_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8512:1: ( rule__XOperation__Group_10_2__0__Impl rule__XOperation__Group_10_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8513:2: rule__XOperation__Group_10_2__0__Impl rule__XOperation__Group_10_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__0__Impl_in_rule__XOperation__Group_10_2__017470); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__0__Impl_in_rule__XOperation__Group_10_2__017533); rule__XOperation__Group_10_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__1_in_rule__XOperation__Group_10_2__017473); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__1_in_rule__XOperation__Group_10_2__017536); rule__XOperation__Group_10_2__1(); state._fsp--; @@ -25769,22 +25848,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8487:1: rule__XOperation__Group_10_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8520:1: rule__XOperation__Group_10_2__0__Impl : ( ',' ) ; public final void rule__XOperation__Group_10_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8491:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8492:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8524:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8525:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8492:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8493:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8525:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8526:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getCommaKeyword_10_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XOperation__Group_10_2__0__Impl17501); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XOperation__Group_10_2__0__Impl17564); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getCommaKeyword_10_2_0()); } @@ -25810,16 +25889,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8506:1: rule__XOperation__Group_10_2__1 : rule__XOperation__Group_10_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8539:1: rule__XOperation__Group_10_2__1 : rule__XOperation__Group_10_2__1__Impl ; public final void rule__XOperation__Group_10_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8510:1: ( rule__XOperation__Group_10_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8511:2: rule__XOperation__Group_10_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8543:1: ( rule__XOperation__Group_10_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8544:2: rule__XOperation__Group_10_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__1__Impl_in_rule__XOperation__Group_10_2__117532); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_10_2__1__Impl_in_rule__XOperation__Group_10_2__117595); rule__XOperation__Group_10_2__1__Impl(); state._fsp--; @@ -25843,25 +25922,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__Group_10_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8517:1: rule__XOperation__Group_10_2__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8550:1: rule__XOperation__Group_10_2__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) ; public final void rule__XOperation__Group_10_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8521:1: ( ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8522:1: ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8554:1: ( ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8555:1: ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8522:1: ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8523:1: ( rule__XOperation__ExceptionsAssignment_10_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8555:1: ( ( rule__XOperation__ExceptionsAssignment_10_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8556:1: ( rule__XOperation__ExceptionsAssignment_10_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsAssignment_10_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8524:1: ( rule__XOperation__ExceptionsAssignment_10_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8524:2: rule__XOperation__ExceptionsAssignment_10_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:1: ( rule__XOperation__ExceptionsAssignment_10_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:2: rule__XOperation__ExceptionsAssignment_10_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_10_2_1_in_rule__XOperation__Group_10_2__1__Impl17559); + pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_10_2_1_in_rule__XOperation__Group_10_2__1__Impl17622); rule__XOperation__ExceptionsAssignment_10_2_1(); state._fsp--; @@ -25894,21 +25973,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8538:1: rule__XParameter__Group__0 : rule__XParameter__Group__0__Impl rule__XParameter__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8571:1: rule__XParameter__Group__0 : rule__XParameter__Group__0__Impl rule__XParameter__Group__1 ; public final void rule__XParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8542:1: ( rule__XParameter__Group__0__Impl rule__XParameter__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8543:2: rule__XParameter__Group__0__Impl rule__XParameter__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8575:1: ( rule__XParameter__Group__0__Impl rule__XParameter__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8576:2: rule__XParameter__Group__0__Impl rule__XParameter__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__017593); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__017656); rule__XParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__017596); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__017659); rule__XParameter__Group__1(); state._fsp--; @@ -25932,22 +26011,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8550:1: rule__XParameter__Group__0__Impl : ( ( rule__XParameter__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8583:1: rule__XParameter__Group__0__Impl : ( ( rule__XParameter__AnnotationsAssignment_0 )* ) ; public final void rule__XParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8554:1: ( ( ( rule__XParameter__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8555:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8587:1: ( ( ( rule__XParameter__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8588:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8555:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8556:1: ( rule__XParameter__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8588:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8589:1: ( rule__XParameter__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:1: ( rule__XParameter__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8590:1: ( rule__XParameter__AnnotationsAssignment_0 )* loop87: do { int alt87=2; @@ -25960,9 +26039,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt87) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:2: rule__XParameter__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8590:2: rule__XParameter__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl17623); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl17686); rule__XParameter__AnnotationsAssignment_0(); state._fsp--; @@ -26001,21 +26080,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8567:1: rule__XParameter__Group__1 : rule__XParameter__Group__1__Impl rule__XParameter__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8600:1: rule__XParameter__Group__1 : rule__XParameter__Group__1__Impl rule__XParameter__Group__2 ; public final void rule__XParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8571:1: ( rule__XParameter__Group__1__Impl rule__XParameter__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8572:2: rule__XParameter__Group__1__Impl rule__XParameter__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8604:1: ( rule__XParameter__Group__1__Impl rule__XParameter__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8605:2: rule__XParameter__Group__1__Impl rule__XParameter__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__117654); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__117717); rule__XParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__117657); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__117720); rule__XParameter__Group__2(); state._fsp--; @@ -26039,22 +26118,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8579:1: rule__XParameter__Group__1__Impl : ( ( rule__XParameter__Alternatives_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8612:1: rule__XParameter__Group__1__Impl : ( ( rule__XParameter__Alternatives_1 )? ) ; public final void rule__XParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8583:1: ( ( ( rule__XParameter__Alternatives_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8584:1: ( ( rule__XParameter__Alternatives_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8616:1: ( ( ( rule__XParameter__Alternatives_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8617:1: ( ( rule__XParameter__Alternatives_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8584:1: ( ( rule__XParameter__Alternatives_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8585:1: ( rule__XParameter__Alternatives_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8617:1: ( ( rule__XParameter__Alternatives_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8618:1: ( rule__XParameter__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getAlternatives_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8586:1: ( rule__XParameter__Alternatives_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8619:1: ( rule__XParameter__Alternatives_1 )? int alt88=2; int LA88_0 = input.LA(1); @@ -26063,9 +26142,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt88) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8586:2: rule__XParameter__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8619:2: rule__XParameter__Alternatives_1 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl17684); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl17747); rule__XParameter__Alternatives_1(); state._fsp--; @@ -26101,21 +26180,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8596:1: rule__XParameter__Group__2 : rule__XParameter__Group__2__Impl rule__XParameter__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8629:1: rule__XParameter__Group__2 : rule__XParameter__Group__2__Impl rule__XParameter__Group__3 ; public final void rule__XParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8600:1: ( rule__XParameter__Group__2__Impl rule__XParameter__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8601:2: rule__XParameter__Group__2__Impl rule__XParameter__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8633:1: ( rule__XParameter__Group__2__Impl rule__XParameter__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8634:2: rule__XParameter__Group__2__Impl rule__XParameter__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__217715); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__217778); rule__XParameter__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__217718); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__217781); rule__XParameter__Group__3(); state._fsp--; @@ -26139,25 +26218,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8608:1: rule__XParameter__Group__2__Impl : ( ( rule__XParameter__TypeAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8641:1: rule__XParameter__Group__2__Impl : ( ( rule__XParameter__TypeAssignment_2 ) ) ; public final void rule__XParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8612:1: ( ( ( rule__XParameter__TypeAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8613:1: ( ( rule__XParameter__TypeAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8645:1: ( ( ( rule__XParameter__TypeAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8646:1: ( ( rule__XParameter__TypeAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8613:1: ( ( rule__XParameter__TypeAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8614:1: ( rule__XParameter__TypeAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8646:1: ( ( rule__XParameter__TypeAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8647:1: ( rule__XParameter__TypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getTypeAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8615:1: ( rule__XParameter__TypeAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8615:2: rule__XParameter__TypeAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8648:1: ( rule__XParameter__TypeAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8648:2: rule__XParameter__TypeAssignment_2 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl17745); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl17808); rule__XParameter__TypeAssignment_2(); state._fsp--; @@ -26190,21 +26269,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8625:1: rule__XParameter__Group__3 : rule__XParameter__Group__3__Impl rule__XParameter__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8658:1: rule__XParameter__Group__3 : rule__XParameter__Group__3__Impl rule__XParameter__Group__4 ; public final void rule__XParameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8629:1: ( rule__XParameter__Group__3__Impl rule__XParameter__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8630:2: rule__XParameter__Group__3__Impl rule__XParameter__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8662:1: ( rule__XParameter__Group__3__Impl rule__XParameter__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8663:2: rule__XParameter__Group__3__Impl rule__XParameter__Group__4 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__317775); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__317838); rule__XParameter__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__317778); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__317841); rule__XParameter__Group__4(); state._fsp--; @@ -26228,22 +26307,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8637:1: rule__XParameter__Group__3__Impl : ( ( rule__XParameter__MultiplicityAssignment_3 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8670:1: rule__XParameter__Group__3__Impl : ( ( rule__XParameter__MultiplicityAssignment_3 )? ) ; public final void rule__XParameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8641:1: ( ( ( rule__XParameter__MultiplicityAssignment_3 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8642:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8674:1: ( ( ( rule__XParameter__MultiplicityAssignment_3 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8675:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8642:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8643:1: ( rule__XParameter__MultiplicityAssignment_3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8675:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8676:1: ( rule__XParameter__MultiplicityAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getMultiplicityAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8644:1: ( rule__XParameter__MultiplicityAssignment_3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8677:1: ( rule__XParameter__MultiplicityAssignment_3 )? int alt89=2; int LA89_0 = input.LA(1); @@ -26252,9 +26331,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt89) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8644:2: rule__XParameter__MultiplicityAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8677:2: rule__XParameter__MultiplicityAssignment_3 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl17805); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl17868); rule__XParameter__MultiplicityAssignment_3(); state._fsp--; @@ -26290,16 +26369,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8654:1: rule__XParameter__Group__4 : rule__XParameter__Group__4__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8687:1: rule__XParameter__Group__4 : rule__XParameter__Group__4__Impl ; public final void rule__XParameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8658:1: ( rule__XParameter__Group__4__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8659:2: rule__XParameter__Group__4__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8691:1: ( rule__XParameter__Group__4__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8692:2: rule__XParameter__Group__4__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__417836); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__417899); rule__XParameter__Group__4__Impl(); state._fsp--; @@ -26323,25 +26402,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8665:1: rule__XParameter__Group__4__Impl : ( ( rule__XParameter__NameAssignment_4 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8698:1: rule__XParameter__Group__4__Impl : ( ( rule__XParameter__NameAssignment_4 ) ) ; public final void rule__XParameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8669:1: ( ( ( rule__XParameter__NameAssignment_4 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8670:1: ( ( rule__XParameter__NameAssignment_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8702:1: ( ( ( rule__XParameter__NameAssignment_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8703:1: ( ( rule__XParameter__NameAssignment_4 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8670:1: ( ( rule__XParameter__NameAssignment_4 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8671:1: ( rule__XParameter__NameAssignment_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8703:1: ( ( rule__XParameter__NameAssignment_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8704:1: ( rule__XParameter__NameAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getNameAssignment_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8672:1: ( rule__XParameter__NameAssignment_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8672:2: rule__XParameter__NameAssignment_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8705:1: ( rule__XParameter__NameAssignment_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8705:2: rule__XParameter__NameAssignment_4 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl17863); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl17926); rule__XParameter__NameAssignment_4(); state._fsp--; @@ -26374,21 +26453,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8692:1: rule__XParameter__Group_1_0__0 : rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8725:1: rule__XParameter__Group_1_0__0 : rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 ; public final void rule__XParameter__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8696:1: ( rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8697:2: rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8729:1: ( rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8730:2: rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__017903); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__017966); rule__XParameter__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__017906); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__017969); rule__XParameter__Group_1_0__1(); state._fsp--; @@ -26412,25 +26491,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8704:1: rule__XParameter__Group_1_0__0__Impl : ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8737:1: rule__XParameter__Group_1_0__0__Impl : ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) ; public final void rule__XParameter__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8708:1: ( ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8709:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8741:1: ( ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8742:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8709:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8710:1: ( rule__XParameter__UnorderedAssignment_1_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8742:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8743:1: ( rule__XParameter__UnorderedAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8711:1: ( rule__XParameter__UnorderedAssignment_1_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8711:2: rule__XParameter__UnorderedAssignment_1_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8744:1: ( rule__XParameter__UnorderedAssignment_1_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8744:2: rule__XParameter__UnorderedAssignment_1_0_0 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl17933); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl17996); rule__XParameter__UnorderedAssignment_1_0_0(); state._fsp--; @@ -26463,16 +26542,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8721:1: rule__XParameter__Group_1_0__1 : rule__XParameter__Group_1_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8754:1: rule__XParameter__Group_1_0__1 : rule__XParameter__Group_1_0__1__Impl ; public final void rule__XParameter__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8725:1: ( rule__XParameter__Group_1_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8726:2: rule__XParameter__Group_1_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8758:1: ( rule__XParameter__Group_1_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8759:2: rule__XParameter__Group_1_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__117963); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__118026); rule__XParameter__Group_1_0__1__Impl(); state._fsp--; @@ -26496,22 +26575,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8732:1: rule__XParameter__Group_1_0__1__Impl : ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8765:1: rule__XParameter__Group_1_0__1__Impl : ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) ; public final void rule__XParameter__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8736:1: ( ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8737:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8769:1: ( ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8770:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8737:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8738:1: ( rule__XParameter__UniqueAssignment_1_0_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8770:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8771:1: ( rule__XParameter__UniqueAssignment_1_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueAssignment_1_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8739:1: ( rule__XParameter__UniqueAssignment_1_0_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8772:1: ( rule__XParameter__UniqueAssignment_1_0_1 )? int alt90=2; int LA90_0 = input.LA(1); @@ -26520,9 +26599,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt90) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8739:2: rule__XParameter__UniqueAssignment_1_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8772:2: rule__XParameter__UniqueAssignment_1_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl17990); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl18053); rule__XParameter__UniqueAssignment_1_0_1(); state._fsp--; @@ -26558,21 +26637,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8753:1: rule__XParameter__Group_1_1__0 : rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8786:1: rule__XParameter__Group_1_1__0 : rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 ; public final void rule__XParameter__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8757:1: ( rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8758:2: rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8790:1: ( rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8791:2: rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__018025); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__018088); rule__XParameter__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__018028); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__018091); rule__XParameter__Group_1_1__1(); state._fsp--; @@ -26596,25 +26675,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8765:1: rule__XParameter__Group_1_1__0__Impl : ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8798:1: rule__XParameter__Group_1_1__0__Impl : ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) ; public final void rule__XParameter__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8769:1: ( ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8770:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8802:1: ( ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8803:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8770:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8771:1: ( rule__XParameter__UniqueAssignment_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8803:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8804:1: ( rule__XParameter__UniqueAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueAssignment_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8772:1: ( rule__XParameter__UniqueAssignment_1_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8772:2: rule__XParameter__UniqueAssignment_1_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8805:1: ( rule__XParameter__UniqueAssignment_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8805:2: rule__XParameter__UniqueAssignment_1_1_0 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl18055); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl18118); rule__XParameter__UniqueAssignment_1_1_0(); state._fsp--; @@ -26647,16 +26726,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8782:1: rule__XParameter__Group_1_1__1 : rule__XParameter__Group_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8815:1: rule__XParameter__Group_1_1__1 : rule__XParameter__Group_1_1__1__Impl ; public final void rule__XParameter__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8786:1: ( rule__XParameter__Group_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8787:2: rule__XParameter__Group_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8819:1: ( rule__XParameter__Group_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8820:2: rule__XParameter__Group_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__118085); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__118148); rule__XParameter__Group_1_1__1__Impl(); state._fsp--; @@ -26680,22 +26759,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__Group_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8793:1: rule__XParameter__Group_1_1__1__Impl : ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8826:1: rule__XParameter__Group_1_1__1__Impl : ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) ; public final void rule__XParameter__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8797:1: ( ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8798:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8830:1: ( ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8831:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8798:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8799:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8831:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8832:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8800:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8833:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )? int alt91=2; int LA91_0 = input.LA(1); @@ -26704,9 +26783,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt91) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8800:2: rule__XParameter__UnorderedAssignment_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8833:2: rule__XParameter__UnorderedAssignment_1_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl18112); + pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl18175); rule__XParameter__UnorderedAssignment_1_1_1(); state._fsp--; @@ -26742,21 +26821,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8814:1: rule__XTypeParameter__Group__0 : rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8847:1: rule__XTypeParameter__Group__0 : rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 ; public final void rule__XTypeParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8818:1: ( rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8819:2: rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8851:1: ( rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8852:2: rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__018147); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__018210); rule__XTypeParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__018150); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__018213); rule__XTypeParameter__Group__1(); state._fsp--; @@ -26780,22 +26859,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8826:1: rule__XTypeParameter__Group__0__Impl : ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8859:1: rule__XTypeParameter__Group__0__Impl : ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) ; public final void rule__XTypeParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8830:1: ( ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8831:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8863:1: ( ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8864:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8831:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8832:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8864:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8865:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getAnnotationsAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8833:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8866:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )* loop92: do { int alt92=2; @@ -26808,9 +26887,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt92) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8833:2: rule__XTypeParameter__AnnotationsAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8866:2: rule__XTypeParameter__AnnotationsAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl18177); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl18240); rule__XTypeParameter__AnnotationsAssignment_0(); state._fsp--; @@ -26849,21 +26928,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8843:1: rule__XTypeParameter__Group__1 : rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8876:1: rule__XTypeParameter__Group__1 : rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 ; public final void rule__XTypeParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8847:1: ( rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8848:2: rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8880:1: ( rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8881:2: rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__118208); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__118271); rule__XTypeParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__118211); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__118274); rule__XTypeParameter__Group__2(); state._fsp--; @@ -26887,25 +26966,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8855:1: rule__XTypeParameter__Group__1__Impl : ( ( rule__XTypeParameter__NameAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8888:1: rule__XTypeParameter__Group__1__Impl : ( ( rule__XTypeParameter__NameAssignment_1 ) ) ; public final void rule__XTypeParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8859:1: ( ( ( rule__XTypeParameter__NameAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8860:1: ( ( rule__XTypeParameter__NameAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8892:1: ( ( ( rule__XTypeParameter__NameAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8893:1: ( ( rule__XTypeParameter__NameAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8860:1: ( ( rule__XTypeParameter__NameAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8861:1: ( rule__XTypeParameter__NameAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8893:1: ( ( rule__XTypeParameter__NameAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8894:1: ( rule__XTypeParameter__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getNameAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8862:1: ( rule__XTypeParameter__NameAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8862:2: rule__XTypeParameter__NameAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8895:1: ( rule__XTypeParameter__NameAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8895:2: rule__XTypeParameter__NameAssignment_1 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl18238); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl18301); rule__XTypeParameter__NameAssignment_1(); state._fsp--; @@ -26938,16 +27017,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8872:1: rule__XTypeParameter__Group__2 : rule__XTypeParameter__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8905:1: rule__XTypeParameter__Group__2 : rule__XTypeParameter__Group__2__Impl ; public final void rule__XTypeParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8876:1: ( rule__XTypeParameter__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8877:2: rule__XTypeParameter__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8909:1: ( rule__XTypeParameter__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8910:2: rule__XTypeParameter__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__218268); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__218331); rule__XTypeParameter__Group__2__Impl(); state._fsp--; @@ -26971,22 +27050,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8883:1: rule__XTypeParameter__Group__2__Impl : ( ( rule__XTypeParameter__Group_2__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8916:1: rule__XTypeParameter__Group__2__Impl : ( ( rule__XTypeParameter__Group_2__0 )? ) ; public final void rule__XTypeParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8887:1: ( ( ( rule__XTypeParameter__Group_2__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8888:1: ( ( rule__XTypeParameter__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8920:1: ( ( ( rule__XTypeParameter__Group_2__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8921:1: ( ( rule__XTypeParameter__Group_2__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8888:1: ( ( rule__XTypeParameter__Group_2__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8889:1: ( rule__XTypeParameter__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8921:1: ( ( rule__XTypeParameter__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8922:1: ( rule__XTypeParameter__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8890:1: ( rule__XTypeParameter__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8923:1: ( rule__XTypeParameter__Group_2__0 )? int alt93=2; int LA93_0 = input.LA(1); @@ -26995,9 +27074,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt93) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8890:2: rule__XTypeParameter__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8923:2: rule__XTypeParameter__Group_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl18295); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl18358); rule__XTypeParameter__Group_2__0(); state._fsp--; @@ -27033,21 +27112,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8906:1: rule__XTypeParameter__Group_2__0 : rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8939:1: rule__XTypeParameter__Group_2__0 : rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 ; public final void rule__XTypeParameter__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8910:1: ( rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8911:2: rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8943:1: ( rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8944:2: rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__018332); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__018395); rule__XTypeParameter__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__018335); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__018398); rule__XTypeParameter__Group_2__1(); state._fsp--; @@ -27071,22 +27150,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8918:1: rule__XTypeParameter__Group_2__0__Impl : ( 'extends' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8951:1: rule__XTypeParameter__Group_2__0__Impl : ( 'extends' ) ; public final void rule__XTypeParameter__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8922:1: ( ( 'extends' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8923:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8955:1: ( ( 'extends' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8956:1: ( 'extends' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8923:1: ( 'extends' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8924:1: 'extends' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8956:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8957:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getExtendsKeyword_2_0()); } - match(input,56,FollowSets000.FOLLOW_56_in_rule__XTypeParameter__Group_2__0__Impl18363); if (state.failed) return ; + match(input,56,FollowSets000.FOLLOW_56_in_rule__XTypeParameter__Group_2__0__Impl18426); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getExtendsKeyword_2_0()); } @@ -27112,21 +27191,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8937:1: rule__XTypeParameter__Group_2__1 : rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8970:1: rule__XTypeParameter__Group_2__1 : rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 ; public final void rule__XTypeParameter__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8941:1: ( rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8942:2: rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8974:1: ( rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8975:2: rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__118394); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__118457); rule__XTypeParameter__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__118397); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__118460); rule__XTypeParameter__Group_2__2(); state._fsp--; @@ -27150,25 +27229,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8949:1: rule__XTypeParameter__Group_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8982:1: rule__XTypeParameter__Group_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) ; public final void rule__XTypeParameter__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8953:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8954:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8986:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8987:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8954:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8955:1: ( rule__XTypeParameter__BoundsAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8987:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8988:1: ( rule__XTypeParameter__BoundsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8956:1: ( rule__XTypeParameter__BoundsAssignment_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8956:2: rule__XTypeParameter__BoundsAssignment_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8989:1: ( rule__XTypeParameter__BoundsAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8989:2: rule__XTypeParameter__BoundsAssignment_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl18424); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl18487); rule__XTypeParameter__BoundsAssignment_2_1(); state._fsp--; @@ -27201,16 +27280,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8966:1: rule__XTypeParameter__Group_2__2 : rule__XTypeParameter__Group_2__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8999:1: rule__XTypeParameter__Group_2__2 : rule__XTypeParameter__Group_2__2__Impl ; public final void rule__XTypeParameter__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8970:1: ( rule__XTypeParameter__Group_2__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8971:2: rule__XTypeParameter__Group_2__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9003:1: ( rule__XTypeParameter__Group_2__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9004:2: rule__XTypeParameter__Group_2__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__218454); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__218517); rule__XTypeParameter__Group_2__2__Impl(); state._fsp--; @@ -27234,22 +27313,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8977:1: rule__XTypeParameter__Group_2__2__Impl : ( ( rule__XTypeParameter__Group_2_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9010:1: rule__XTypeParameter__Group_2__2__Impl : ( ( rule__XTypeParameter__Group_2_2__0 )* ) ; public final void rule__XTypeParameter__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8981:1: ( ( ( rule__XTypeParameter__Group_2_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8982:1: ( ( rule__XTypeParameter__Group_2_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9014:1: ( ( ( rule__XTypeParameter__Group_2_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9015:1: ( ( rule__XTypeParameter__Group_2_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8982:1: ( ( rule__XTypeParameter__Group_2_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8983:1: ( rule__XTypeParameter__Group_2_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9015:1: ( ( rule__XTypeParameter__Group_2_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9016:1: ( rule__XTypeParameter__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getGroup_2_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8984:1: ( rule__XTypeParameter__Group_2_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9017:1: ( rule__XTypeParameter__Group_2_2__0 )* loop94: do { int alt94=2; @@ -27262,9 +27341,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt94) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8984:2: rule__XTypeParameter__Group_2_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9017:2: rule__XTypeParameter__Group_2_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl18481); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl18544); rule__XTypeParameter__Group_2_2__0(); state._fsp--; @@ -27303,21 +27382,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9000:1: rule__XTypeParameter__Group_2_2__0 : rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9033:1: rule__XTypeParameter__Group_2_2__0 : rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 ; public final void rule__XTypeParameter__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9004:1: ( rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9005:2: rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9037:1: ( rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9038:2: rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__018518); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__018581); rule__XTypeParameter__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__018521); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__018584); rule__XTypeParameter__Group_2_2__1(); state._fsp--; @@ -27341,22 +27420,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9012:1: rule__XTypeParameter__Group_2_2__0__Impl : ( '&' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9045:1: rule__XTypeParameter__Group_2_2__0__Impl : ( '&' ) ; public final void rule__XTypeParameter__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9016:1: ( ( '&' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9017:1: ( '&' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9049:1: ( ( '&' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9050:1: ( '&' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9017:1: ( '&' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9018:1: '&' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9050:1: ( '&' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9051:1: '&' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getAmpersandKeyword_2_2_0()); } - match(input,62,FollowSets000.FOLLOW_62_in_rule__XTypeParameter__Group_2_2__0__Impl18549); if (state.failed) return ; + match(input,62,FollowSets000.FOLLOW_62_in_rule__XTypeParameter__Group_2_2__0__Impl18612); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getAmpersandKeyword_2_2_0()); } @@ -27382,16 +27461,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9031:1: rule__XTypeParameter__Group_2_2__1 : rule__XTypeParameter__Group_2_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9064:1: rule__XTypeParameter__Group_2_2__1 : rule__XTypeParameter__Group_2_2__1__Impl ; public final void rule__XTypeParameter__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9035:1: ( rule__XTypeParameter__Group_2_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9036:2: rule__XTypeParameter__Group_2_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9068:1: ( rule__XTypeParameter__Group_2_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9069:2: rule__XTypeParameter__Group_2_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__118580); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__118643); rule__XTypeParameter__Group_2_2__1__Impl(); state._fsp--; @@ -27415,25 +27494,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__Group_2_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9042:1: rule__XTypeParameter__Group_2_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9075:1: rule__XTypeParameter__Group_2_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) ; public final void rule__XTypeParameter__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9046:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9047:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9079:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9080:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9047:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9048:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9080:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9081:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9049:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9049:2: rule__XTypeParameter__BoundsAssignment_2_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9082:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9082:2: rule__XTypeParameter__BoundsAssignment_2_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl18607); + pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl18670); rule__XTypeParameter__BoundsAssignment_2_2_1(); state._fsp--; @@ -27466,21 +27545,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9063:1: rule__XMultiplicity__Group__0 : rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9096:1: rule__XMultiplicity__Group__0 : rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 ; public final void rule__XMultiplicity__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9067:1: ( rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9068:2: rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9100:1: ( rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9101:2: rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__018641); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__018704); rule__XMultiplicity__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__018644); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__018707); rule__XMultiplicity__Group__1(); state._fsp--; @@ -27504,22 +27583,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9075:1: rule__XMultiplicity__Group__0__Impl : ( '[' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9108:1: rule__XMultiplicity__Group__0__Impl : ( '[' ) ; public final void rule__XMultiplicity__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9079:1: ( ( '[' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9080:1: ( '[' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9112:1: ( ( '[' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9113:1: ( '[' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9080:1: ( '[' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9081:1: '[' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9113:1: ( '[' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9114:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getLeftSquareBracketKeyword_0()); } - match(input,63,FollowSets000.FOLLOW_63_in_rule__XMultiplicity__Group__0__Impl18672); if (state.failed) return ; + match(input,63,FollowSets000.FOLLOW_63_in_rule__XMultiplicity__Group__0__Impl18735); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getLeftSquareBracketKeyword_0()); } @@ -27545,21 +27624,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9094:1: rule__XMultiplicity__Group__1 : rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9127:1: rule__XMultiplicity__Group__1 : rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 ; public final void rule__XMultiplicity__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9098:1: ( rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9099:2: rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9131:1: ( rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9132:2: rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__118703); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__118766); rule__XMultiplicity__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__118706); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__118769); rule__XMultiplicity__Group__2(); state._fsp--; @@ -27583,22 +27662,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9106:1: rule__XMultiplicity__Group__1__Impl : ( ( rule__XMultiplicity__Alternatives_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9139:1: rule__XMultiplicity__Group__1__Impl : ( ( rule__XMultiplicity__Alternatives_1 )? ) ; public final void rule__XMultiplicity__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9110:1: ( ( ( rule__XMultiplicity__Alternatives_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9111:1: ( ( rule__XMultiplicity__Alternatives_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9143:1: ( ( ( rule__XMultiplicity__Alternatives_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9144:1: ( ( rule__XMultiplicity__Alternatives_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9111:1: ( ( rule__XMultiplicity__Alternatives_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9112:1: ( rule__XMultiplicity__Alternatives_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9144:1: ( ( rule__XMultiplicity__Alternatives_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9145:1: ( rule__XMultiplicity__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getAlternatives_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9113:1: ( rule__XMultiplicity__Alternatives_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9146:1: ( rule__XMultiplicity__Alternatives_1 )? int alt95=2; int LA95_0 = input.LA(1); @@ -27607,9 +27686,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt95) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9113:2: rule__XMultiplicity__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9146:2: rule__XMultiplicity__Alternatives_1 { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl18733); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl18796); rule__XMultiplicity__Alternatives_1(); state._fsp--; @@ -27645,16 +27724,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9123:1: rule__XMultiplicity__Group__2 : rule__XMultiplicity__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9156:1: rule__XMultiplicity__Group__2 : rule__XMultiplicity__Group__2__Impl ; public final void rule__XMultiplicity__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9127:1: ( rule__XMultiplicity__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9128:2: rule__XMultiplicity__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9160:1: ( rule__XMultiplicity__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9161:2: rule__XMultiplicity__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__218764); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__218827); rule__XMultiplicity__Group__2__Impl(); state._fsp--; @@ -27678,22 +27757,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9134:1: rule__XMultiplicity__Group__2__Impl : ( ']' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9167:1: rule__XMultiplicity__Group__2__Impl : ( ']' ) ; public final void rule__XMultiplicity__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9138:1: ( ( ']' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9139:1: ( ']' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9171:1: ( ( ']' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9172:1: ( ']' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9139:1: ( ']' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9140:1: ']' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9172:1: ( ']' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9173:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getRightSquareBracketKeyword_2()); } - match(input,64,FollowSets000.FOLLOW_64_in_rule__XMultiplicity__Group__2__Impl18792); if (state.failed) return ; + match(input,64,FollowSets000.FOLLOW_64_in_rule__XMultiplicity__Group__2__Impl18855); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getRightSquareBracketKeyword_2()); } @@ -27719,21 +27798,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9159:1: rule__XMultiplicity__Group_1_3__0 : rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9192:1: rule__XMultiplicity__Group_1_3__0 : rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 ; public final void rule__XMultiplicity__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9163:1: ( rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9164:2: rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9196:1: ( rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9197:2: rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__018829); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__018892); rule__XMultiplicity__Group_1_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__018832); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__018895); rule__XMultiplicity__Group_1_3__1(); state._fsp--; @@ -27757,22 +27836,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9171:1: rule__XMultiplicity__Group_1_3__0__Impl : ( RULE_INT ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9204:1: rule__XMultiplicity__Group_1_3__0__Impl : ( RULE_INT ) ; public final void rule__XMultiplicity__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9175:1: ( ( RULE_INT ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9176:1: ( RULE_INT ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9208:1: ( ( RULE_INT ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9209:1: ( RULE_INT ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9176:1: ( RULE_INT ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9177:1: RULE_INT + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9209:1: ( RULE_INT ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9210:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_0()); } - match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl18859); if (state.failed) return ; + match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl18922); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_0()); } @@ -27798,16 +27877,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9188:1: rule__XMultiplicity__Group_1_3__1 : rule__XMultiplicity__Group_1_3__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9221:1: rule__XMultiplicity__Group_1_3__1 : rule__XMultiplicity__Group_1_3__1__Impl ; public final void rule__XMultiplicity__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9192:1: ( rule__XMultiplicity__Group_1_3__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9193:2: rule__XMultiplicity__Group_1_3__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9225:1: ( rule__XMultiplicity__Group_1_3__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9226:2: rule__XMultiplicity__Group_1_3__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__118888); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__118951); rule__XMultiplicity__Group_1_3__1__Impl(); state._fsp--; @@ -27831,22 +27910,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9199:1: rule__XMultiplicity__Group_1_3__1__Impl : ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9232:1: rule__XMultiplicity__Group_1_3__1__Impl : ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) ; public final void rule__XMultiplicity__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9203:1: ( ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9204:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9236:1: ( ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9237:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9204:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9205:1: ( rule__XMultiplicity__Group_1_3_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9237:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9238:1: ( rule__XMultiplicity__Group_1_3_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getGroup_1_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9206:1: ( rule__XMultiplicity__Group_1_3_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9239:1: ( rule__XMultiplicity__Group_1_3_1__0 )? int alt96=2; int LA96_0 = input.LA(1); @@ -27855,9 +27934,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt96) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9206:2: rule__XMultiplicity__Group_1_3_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9239:2: rule__XMultiplicity__Group_1_3_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl18915); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl18978); rule__XMultiplicity__Group_1_3_1__0(); state._fsp--; @@ -27893,21 +27972,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9220:1: rule__XMultiplicity__Group_1_3_1__0 : rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9253:1: rule__XMultiplicity__Group_1_3_1__0 : rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 ; public final void rule__XMultiplicity__Group_1_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9224:1: ( rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9225:2: rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9257:1: ( rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9258:2: rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__018950); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__019013); rule__XMultiplicity__Group_1_3_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__018953); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__019016); rule__XMultiplicity__Group_1_3_1__1(); state._fsp--; @@ -27931,22 +28010,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9232:1: rule__XMultiplicity__Group_1_3_1__0__Impl : ( '..' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9265:1: rule__XMultiplicity__Group_1_3_1__0__Impl : ( '..' ) ; public final void rule__XMultiplicity__Group_1_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9236:1: ( ( '..' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9237:1: ( '..' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9269:1: ( ( '..' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9270:1: ( '..' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9237:1: ( '..' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9238:1: '..' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9270:1: ( '..' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9271:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getFullStopFullStopKeyword_1_3_1_0()); } - match(input,30,FollowSets000.FOLLOW_30_in_rule__XMultiplicity__Group_1_3_1__0__Impl18981); if (state.failed) return ; + match(input,30,FollowSets000.FOLLOW_30_in_rule__XMultiplicity__Group_1_3_1__0__Impl19044); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getFullStopFullStopKeyword_1_3_1_0()); } @@ -27972,16 +28051,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9251:1: rule__XMultiplicity__Group_1_3_1__1 : rule__XMultiplicity__Group_1_3_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9284:1: rule__XMultiplicity__Group_1_3_1__1 : rule__XMultiplicity__Group_1_3_1__1__Impl ; public final void rule__XMultiplicity__Group_1_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9255:1: ( rule__XMultiplicity__Group_1_3_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9256:2: rule__XMultiplicity__Group_1_3_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9288:1: ( rule__XMultiplicity__Group_1_3_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9289:2: rule__XMultiplicity__Group_1_3_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__119012); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__119075); rule__XMultiplicity__Group_1_3_1__1__Impl(); state._fsp--; @@ -28005,25 +28084,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicity__Group_1_3_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9262:1: rule__XMultiplicity__Group_1_3_1__1__Impl : ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9295:1: rule__XMultiplicity__Group_1_3_1__1__Impl : ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) ; public final void rule__XMultiplicity__Group_1_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9266:1: ( ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9267:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9299:1: ( ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9300:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9267:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9268:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9300:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9301:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getAlternatives_1_3_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9269:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9269:2: rule__XMultiplicity__Alternatives_1_3_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9302:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9302:2: rule__XMultiplicity__Alternatives_1_3_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl19039); + pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl19102); rule__XMultiplicity__Alternatives_1_3_1_1(); state._fsp--; @@ -28056,21 +28135,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9283:1: rule__XBlockExpression__Group__0 : rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9316:1: rule__XBlockExpression__Group__0 : rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 ; public final void rule__XBlockExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9287:1: ( rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9288:2: rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9320:1: ( rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9321:2: rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__019073); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__019136); rule__XBlockExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__019076); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__019139); rule__XBlockExpression__Group__1(); state._fsp--; @@ -28094,23 +28173,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9295:1: rule__XBlockExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9328:1: rule__XBlockExpression__Group__0__Impl : ( () ) ; public final void rule__XBlockExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9299:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9300:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9332:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9333:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9300:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9301:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9333:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9334:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getXBlockExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9302:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9304:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9335:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9337:1: { } @@ -28135,21 +28214,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9314:1: rule__XBlockExpression__Group__1 : rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9347:1: rule__XBlockExpression__Group__1 : rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 ; public final void rule__XBlockExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9318:1: ( rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9319:2: rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9351:1: ( rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9352:2: rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__119134); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__119197); rule__XBlockExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__119137); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__119200); rule__XBlockExpression__Group__2(); state._fsp--; @@ -28173,22 +28252,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9326:1: rule__XBlockExpression__Group__1__Impl : ( '{' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9359:1: rule__XBlockExpression__Group__1__Impl : ( '{' ) ; public final void rule__XBlockExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9330:1: ( ( '{' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9331:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9363:1: ( ( '{' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9364:1: ( '{' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9331:1: ( '{' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9332:1: '{' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9364:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9365:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getLeftCurlyBracketKeyword_1()); } - match(input,53,FollowSets000.FOLLOW_53_in_rule__XBlockExpression__Group__1__Impl19165); if (state.failed) return ; + match(input,53,FollowSets000.FOLLOW_53_in_rule__XBlockExpression__Group__1__Impl19228); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getLeftCurlyBracketKeyword_1()); } @@ -28214,21 +28293,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9345:1: rule__XBlockExpression__Group__2 : rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9378:1: rule__XBlockExpression__Group__2 : rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 ; public final void rule__XBlockExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9349:1: ( rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9350:2: rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9382:1: ( rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9383:2: rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__219196); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__219259); rule__XBlockExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__219199); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__219262); rule__XBlockExpression__Group__3(); state._fsp--; @@ -28252,22 +28331,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9357:1: rule__XBlockExpression__Group__2__Impl : ( ( rule__XBlockExpression__Group_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9390:1: rule__XBlockExpression__Group__2__Impl : ( ( rule__XBlockExpression__Group_2__0 )* ) ; public final void rule__XBlockExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9361:1: ( ( ( rule__XBlockExpression__Group_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9362:1: ( ( rule__XBlockExpression__Group_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9394:1: ( ( ( rule__XBlockExpression__Group_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9395:1: ( ( rule__XBlockExpression__Group_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9362:1: ( ( rule__XBlockExpression__Group_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9363:1: ( rule__XBlockExpression__Group_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9395:1: ( ( rule__XBlockExpression__Group_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9396:1: ( rule__XBlockExpression__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9364:1: ( rule__XBlockExpression__Group_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9397:1: ( rule__XBlockExpression__Group_2__0 )* loop97: do { int alt97=2; @@ -28280,9 +28359,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt97) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9364:2: rule__XBlockExpression__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9397:2: rule__XBlockExpression__Group_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl19226); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl19289); rule__XBlockExpression__Group_2__0(); state._fsp--; @@ -28321,16 +28400,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9374:1: rule__XBlockExpression__Group__3 : rule__XBlockExpression__Group__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9407:1: rule__XBlockExpression__Group__3 : rule__XBlockExpression__Group__3__Impl ; public final void rule__XBlockExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9378:1: ( rule__XBlockExpression__Group__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9379:2: rule__XBlockExpression__Group__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9411:1: ( rule__XBlockExpression__Group__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9412:2: rule__XBlockExpression__Group__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__319257); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__319320); rule__XBlockExpression__Group__3__Impl(); state._fsp--; @@ -28354,22 +28433,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9385:1: rule__XBlockExpression__Group__3__Impl : ( '}' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9418:1: rule__XBlockExpression__Group__3__Impl : ( '}' ) ; public final void rule__XBlockExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9389:1: ( ( '}' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9390:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9422:1: ( ( '}' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9423:1: ( '}' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9390:1: ( '}' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9391:1: '}' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9423:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9424:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getRightCurlyBracketKeyword_3()); } - match(input,54,FollowSets000.FOLLOW_54_in_rule__XBlockExpression__Group__3__Impl19285); if (state.failed) return ; + match(input,54,FollowSets000.FOLLOW_54_in_rule__XBlockExpression__Group__3__Impl19348); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getRightCurlyBracketKeyword_3()); } @@ -28395,21 +28474,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9412:1: rule__XBlockExpression__Group_2__0 : rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9445:1: rule__XBlockExpression__Group_2__0 : rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 ; public final void rule__XBlockExpression__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9416:1: ( rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9417:2: rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9449:1: ( rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9450:2: rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__019324); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__019387); rule__XBlockExpression__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__019327); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__019390); rule__XBlockExpression__Group_2__1(); state._fsp--; @@ -28433,25 +28512,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9424:1: rule__XBlockExpression__Group_2__0__Impl : ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9457:1: rule__XBlockExpression__Group_2__0__Impl : ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) ; public final void rule__XBlockExpression__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9428:1: ( ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9429:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9461:1: ( ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9462:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9429:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9430:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9462:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9463:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getExpressionsAssignment_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9431:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9431:2: rule__XBlockExpression__ExpressionsAssignment_2_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9464:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9464:2: rule__XBlockExpression__ExpressionsAssignment_2_0 { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl19354); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl19417); rule__XBlockExpression__ExpressionsAssignment_2_0(); state._fsp--; @@ -28484,16 +28563,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9441:1: rule__XBlockExpression__Group_2__1 : rule__XBlockExpression__Group_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9474:1: rule__XBlockExpression__Group_2__1 : rule__XBlockExpression__Group_2__1__Impl ; public final void rule__XBlockExpression__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9445:1: ( rule__XBlockExpression__Group_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9446:2: rule__XBlockExpression__Group_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9478:1: ( rule__XBlockExpression__Group_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9479:2: rule__XBlockExpression__Group_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__119384); + pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__119447); rule__XBlockExpression__Group_2__1__Impl(); state._fsp--; @@ -28517,22 +28596,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__Group_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9452:1: rule__XBlockExpression__Group_2__1__Impl : ( ( ';' )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9485:1: rule__XBlockExpression__Group_2__1__Impl : ( ( ';' )? ) ; public final void rule__XBlockExpression__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9456:1: ( ( ( ';' )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9457:1: ( ( ';' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9489:1: ( ( ( ';' )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9490:1: ( ( ';' )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9457:1: ( ( ';' )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9458:1: ( ';' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9490:1: ( ( ';' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9491:1: ( ';' )? { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9459:1: ( ';' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9492:1: ( ';' )? int alt98=2; int LA98_0 = input.LA(1); @@ -28541,9 +28620,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt98) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9460:2: ';' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9493:2: ';' { - match(input,65,FollowSets000.FOLLOW_65_in_rule__XBlockExpression__Group_2__1__Impl19413); if (state.failed) return ; + match(input,65,FollowSets000.FOLLOW_65_in_rule__XBlockExpression__Group_2__1__Impl19476); if (state.failed) return ; } break; @@ -28575,21 +28654,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9475:1: rule__XGenericType__Group__0 : rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9508:1: rule__XGenericType__Group__0 : rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 ; public final void rule__XGenericType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9479:1: ( rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9480:2: rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9512:1: ( rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9513:2: rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__019450); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__019513); rule__XGenericType__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__019453); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__019516); rule__XGenericType__Group__1(); state._fsp--; @@ -28613,25 +28692,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9487:1: rule__XGenericType__Group__0__Impl : ( ( rule__XGenericType__TypeAssignment_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9520:1: rule__XGenericType__Group__0__Impl : ( ( rule__XGenericType__TypeAssignment_0 ) ) ; public final void rule__XGenericType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9491:1: ( ( ( rule__XGenericType__TypeAssignment_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9492:1: ( ( rule__XGenericType__TypeAssignment_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9524:1: ( ( ( rule__XGenericType__TypeAssignment_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9525:1: ( ( rule__XGenericType__TypeAssignment_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9492:1: ( ( rule__XGenericType__TypeAssignment_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9493:1: ( rule__XGenericType__TypeAssignment_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9525:1: ( ( rule__XGenericType__TypeAssignment_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9526:1: ( rule__XGenericType__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9494:1: ( rule__XGenericType__TypeAssignment_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9494:2: rule__XGenericType__TypeAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9527:1: ( rule__XGenericType__TypeAssignment_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9527:2: rule__XGenericType__TypeAssignment_0 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl19480); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl19543); rule__XGenericType__TypeAssignment_0(); state._fsp--; @@ -28664,16 +28743,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9504:1: rule__XGenericType__Group__1 : rule__XGenericType__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9537:1: rule__XGenericType__Group__1 : rule__XGenericType__Group__1__Impl ; public final void rule__XGenericType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9508:1: ( rule__XGenericType__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9509:2: rule__XGenericType__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9541:1: ( rule__XGenericType__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9542:2: rule__XGenericType__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__119510); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__119573); rule__XGenericType__Group__1__Impl(); state._fsp--; @@ -28697,22 +28776,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9515:1: rule__XGenericType__Group__1__Impl : ( ( rule__XGenericType__Group_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9548:1: rule__XGenericType__Group__1__Impl : ( ( rule__XGenericType__Group_1__0 )? ) ; public final void rule__XGenericType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9519:1: ( ( ( rule__XGenericType__Group_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9520:1: ( ( rule__XGenericType__Group_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9552:1: ( ( ( rule__XGenericType__Group_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9553:1: ( ( rule__XGenericType__Group_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9520:1: ( ( rule__XGenericType__Group_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9521:1: ( rule__XGenericType__Group_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9553:1: ( ( rule__XGenericType__Group_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9554:1: ( rule__XGenericType__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9522:1: ( rule__XGenericType__Group_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9555:1: ( rule__XGenericType__Group_1__0 )? int alt99=2; int LA99_0 = input.LA(1); @@ -28721,9 +28800,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt99) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9522:2: rule__XGenericType__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9555:2: rule__XGenericType__Group_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl19537); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl19600); rule__XGenericType__Group_1__0(); state._fsp--; @@ -28759,21 +28838,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9536:1: rule__XGenericType__Group_1__0 : rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9569:1: rule__XGenericType__Group_1__0 : rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 ; public final void rule__XGenericType__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9540:1: ( rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9541:2: rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9573:1: ( rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9574:2: rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__019572); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__019635); rule__XGenericType__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__019575); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__019638); rule__XGenericType__Group_1__1(); state._fsp--; @@ -28797,25 +28876,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9548:1: rule__XGenericType__Group_1__0__Impl : ( ( '<' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9581:1: rule__XGenericType__Group_1__0__Impl : ( ( '<' ) ) ; public final void rule__XGenericType__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9552:1: ( ( ( '<' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9553:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9585:1: ( ( ( '<' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9586:1: ( ( '<' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9553:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9554:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9586:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9587:1: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getLessThanSignKeyword_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9555:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9556:2: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9588:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9589:2: '<' { - match(input,28,FollowSets000.FOLLOW_28_in_rule__XGenericType__Group_1__0__Impl19604); if (state.failed) return ; + match(input,28,FollowSets000.FOLLOW_28_in_rule__XGenericType__Group_1__0__Impl19667); if (state.failed) return ; } @@ -28844,21 +28923,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9567:1: rule__XGenericType__Group_1__1 : rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9600:1: rule__XGenericType__Group_1__1 : rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 ; public final void rule__XGenericType__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9571:1: ( rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9572:2: rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9604:1: ( rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9605:2: rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__119636); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__119699); rule__XGenericType__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__119639); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__119702); rule__XGenericType__Group_1__2(); state._fsp--; @@ -28882,25 +28961,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9579:1: rule__XGenericType__Group_1__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9612:1: rule__XGenericType__Group_1__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) ; public final void rule__XGenericType__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9583:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9584:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9616:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9617:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9584:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9585:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9617:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9618:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9586:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9586:2: rule__XGenericType__TypeArgumentsAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9619:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9619:2: rule__XGenericType__TypeArgumentsAssignment_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl19666); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl19729); rule__XGenericType__TypeArgumentsAssignment_1_1(); state._fsp--; @@ -28933,21 +29012,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9596:1: rule__XGenericType__Group_1__2 : rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9629:1: rule__XGenericType__Group_1__2 : rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 ; public final void rule__XGenericType__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9600:1: ( rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9601:2: rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9633:1: ( rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9634:2: rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__219696); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__219759); rule__XGenericType__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__219699); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__219762); rule__XGenericType__Group_1__3(); state._fsp--; @@ -28971,22 +29050,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9608:1: rule__XGenericType__Group_1__2__Impl : ( ( rule__XGenericType__Group_1_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9641:1: rule__XGenericType__Group_1__2__Impl : ( ( rule__XGenericType__Group_1_2__0 )* ) ; public final void rule__XGenericType__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9612:1: ( ( ( rule__XGenericType__Group_1_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9613:1: ( ( rule__XGenericType__Group_1_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9645:1: ( ( ( rule__XGenericType__Group_1_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9646:1: ( ( rule__XGenericType__Group_1_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9613:1: ( ( rule__XGenericType__Group_1_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9614:1: ( rule__XGenericType__Group_1_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9646:1: ( ( rule__XGenericType__Group_1_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9647:1: ( rule__XGenericType__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getGroup_1_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9615:1: ( rule__XGenericType__Group_1_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9648:1: ( rule__XGenericType__Group_1_2__0 )* loop100: do { int alt100=2; @@ -28999,9 +29078,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt100) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9615:2: rule__XGenericType__Group_1_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9648:2: rule__XGenericType__Group_1_2__0 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl19726); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl19789); rule__XGenericType__Group_1_2__0(); state._fsp--; @@ -29040,16 +29119,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9625:1: rule__XGenericType__Group_1__3 : rule__XGenericType__Group_1__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9658:1: rule__XGenericType__Group_1__3 : rule__XGenericType__Group_1__3__Impl ; public final void rule__XGenericType__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9629:1: ( rule__XGenericType__Group_1__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9630:2: rule__XGenericType__Group_1__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9662:1: ( rule__XGenericType__Group_1__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9663:2: rule__XGenericType__Group_1__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__319757); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__319820); rule__XGenericType__Group_1__3__Impl(); state._fsp--; @@ -29073,22 +29152,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9636:1: rule__XGenericType__Group_1__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9669:1: rule__XGenericType__Group_1__3__Impl : ( '>' ) ; public final void rule__XGenericType__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9640:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9641:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9673:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9674:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9641:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9642:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9674:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9675:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getGreaterThanSignKeyword_1_3()); } - match(input,27,FollowSets000.FOLLOW_27_in_rule__XGenericType__Group_1__3__Impl19785); if (state.failed) return ; + match(input,27,FollowSets000.FOLLOW_27_in_rule__XGenericType__Group_1__3__Impl19848); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getGreaterThanSignKeyword_1_3()); } @@ -29114,21 +29193,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9663:1: rule__XGenericType__Group_1_2__0 : rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9696:1: rule__XGenericType__Group_1_2__0 : rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 ; public final void rule__XGenericType__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9667:1: ( rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9668:2: rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9700:1: ( rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9701:2: rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__019824); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__019887); rule__XGenericType__Group_1_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__019827); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__019890); rule__XGenericType__Group_1_2__1(); state._fsp--; @@ -29152,22 +29231,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9675:1: rule__XGenericType__Group_1_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9708:1: rule__XGenericType__Group_1_2__0__Impl : ( ',' ) ; public final void rule__XGenericType__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9679:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9680:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9712:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9713:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9680:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9681:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9713:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9714:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getCommaKeyword_1_2_0()); } - match(input,44,FollowSets000.FOLLOW_44_in_rule__XGenericType__Group_1_2__0__Impl19855); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_44_in_rule__XGenericType__Group_1_2__0__Impl19918); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getCommaKeyword_1_2_0()); } @@ -29193,16 +29272,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9694:1: rule__XGenericType__Group_1_2__1 : rule__XGenericType__Group_1_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9727:1: rule__XGenericType__Group_1_2__1 : rule__XGenericType__Group_1_2__1__Impl ; public final void rule__XGenericType__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9698:1: ( rule__XGenericType__Group_1_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9699:2: rule__XGenericType__Group_1_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9731:1: ( rule__XGenericType__Group_1_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9732:2: rule__XGenericType__Group_1_2__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__119886); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__119949); rule__XGenericType__Group_1_2__1__Impl(); state._fsp--; @@ -29226,25 +29305,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__Group_1_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9705:1: rule__XGenericType__Group_1_2__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9738:1: rule__XGenericType__Group_1_2__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) ; public final void rule__XGenericType__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9709:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9710:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9742:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9743:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9710:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9711:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9743:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9744:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9712:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9712:2: rule__XGenericType__TypeArgumentsAssignment_1_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9745:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9745:2: rule__XGenericType__TypeArgumentsAssignment_1_2_1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl19913); + pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl19976); rule__XGenericType__TypeArgumentsAssignment_1_2_1(); state._fsp--; @@ -29277,21 +29356,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9726:1: rule__XGenericWildcardTypeArgument__Group__0 : rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9759:1: rule__XGenericWildcardTypeArgument__Group__0 : rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 ; public final void rule__XGenericWildcardTypeArgument__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9730:1: ( rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9731:2: rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9763:1: ( rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9764:2: rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__019947); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__020010); rule__XGenericWildcardTypeArgument__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__019950); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__020013); rule__XGenericWildcardTypeArgument__Group__1(); state._fsp--; @@ -29315,23 +29394,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9738:1: rule__XGenericWildcardTypeArgument__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9771:1: rule__XGenericWildcardTypeArgument__Group__0__Impl : ( () ) ; public final void rule__XGenericWildcardTypeArgument__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9742:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9743:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9775:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9776:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9743:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9744:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9776:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9777:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getXGenericTypeAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9745:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9747:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9778:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9780:1: { } @@ -29356,21 +29435,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9757:1: rule__XGenericWildcardTypeArgument__Group__1 : rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9790:1: rule__XGenericWildcardTypeArgument__Group__1 : rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 ; public final void rule__XGenericWildcardTypeArgument__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9761:1: ( rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9762:2: rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9794:1: ( rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9795:2: rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__120008); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__120071); rule__XGenericWildcardTypeArgument__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__120011); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__120074); rule__XGenericWildcardTypeArgument__Group__2(); state._fsp--; @@ -29394,22 +29473,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9769:1: rule__XGenericWildcardTypeArgument__Group__1__Impl : ( '?' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9802:1: rule__XGenericWildcardTypeArgument__Group__1__Impl : ( '?' ) ; public final void rule__XGenericWildcardTypeArgument__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9773:1: ( ( '?' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9774:1: ( '?' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9806:1: ( ( '?' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9807:1: ( '?' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9774:1: ( '?' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9775:1: '?' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9807:1: ( '?' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9808:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getQuestionMarkKeyword_1()); } - match(input,16,FollowSets000.FOLLOW_16_in_rule__XGenericWildcardTypeArgument__Group__1__Impl20039); if (state.failed) return ; + match(input,16,FollowSets000.FOLLOW_16_in_rule__XGenericWildcardTypeArgument__Group__1__Impl20102); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getQuestionMarkKeyword_1()); } @@ -29435,16 +29514,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9788:1: rule__XGenericWildcardTypeArgument__Group__2 : rule__XGenericWildcardTypeArgument__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9821:1: rule__XGenericWildcardTypeArgument__Group__2 : rule__XGenericWildcardTypeArgument__Group__2__Impl ; public final void rule__XGenericWildcardTypeArgument__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9792:1: ( rule__XGenericWildcardTypeArgument__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9793:2: rule__XGenericWildcardTypeArgument__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9825:1: ( rule__XGenericWildcardTypeArgument__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9826:2: rule__XGenericWildcardTypeArgument__Group__2__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__220070); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__220133); rule__XGenericWildcardTypeArgument__Group__2__Impl(); state._fsp--; @@ -29468,22 +29547,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9799:1: rule__XGenericWildcardTypeArgument__Group__2__Impl : ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9832:1: rule__XGenericWildcardTypeArgument__Group__2__Impl : ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) ; public final void rule__XGenericWildcardTypeArgument__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9803:1: ( ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9804:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9836:1: ( ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9837:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9804:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9805:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9837:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9838:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getAlternatives_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9806:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9839:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? int alt101=2; int LA101_0 = input.LA(1); @@ -29492,9 +29571,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt101) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9806:2: rule__XGenericWildcardTypeArgument__Alternatives_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9839:2: rule__XGenericWildcardTypeArgument__Alternatives_2 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl20097); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl20160); rule__XGenericWildcardTypeArgument__Alternatives_2(); state._fsp--; @@ -29530,21 +29609,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9822:1: rule__XGenericWildcardTypeArgument__Group_2_0__0 : rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9855:1: rule__XGenericWildcardTypeArgument__Group_2_0__0 : rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9826:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9827:2: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9859:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9860:2: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__020134); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__020197); rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__020137); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__020200); rule__XGenericWildcardTypeArgument__Group_2_0__1(); state._fsp--; @@ -29568,22 +29647,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9834:1: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl : ( 'extends' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9867:1: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl : ( 'extends' ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9838:1: ( ( 'extends' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9839:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9871:1: ( ( 'extends' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9872:1: ( 'extends' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9839:1: ( 'extends' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9840:1: 'extends' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9872:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9873:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getExtendsKeyword_2_0_0()); } - match(input,56,FollowSets000.FOLLOW_56_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl20165); if (state.failed) return ; + match(input,56,FollowSets000.FOLLOW_56_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl20228); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getExtendsKeyword_2_0_0()); } @@ -29609,16 +29688,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9853:1: rule__XGenericWildcardTypeArgument__Group_2_0__1 : rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9886:1: rule__XGenericWildcardTypeArgument__Group_2_0__1 : rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9857:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9858:2: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9890:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9891:2: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__120196); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__120259); rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl(); state._fsp--; @@ -29642,25 +29721,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9864:1: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl : ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9897:1: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl : ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9868:1: ( ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9869:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9901:1: ( ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9902:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9869:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9870:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9902:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9903:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundAssignment_2_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9871:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9871:2: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9904:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9904:2: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl20223); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl20286); rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1(); state._fsp--; @@ -29693,21 +29772,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9885:1: rule__XGenericWildcardTypeArgument__Group_2_1__0 : rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9918:1: rule__XGenericWildcardTypeArgument__Group_2_1__0 : rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9889:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9890:2: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9922:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9923:2: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__020257); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__020320); rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__020260); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__020323); rule__XGenericWildcardTypeArgument__Group_2_1__1(); state._fsp--; @@ -29731,22 +29810,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9897:1: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl : ( 'super' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9930:1: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl : ( 'super' ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9901:1: ( ( 'super' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9902:1: ( 'super' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9934:1: ( ( 'super' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9935:1: ( 'super' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9902:1: ( 'super' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9903:1: 'super' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9935:1: ( 'super' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9936:1: 'super' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getSuperKeyword_2_1_0()); } - match(input,38,FollowSets000.FOLLOW_38_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl20288); if (state.failed) return ; + match(input,38,FollowSets000.FOLLOW_38_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl20351); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getSuperKeyword_2_1_0()); } @@ -29772,16 +29851,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9916:1: rule__XGenericWildcardTypeArgument__Group_2_1__1 : rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9949:1: rule__XGenericWildcardTypeArgument__Group_2_1__1 : rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9920:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9921:2: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9953:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9954:2: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__120319); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__120382); rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl(); state._fsp--; @@ -29805,25 +29884,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9927:1: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl : ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9960:1: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl : ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9931:1: ( ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9932:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9964:1: ( ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9965:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9932:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9933:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9965:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9966:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundAssignment_2_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9934:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9934:2: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9967:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9967:2: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl20346); + pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl20409); rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1(); state._fsp--; @@ -29856,21 +29935,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9948:1: rule__XQualifiedName__Group__0 : rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9981:1: rule__XQualifiedName__Group__0 : rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 ; public final void rule__XQualifiedName__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9952:1: ( rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9953:2: rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9985:1: ( rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9986:2: rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__020380); + pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__020443); rule__XQualifiedName__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__020383); + pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__020446); rule__XQualifiedName__Group__1(); state._fsp--; @@ -29894,22 +29973,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9960:1: rule__XQualifiedName__Group__0__Impl : ( ruleXID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9993:1: rule__XQualifiedName__Group__0__Impl : ( ruleXID ) ; public final void rule__XQualifiedName__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9964:1: ( ( ruleXID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9965:1: ( ruleXID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9997:1: ( ( ruleXID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9998:1: ( ruleXID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9965:1: ( ruleXID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9966:1: ruleXID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9998:1: ( ruleXID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9999:1: ruleXID { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl20410); + pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl20473); ruleXID(); state._fsp--; @@ -29939,16 +30018,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9977:1: rule__XQualifiedName__Group__1 : rule__XQualifiedName__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10010:1: rule__XQualifiedName__Group__1 : rule__XQualifiedName__Group__1__Impl ; public final void rule__XQualifiedName__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9981:1: ( rule__XQualifiedName__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9982:2: rule__XQualifiedName__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10014:1: ( rule__XQualifiedName__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10015:2: rule__XQualifiedName__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__120439); + pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__120502); rule__XQualifiedName__Group__1__Impl(); state._fsp--; @@ -29972,22 +30051,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9988:1: rule__XQualifiedName__Group__1__Impl : ( ( rule__XQualifiedName__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10021:1: rule__XQualifiedName__Group__1__Impl : ( ( rule__XQualifiedName__Group_1__0 )* ) ; public final void rule__XQualifiedName__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9992:1: ( ( ( rule__XQualifiedName__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9993:1: ( ( rule__XQualifiedName__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10025:1: ( ( ( rule__XQualifiedName__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10026:1: ( ( rule__XQualifiedName__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9993:1: ( ( rule__XQualifiedName__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9994:1: ( rule__XQualifiedName__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10026:1: ( ( rule__XQualifiedName__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10027:1: ( rule__XQualifiedName__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9995:1: ( rule__XQualifiedName__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10028:1: ( rule__XQualifiedName__Group_1__0 )* loop102: do { int alt102=2; @@ -30000,9 +30079,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt102) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9995:2: rule__XQualifiedName__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10028:2: rule__XQualifiedName__Group_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl20466); + pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl20529); rule__XQualifiedName__Group_1__0(); state._fsp--; @@ -30041,21 +30120,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10009:1: rule__XQualifiedName__Group_1__0 : rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10042:1: rule__XQualifiedName__Group_1__0 : rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 ; public final void rule__XQualifiedName__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10013:1: ( rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10014:2: rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10046:1: ( rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10047:2: rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__020501); + pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__020564); rule__XQualifiedName__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__020504); + pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__020567); rule__XQualifiedName__Group_1__1(); state._fsp--; @@ -30079,22 +30158,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10021:1: rule__XQualifiedName__Group_1__0__Impl : ( '.' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10054:1: rule__XQualifiedName__Group_1__0__Impl : ( '.' ) ; public final void rule__XQualifiedName__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10025:1: ( ( '.' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10026:1: ( '.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10058:1: ( ( '.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10059:1: ( '.' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10026:1: ( '.' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10027:1: '.' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10059:1: ( '.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10060:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getFullStopKeyword_1_0()); } - match(input,36,FollowSets000.FOLLOW_36_in_rule__XQualifiedName__Group_1__0__Impl20532); if (state.failed) return ; + match(input,36,FollowSets000.FOLLOW_36_in_rule__XQualifiedName__Group_1__0__Impl20595); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXQualifiedNameAccess().getFullStopKeyword_1_0()); } @@ -30120,16 +30199,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10040:1: rule__XQualifiedName__Group_1__1 : rule__XQualifiedName__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10073:1: rule__XQualifiedName__Group_1__1 : rule__XQualifiedName__Group_1__1__Impl ; public final void rule__XQualifiedName__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10044:1: ( rule__XQualifiedName__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10045:2: rule__XQualifiedName__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10077:1: ( rule__XQualifiedName__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10078:2: rule__XQualifiedName__Group_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__120563); + pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__120626); rule__XQualifiedName__Group_1__1__Impl(); state._fsp--; @@ -30153,22 +30232,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XQualifiedName__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10051:1: rule__XQualifiedName__Group_1__1__Impl : ( ruleXID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10084:1: rule__XQualifiedName__Group_1__1__Impl : ( ruleXID ) ; public final void rule__XQualifiedName__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10055:1: ( ( ruleXID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10056:1: ( ruleXID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10088:1: ( ( ruleXID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10089:1: ( ruleXID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10056:1: ( ruleXID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10057:1: ruleXID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10089:1: ( ruleXID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10090:1: ruleXID { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_1_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl20590); + pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl20653); ruleXID(); state._fsp--; @@ -30198,21 +30277,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10072:1: rule__XAssignment__Group_0__0 : rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10105:1: rule__XAssignment__Group_0__0 : rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 ; public final void rule__XAssignment__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10076:1: ( rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10077:2: rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10109:1: ( rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10110:2: rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__020623); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__020686); rule__XAssignment__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__020626); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__020689); rule__XAssignment__Group_0__1(); state._fsp--; @@ -30236,23 +30315,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10084:1: rule__XAssignment__Group_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10117:1: rule__XAssignment__Group_0__0__Impl : ( () ) ; public final void rule__XAssignment__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10088:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10089:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10121:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10122:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10089:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10090:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10122:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10123:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getXAssignmentAction_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10091:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10093:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10124:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10126:1: { } @@ -30277,21 +30356,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10103:1: rule__XAssignment__Group_0__1 : rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10136:1: rule__XAssignment__Group_0__1 : rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 ; public final void rule__XAssignment__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10107:1: ( rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10108:2: rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10140:1: ( rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10141:2: rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__120684); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__120747); rule__XAssignment__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__120687); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__120750); rule__XAssignment__Group_0__2(); state._fsp--; @@ -30315,25 +30394,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10115:1: rule__XAssignment__Group_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10148:1: rule__XAssignment__Group_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) ; public final void rule__XAssignment__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10119:1: ( ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10120:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10152:1: ( ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10153:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10120:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10121:1: ( rule__XAssignment__FeatureAssignment_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10153:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10154:1: ( rule__XAssignment__FeatureAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureAssignment_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10122:1: ( rule__XAssignment__FeatureAssignment_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10122:2: rule__XAssignment__FeatureAssignment_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10155:1: ( rule__XAssignment__FeatureAssignment_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10155:2: rule__XAssignment__FeatureAssignment_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl20714); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl20777); rule__XAssignment__FeatureAssignment_0_1(); state._fsp--; @@ -30366,21 +30445,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10132:1: rule__XAssignment__Group_0__2 : rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10165:1: rule__XAssignment__Group_0__2 : rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 ; public final void rule__XAssignment__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10136:1: ( rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10137:2: rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10169:1: ( rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10170:2: rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__220744); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__220807); rule__XAssignment__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__220747); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__220810); rule__XAssignment__Group_0__3(); state._fsp--; @@ -30404,22 +30483,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10144:1: rule__XAssignment__Group_0__2__Impl : ( ruleOpSingleAssign ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10177:1: rule__XAssignment__Group_0__2__Impl : ( ruleOpSingleAssign ) ; public final void rule__XAssignment__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10148:1: ( ( ruleOpSingleAssign ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10149:1: ( ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10181:1: ( ( ruleOpSingleAssign ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10182:1: ( ruleOpSingleAssign ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10149:1: ( ruleOpSingleAssign ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10150:1: ruleOpSingleAssign + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10182:1: ( ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10183:1: ruleOpSingleAssign { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getOpSingleAssignParserRuleCall_0_2()); } - pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl20774); + pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl20837); ruleOpSingleAssign(); state._fsp--; @@ -30449,16 +30528,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10161:1: rule__XAssignment__Group_0__3 : rule__XAssignment__Group_0__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10194:1: rule__XAssignment__Group_0__3 : rule__XAssignment__Group_0__3__Impl ; public final void rule__XAssignment__Group_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10165:1: ( rule__XAssignment__Group_0__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10166:2: rule__XAssignment__Group_0__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10198:1: ( rule__XAssignment__Group_0__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10199:2: rule__XAssignment__Group_0__3__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__320803); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__320866); rule__XAssignment__Group_0__3__Impl(); state._fsp--; @@ -30482,25 +30561,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_0__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10172:1: rule__XAssignment__Group_0__3__Impl : ( ( rule__XAssignment__ValueAssignment_0_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10205:1: rule__XAssignment__Group_0__3__Impl : ( ( rule__XAssignment__ValueAssignment_0_3 ) ) ; public final void rule__XAssignment__Group_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10176:1: ( ( ( rule__XAssignment__ValueAssignment_0_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10177:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10209:1: ( ( ( rule__XAssignment__ValueAssignment_0_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10210:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10177:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10178:1: ( rule__XAssignment__ValueAssignment_0_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10210:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10211:1: ( rule__XAssignment__ValueAssignment_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getValueAssignment_0_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10179:1: ( rule__XAssignment__ValueAssignment_0_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10179:2: rule__XAssignment__ValueAssignment_0_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10212:1: ( rule__XAssignment__ValueAssignment_0_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10212:2: rule__XAssignment__ValueAssignment_0_3 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl20830); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl20893); rule__XAssignment__ValueAssignment_0_3(); state._fsp--; @@ -30533,21 +30612,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10197:1: rule__XAssignment__Group_1__0 : rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10230:1: rule__XAssignment__Group_1__0 : rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 ; public final void rule__XAssignment__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10201:1: ( rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10202:2: rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10234:1: ( rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10235:2: rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__020868); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__020931); rule__XAssignment__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__020871); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__020934); rule__XAssignment__Group_1__1(); state._fsp--; @@ -30571,22 +30650,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10209:1: rule__XAssignment__Group_1__0__Impl : ( ruleXOrExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10242:1: rule__XAssignment__Group_1__0__Impl : ( ruleXOrExpression ) ; public final void rule__XAssignment__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10213:1: ( ( ruleXOrExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10214:1: ( ruleXOrExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10246:1: ( ( ruleXOrExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10247:1: ( ruleXOrExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10214:1: ( ruleXOrExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10215:1: ruleXOrExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10247:1: ( ruleXOrExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10248:1: ruleXOrExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getXOrExpressionParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl20898); + pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl20961); ruleXOrExpression(); state._fsp--; @@ -30616,16 +30695,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10226:1: rule__XAssignment__Group_1__1 : rule__XAssignment__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10259:1: rule__XAssignment__Group_1__1 : rule__XAssignment__Group_1__1__Impl ; public final void rule__XAssignment__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10230:1: ( rule__XAssignment__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10231:2: rule__XAssignment__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10263:1: ( rule__XAssignment__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10264:2: rule__XAssignment__Group_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__120927); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__120990); rule__XAssignment__Group_1__1__Impl(); state._fsp--; @@ -30649,22 +30728,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10237:1: rule__XAssignment__Group_1__1__Impl : ( ( rule__XAssignment__Group_1_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10270:1: rule__XAssignment__Group_1__1__Impl : ( ( rule__XAssignment__Group_1_1__0 )? ) ; public final void rule__XAssignment__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10241:1: ( ( ( rule__XAssignment__Group_1_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10242:1: ( ( rule__XAssignment__Group_1_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10274:1: ( ( ( rule__XAssignment__Group_1_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10275:1: ( ( rule__XAssignment__Group_1_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10242:1: ( ( rule__XAssignment__Group_1_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10243:1: ( rule__XAssignment__Group_1_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10275:1: ( ( rule__XAssignment__Group_1_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10276:1: ( rule__XAssignment__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10244:1: ( rule__XAssignment__Group_1_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:1: ( rule__XAssignment__Group_1_1__0 )? int alt103=2; int LA103_0 = input.LA(1); @@ -30677,9 +30756,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt103) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10244:2: rule__XAssignment__Group_1_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:2: rule__XAssignment__Group_1_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl20954); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl21017); rule__XAssignment__Group_1_1__0(); state._fsp--; @@ -30715,21 +30794,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10258:1: rule__XAssignment__Group_1_1__0 : rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10291:1: rule__XAssignment__Group_1_1__0 : rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 ; public final void rule__XAssignment__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10262:1: ( rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10263:2: rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10295:1: ( rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10296:2: rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__020989); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__021052); rule__XAssignment__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__020992); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__021055); rule__XAssignment__Group_1_1__1(); state._fsp--; @@ -30753,25 +30832,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10270:1: rule__XAssignment__Group_1_1__0__Impl : ( ( rule__XAssignment__Group_1_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10303:1: rule__XAssignment__Group_1_1__0__Impl : ( ( rule__XAssignment__Group_1_1_0__0 ) ) ; public final void rule__XAssignment__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10274:1: ( ( ( rule__XAssignment__Group_1_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10275:1: ( ( rule__XAssignment__Group_1_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10307:1: ( ( ( rule__XAssignment__Group_1_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10308:1: ( ( rule__XAssignment__Group_1_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10275:1: ( ( rule__XAssignment__Group_1_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10276:1: ( rule__XAssignment__Group_1_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10308:1: ( ( rule__XAssignment__Group_1_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10309:1: ( rule__XAssignment__Group_1_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:1: ( rule__XAssignment__Group_1_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:2: rule__XAssignment__Group_1_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10310:1: ( rule__XAssignment__Group_1_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10310:2: rule__XAssignment__Group_1_1_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl21019); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl21082); rule__XAssignment__Group_1_1_0__0(); state._fsp--; @@ -30804,16 +30883,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10287:1: rule__XAssignment__Group_1_1__1 : rule__XAssignment__Group_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10320:1: rule__XAssignment__Group_1_1__1 : rule__XAssignment__Group_1_1__1__Impl ; public final void rule__XAssignment__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10291:1: ( rule__XAssignment__Group_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10292:2: rule__XAssignment__Group_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10324:1: ( rule__XAssignment__Group_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10325:2: rule__XAssignment__Group_1_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__121049); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__121112); rule__XAssignment__Group_1_1__1__Impl(); state._fsp--; @@ -30837,25 +30916,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10298:1: rule__XAssignment__Group_1_1__1__Impl : ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10331:1: rule__XAssignment__Group_1_1__1__Impl : ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) ; public final void rule__XAssignment__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10302:1: ( ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10303:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10335:1: ( ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10336:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10303:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10304:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10336:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10337:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getRightOperandAssignment_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10305:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10305:2: rule__XAssignment__RightOperandAssignment_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10338:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10338:2: rule__XAssignment__RightOperandAssignment_1_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl21076); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl21139); rule__XAssignment__RightOperandAssignment_1_1_1(); state._fsp--; @@ -30888,16 +30967,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10319:1: rule__XAssignment__Group_1_1_0__0 : rule__XAssignment__Group_1_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10352:1: rule__XAssignment__Group_1_1_0__0 : rule__XAssignment__Group_1_1_0__0__Impl ; public final void rule__XAssignment__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10323:1: ( rule__XAssignment__Group_1_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10324:2: rule__XAssignment__Group_1_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10356:1: ( rule__XAssignment__Group_1_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10357:2: rule__XAssignment__Group_1_1_0__0__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__021110); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__021173); rule__XAssignment__Group_1_1_0__0__Impl(); state._fsp--; @@ -30921,25 +31000,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10330:1: rule__XAssignment__Group_1_1_0__0__Impl : ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10363:1: rule__XAssignment__Group_1_1_0__0__Impl : ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) ; public final void rule__XAssignment__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10334:1: ( ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10335:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10367:1: ( ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10368:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10335:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10336:1: ( rule__XAssignment__Group_1_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10368:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10369:1: ( rule__XAssignment__Group_1_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_1_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10337:1: ( rule__XAssignment__Group_1_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10337:2: rule__XAssignment__Group_1_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10370:1: ( rule__XAssignment__Group_1_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10370:2: rule__XAssignment__Group_1_1_0_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl21137); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl21200); rule__XAssignment__Group_1_1_0_0__0(); state._fsp--; @@ -30972,21 +31051,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10349:1: rule__XAssignment__Group_1_1_0_0__0 : rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10382:1: rule__XAssignment__Group_1_1_0_0__0 : rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 ; public final void rule__XAssignment__Group_1_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10353:1: ( rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10354:2: rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10386:1: ( rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10387:2: rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__021169); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__021232); rule__XAssignment__Group_1_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__021172); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__021235); rule__XAssignment__Group_1_1_0_0__1(); state._fsp--; @@ -31010,23 +31089,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10361:1: rule__XAssignment__Group_1_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10394:1: rule__XAssignment__Group_1_1_0_0__0__Impl : ( () ) ; public final void rule__XAssignment__Group_1_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10365:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10366:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10398:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10399:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10366:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10367:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10399:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10400:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10368:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10370:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10401:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10403:1: { } @@ -31051,16 +31130,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10380:1: rule__XAssignment__Group_1_1_0_0__1 : rule__XAssignment__Group_1_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10413:1: rule__XAssignment__Group_1_1_0_0__1 : rule__XAssignment__Group_1_1_0_0__1__Impl ; public final void rule__XAssignment__Group_1_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10384:1: ( rule__XAssignment__Group_1_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10385:2: rule__XAssignment__Group_1_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10417:1: ( rule__XAssignment__Group_1_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10418:2: rule__XAssignment__Group_1_1_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__121230); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__121293); rule__XAssignment__Group_1_1_0_0__1__Impl(); state._fsp--; @@ -31084,25 +31163,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__Group_1_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10391:1: rule__XAssignment__Group_1_1_0_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10424:1: rule__XAssignment__Group_1_1_0_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) ; public final void rule__XAssignment__Group_1_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10395:1: ( ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10396:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10428:1: ( ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10429:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10396:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10397:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10429:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10430:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureAssignment_1_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10398:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10398:2: rule__XAssignment__FeatureAssignment_1_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10431:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10431:2: rule__XAssignment__FeatureAssignment_1_1_0_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl21257); + pushFollow(FollowSets000.FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl21320); rule__XAssignment__FeatureAssignment_1_1_0_0_1(); state._fsp--; @@ -31135,21 +31214,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10412:1: rule__XOrExpression__Group__0 : rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10445:1: rule__XOrExpression__Group__0 : rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 ; public final void rule__XOrExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10416:1: ( rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10417:2: rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10449:1: ( rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10450:2: rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__021291); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__021354); rule__XOrExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__021294); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__021357); rule__XOrExpression__Group__1(); state._fsp--; @@ -31173,22 +31252,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10424:1: rule__XOrExpression__Group__0__Impl : ( ruleXAndExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10457:1: rule__XOrExpression__Group__0__Impl : ( ruleXAndExpression ) ; public final void rule__XOrExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10428:1: ( ( ruleXAndExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10429:1: ( ruleXAndExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10461:1: ( ( ruleXAndExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10462:1: ( ruleXAndExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10429:1: ( ruleXAndExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10430:1: ruleXAndExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10462:1: ( ruleXAndExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10463:1: ruleXAndExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getXAndExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl21321); + pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl21384); ruleXAndExpression(); state._fsp--; @@ -31218,16 +31297,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10441:1: rule__XOrExpression__Group__1 : rule__XOrExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10474:1: rule__XOrExpression__Group__1 : rule__XOrExpression__Group__1__Impl ; public final void rule__XOrExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10445:1: ( rule__XOrExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10446:2: rule__XOrExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10478:1: ( rule__XOrExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10479:2: rule__XOrExpression__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__121350); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__121413); rule__XOrExpression__Group__1__Impl(); state._fsp--; @@ -31251,22 +31330,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10452:1: rule__XOrExpression__Group__1__Impl : ( ( rule__XOrExpression__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10485:1: rule__XOrExpression__Group__1__Impl : ( ( rule__XOrExpression__Group_1__0 )* ) ; public final void rule__XOrExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10456:1: ( ( ( rule__XOrExpression__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10457:1: ( ( rule__XOrExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10489:1: ( ( ( rule__XOrExpression__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10490:1: ( ( rule__XOrExpression__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10457:1: ( ( rule__XOrExpression__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10458:1: ( rule__XOrExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10490:1: ( ( rule__XOrExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10491:1: ( rule__XOrExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10459:1: ( rule__XOrExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:1: ( rule__XOrExpression__Group_1__0 )* loop104: do { int alt104=2; @@ -31285,9 +31364,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt104) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10459:2: rule__XOrExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:2: rule__XOrExpression__Group_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl21377); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl21440); rule__XOrExpression__Group_1__0(); state._fsp--; @@ -31326,21 +31405,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10473:1: rule__XOrExpression__Group_1__0 : rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10506:1: rule__XOrExpression__Group_1__0 : rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 ; public final void rule__XOrExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10477:1: ( rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10478:2: rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10510:1: ( rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10511:2: rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__021412); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__021475); rule__XOrExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__021415); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__021478); rule__XOrExpression__Group_1__1(); state._fsp--; @@ -31364,25 +31443,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10485:1: rule__XOrExpression__Group_1__0__Impl : ( ( rule__XOrExpression__Group_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10518:1: rule__XOrExpression__Group_1__0__Impl : ( ( rule__XOrExpression__Group_1_0__0 ) ) ; public final void rule__XOrExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10489:1: ( ( ( rule__XOrExpression__Group_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10490:1: ( ( rule__XOrExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10522:1: ( ( ( rule__XOrExpression__Group_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10523:1: ( ( rule__XOrExpression__Group_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10490:1: ( ( rule__XOrExpression__Group_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10491:1: ( rule__XOrExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10523:1: ( ( rule__XOrExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10524:1: ( rule__XOrExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getGroup_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:1: ( rule__XOrExpression__Group_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:2: rule__XOrExpression__Group_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10525:1: ( rule__XOrExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10525:2: rule__XOrExpression__Group_1_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl21442); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl21505); rule__XOrExpression__Group_1_0__0(); state._fsp--; @@ -31415,16 +31494,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10502:1: rule__XOrExpression__Group_1__1 : rule__XOrExpression__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10535:1: rule__XOrExpression__Group_1__1 : rule__XOrExpression__Group_1__1__Impl ; public final void rule__XOrExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10506:1: ( rule__XOrExpression__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10507:2: rule__XOrExpression__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10539:1: ( rule__XOrExpression__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10540:2: rule__XOrExpression__Group_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__121472); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__121535); rule__XOrExpression__Group_1__1__Impl(); state._fsp--; @@ -31448,25 +31527,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10513:1: rule__XOrExpression__Group_1__1__Impl : ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10546:1: rule__XOrExpression__Group_1__1__Impl : ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XOrExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10517:1: ( ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10518:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10550:1: ( ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10551:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10518:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10519:1: ( rule__XOrExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10551:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10552:1: ( rule__XOrExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getRightOperandAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10520:1: ( rule__XOrExpression__RightOperandAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10520:2: rule__XOrExpression__RightOperandAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10553:1: ( rule__XOrExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10553:2: rule__XOrExpression__RightOperandAssignment_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl21499); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl21562); rule__XOrExpression__RightOperandAssignment_1_1(); state._fsp--; @@ -31499,16 +31578,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10534:1: rule__XOrExpression__Group_1_0__0 : rule__XOrExpression__Group_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10567:1: rule__XOrExpression__Group_1_0__0 : rule__XOrExpression__Group_1_0__0__Impl ; public final void rule__XOrExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10538:1: ( rule__XOrExpression__Group_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10539:2: rule__XOrExpression__Group_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10571:1: ( rule__XOrExpression__Group_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10572:2: rule__XOrExpression__Group_1_0__0__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__021533); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__021596); rule__XOrExpression__Group_1_0__0__Impl(); state._fsp--; @@ -31532,25 +31611,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10545:1: rule__XOrExpression__Group_1_0__0__Impl : ( ( rule__XOrExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10578:1: rule__XOrExpression__Group_1_0__0__Impl : ( ( rule__XOrExpression__Group_1_0_0__0 ) ) ; public final void rule__XOrExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10549:1: ( ( ( rule__XOrExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10550:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10582:1: ( ( ( rule__XOrExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10583:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10550:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10551:1: ( rule__XOrExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10583:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10584:1: ( rule__XOrExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10552:1: ( rule__XOrExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10552:2: rule__XOrExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10585:1: ( rule__XOrExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10585:2: rule__XOrExpression__Group_1_0_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl21560); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl21623); rule__XOrExpression__Group_1_0_0__0(); state._fsp--; @@ -31583,21 +31662,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10564:1: rule__XOrExpression__Group_1_0_0__0 : rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10597:1: rule__XOrExpression__Group_1_0_0__0 : rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 ; public final void rule__XOrExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10568:1: ( rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10569:2: rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10601:1: ( rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10602:2: rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__021592); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__021655); rule__XOrExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__021595); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__021658); rule__XOrExpression__Group_1_0_0__1(); state._fsp--; @@ -31621,23 +31700,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10576:1: rule__XOrExpression__Group_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10609:1: rule__XOrExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XOrExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10580:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10581:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10613:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10614:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10581:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10582:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10614:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10615:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10583:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10585:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10616:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10618:1: { } @@ -31662,16 +31741,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10595:1: rule__XOrExpression__Group_1_0_0__1 : rule__XOrExpression__Group_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10628:1: rule__XOrExpression__Group_1_0_0__1 : rule__XOrExpression__Group_1_0_0__1__Impl ; public final void rule__XOrExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10599:1: ( rule__XOrExpression__Group_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10600:2: rule__XOrExpression__Group_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10632:1: ( rule__XOrExpression__Group_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10633:2: rule__XOrExpression__Group_1_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__121653); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__121716); rule__XOrExpression__Group_1_0_0__1__Impl(); state._fsp--; @@ -31695,25 +31774,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__Group_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10606:1: rule__XOrExpression__Group_1_0_0__1__Impl : ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10639:1: rule__XOrExpression__Group_1_0_0__1__Impl : ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XOrExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10610:1: ( ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10611:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10643:1: ( ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10644:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10611:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10612:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10644:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10645:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getFeatureAssignment_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10613:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10613:2: rule__XOrExpression__FeatureAssignment_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10646:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10646:2: rule__XOrExpression__FeatureAssignment_1_0_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl21680); + pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl21743); rule__XOrExpression__FeatureAssignment_1_0_0_1(); state._fsp--; @@ -31746,21 +31825,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10627:1: rule__XAndExpression__Group__0 : rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10660:1: rule__XAndExpression__Group__0 : rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 ; public final void rule__XAndExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10631:1: ( rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10632:2: rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10664:1: ( rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10665:2: rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__021714); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__021777); rule__XAndExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__021717); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__021780); rule__XAndExpression__Group__1(); state._fsp--; @@ -31784,22 +31863,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10639:1: rule__XAndExpression__Group__0__Impl : ( ruleXEqualityExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10672:1: rule__XAndExpression__Group__0__Impl : ( ruleXEqualityExpression ) ; public final void rule__XAndExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10643:1: ( ( ruleXEqualityExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10644:1: ( ruleXEqualityExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10676:1: ( ( ruleXEqualityExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10677:1: ( ruleXEqualityExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10644:1: ( ruleXEqualityExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10645:1: ruleXEqualityExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10677:1: ( ruleXEqualityExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10678:1: ruleXEqualityExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getXEqualityExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl21744); + pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl21807); ruleXEqualityExpression(); state._fsp--; @@ -31829,16 +31908,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10656:1: rule__XAndExpression__Group__1 : rule__XAndExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10689:1: rule__XAndExpression__Group__1 : rule__XAndExpression__Group__1__Impl ; public final void rule__XAndExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10660:1: ( rule__XAndExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10661:2: rule__XAndExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10693:1: ( rule__XAndExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10694:2: rule__XAndExpression__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__121773); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__121836); rule__XAndExpression__Group__1__Impl(); state._fsp--; @@ -31862,22 +31941,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10667:1: rule__XAndExpression__Group__1__Impl : ( ( rule__XAndExpression__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10700:1: rule__XAndExpression__Group__1__Impl : ( ( rule__XAndExpression__Group_1__0 )* ) ; public final void rule__XAndExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10671:1: ( ( ( rule__XAndExpression__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10672:1: ( ( rule__XAndExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10704:1: ( ( ( rule__XAndExpression__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10705:1: ( ( rule__XAndExpression__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10672:1: ( ( rule__XAndExpression__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10673:1: ( rule__XAndExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10705:1: ( ( rule__XAndExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10706:1: ( rule__XAndExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10674:1: ( rule__XAndExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10707:1: ( rule__XAndExpression__Group_1__0 )* loop105: do { int alt105=2; @@ -31896,9 +31975,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt105) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10674:2: rule__XAndExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10707:2: rule__XAndExpression__Group_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl21800); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl21863); rule__XAndExpression__Group_1__0(); state._fsp--; @@ -31937,21 +32016,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10688:1: rule__XAndExpression__Group_1__0 : rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10721:1: rule__XAndExpression__Group_1__0 : rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 ; public final void rule__XAndExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10692:1: ( rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10693:2: rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10725:1: ( rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10726:2: rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__021835); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__021898); rule__XAndExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__021838); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__021901); rule__XAndExpression__Group_1__1(); state._fsp--; @@ -31975,25 +32054,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10700:1: rule__XAndExpression__Group_1__0__Impl : ( ( rule__XAndExpression__Group_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10733:1: rule__XAndExpression__Group_1__0__Impl : ( ( rule__XAndExpression__Group_1_0__0 ) ) ; public final void rule__XAndExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10704:1: ( ( ( rule__XAndExpression__Group_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10705:1: ( ( rule__XAndExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10737:1: ( ( ( rule__XAndExpression__Group_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10738:1: ( ( rule__XAndExpression__Group_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10705:1: ( ( rule__XAndExpression__Group_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10706:1: ( rule__XAndExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10738:1: ( ( rule__XAndExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10739:1: ( rule__XAndExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getGroup_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10707:1: ( rule__XAndExpression__Group_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10707:2: rule__XAndExpression__Group_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10740:1: ( rule__XAndExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10740:2: rule__XAndExpression__Group_1_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl21865); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl21928); rule__XAndExpression__Group_1_0__0(); state._fsp--; @@ -32026,16 +32105,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10717:1: rule__XAndExpression__Group_1__1 : rule__XAndExpression__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10750:1: rule__XAndExpression__Group_1__1 : rule__XAndExpression__Group_1__1__Impl ; public final void rule__XAndExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10721:1: ( rule__XAndExpression__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10722:2: rule__XAndExpression__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10754:1: ( rule__XAndExpression__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10755:2: rule__XAndExpression__Group_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__121895); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__121958); rule__XAndExpression__Group_1__1__Impl(); state._fsp--; @@ -32059,25 +32138,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10728:1: rule__XAndExpression__Group_1__1__Impl : ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10761:1: rule__XAndExpression__Group_1__1__Impl : ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XAndExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10732:1: ( ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10733:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10765:1: ( ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10766:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10733:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10734:1: ( rule__XAndExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10766:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10767:1: ( rule__XAndExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getRightOperandAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10735:1: ( rule__XAndExpression__RightOperandAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10735:2: rule__XAndExpression__RightOperandAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10768:1: ( rule__XAndExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10768:2: rule__XAndExpression__RightOperandAssignment_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl21922); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl21985); rule__XAndExpression__RightOperandAssignment_1_1(); state._fsp--; @@ -32110,16 +32189,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10749:1: rule__XAndExpression__Group_1_0__0 : rule__XAndExpression__Group_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10782:1: rule__XAndExpression__Group_1_0__0 : rule__XAndExpression__Group_1_0__0__Impl ; public final void rule__XAndExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10753:1: ( rule__XAndExpression__Group_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10754:2: rule__XAndExpression__Group_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10786:1: ( rule__XAndExpression__Group_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10787:2: rule__XAndExpression__Group_1_0__0__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__021956); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__022019); rule__XAndExpression__Group_1_0__0__Impl(); state._fsp--; @@ -32143,25 +32222,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10760:1: rule__XAndExpression__Group_1_0__0__Impl : ( ( rule__XAndExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10793:1: rule__XAndExpression__Group_1_0__0__Impl : ( ( rule__XAndExpression__Group_1_0_0__0 ) ) ; public final void rule__XAndExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10764:1: ( ( ( rule__XAndExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10765:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10797:1: ( ( ( rule__XAndExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10798:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10765:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10766:1: ( rule__XAndExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10798:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10799:1: ( rule__XAndExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10767:1: ( rule__XAndExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10767:2: rule__XAndExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10800:1: ( rule__XAndExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10800:2: rule__XAndExpression__Group_1_0_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl21983); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl22046); rule__XAndExpression__Group_1_0_0__0(); state._fsp--; @@ -32194,21 +32273,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10779:1: rule__XAndExpression__Group_1_0_0__0 : rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10812:1: rule__XAndExpression__Group_1_0_0__0 : rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 ; public final void rule__XAndExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10783:1: ( rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10784:2: rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10816:1: ( rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10817:2: rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__022015); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__022078); rule__XAndExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__022018); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__022081); rule__XAndExpression__Group_1_0_0__1(); state._fsp--; @@ -32232,23 +32311,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10791:1: rule__XAndExpression__Group_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10824:1: rule__XAndExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XAndExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10795:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10796:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10828:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10829:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10796:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10797:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10829:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10830:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10798:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10800:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10831:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10833:1: { } @@ -32273,16 +32352,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10810:1: rule__XAndExpression__Group_1_0_0__1 : rule__XAndExpression__Group_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10843:1: rule__XAndExpression__Group_1_0_0__1 : rule__XAndExpression__Group_1_0_0__1__Impl ; public final void rule__XAndExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10814:1: ( rule__XAndExpression__Group_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10815:2: rule__XAndExpression__Group_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10847:1: ( rule__XAndExpression__Group_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10848:2: rule__XAndExpression__Group_1_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__122076); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__122139); rule__XAndExpression__Group_1_0_0__1__Impl(); state._fsp--; @@ -32306,25 +32385,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__Group_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10821:1: rule__XAndExpression__Group_1_0_0__1__Impl : ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10854:1: rule__XAndExpression__Group_1_0_0__1__Impl : ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XAndExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10825:1: ( ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10826:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10858:1: ( ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10859:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10826:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10827:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10859:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10860:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getFeatureAssignment_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10828:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10828:2: rule__XAndExpression__FeatureAssignment_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10861:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10861:2: rule__XAndExpression__FeatureAssignment_1_0_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl22103); + pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl22166); rule__XAndExpression__FeatureAssignment_1_0_0_1(); state._fsp--; @@ -32357,21 +32436,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10842:1: rule__XEqualityExpression__Group__0 : rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10875:1: rule__XEqualityExpression__Group__0 : rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 ; public final void rule__XEqualityExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10846:1: ( rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10847:2: rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10879:1: ( rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10880:2: rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__022137); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__022200); rule__XEqualityExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__022140); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__022203); rule__XEqualityExpression__Group__1(); state._fsp--; @@ -32395,22 +32474,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10854:1: rule__XEqualityExpression__Group__0__Impl : ( ruleXRelationalExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10887:1: rule__XEqualityExpression__Group__0__Impl : ( ruleXRelationalExpression ) ; public final void rule__XEqualityExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10858:1: ( ( ruleXRelationalExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10859:1: ( ruleXRelationalExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10891:1: ( ( ruleXRelationalExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10892:1: ( ruleXRelationalExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10859:1: ( ruleXRelationalExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10860:1: ruleXRelationalExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10892:1: ( ruleXRelationalExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10893:1: ruleXRelationalExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getXRelationalExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl22167); + pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl22230); ruleXRelationalExpression(); state._fsp--; @@ -32440,16 +32519,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10871:1: rule__XEqualityExpression__Group__1 : rule__XEqualityExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10904:1: rule__XEqualityExpression__Group__1 : rule__XEqualityExpression__Group__1__Impl ; public final void rule__XEqualityExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10875:1: ( rule__XEqualityExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10876:2: rule__XEqualityExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10908:1: ( rule__XEqualityExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10909:2: rule__XEqualityExpression__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__122196); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__122259); rule__XEqualityExpression__Group__1__Impl(); state._fsp--; @@ -32473,22 +32552,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10882:1: rule__XEqualityExpression__Group__1__Impl : ( ( rule__XEqualityExpression__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10915:1: rule__XEqualityExpression__Group__1__Impl : ( ( rule__XEqualityExpression__Group_1__0 )* ) ; public final void rule__XEqualityExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10886:1: ( ( ( rule__XEqualityExpression__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10887:1: ( ( rule__XEqualityExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10919:1: ( ( ( rule__XEqualityExpression__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:1: ( ( rule__XEqualityExpression__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10887:1: ( ( rule__XEqualityExpression__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10888:1: ( rule__XEqualityExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:1: ( ( rule__XEqualityExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10921:1: ( rule__XEqualityExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10889:1: ( rule__XEqualityExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10922:1: ( rule__XEqualityExpression__Group_1__0 )* loop106: do { int alt106=2; @@ -32516,9 +32595,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt106) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10889:2: rule__XEqualityExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10922:2: rule__XEqualityExpression__Group_1__0 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl22223); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl22286); rule__XEqualityExpression__Group_1__0(); state._fsp--; @@ -32557,21 +32636,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10903:1: rule__XEqualityExpression__Group_1__0 : rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10936:1: rule__XEqualityExpression__Group_1__0 : rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 ; public final void rule__XEqualityExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10907:1: ( rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10908:2: rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10940:1: ( rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10941:2: rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__022258); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__022321); rule__XEqualityExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__022261); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__022324); rule__XEqualityExpression__Group_1__1(); state._fsp--; @@ -32595,25 +32674,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10915:1: rule__XEqualityExpression__Group_1__0__Impl : ( ( rule__XEqualityExpression__Group_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10948:1: rule__XEqualityExpression__Group_1__0__Impl : ( ( rule__XEqualityExpression__Group_1_0__0 ) ) ; public final void rule__XEqualityExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10919:1: ( ( ( rule__XEqualityExpression__Group_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10952:1: ( ( ( rule__XEqualityExpression__Group_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10953:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10921:1: ( rule__XEqualityExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10953:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10954:1: ( rule__XEqualityExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10922:1: ( rule__XEqualityExpression__Group_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10922:2: rule__XEqualityExpression__Group_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10955:1: ( rule__XEqualityExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10955:2: rule__XEqualityExpression__Group_1_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl22288); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl22351); rule__XEqualityExpression__Group_1_0__0(); state._fsp--; @@ -32646,16 +32725,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10932:1: rule__XEqualityExpression__Group_1__1 : rule__XEqualityExpression__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10965:1: rule__XEqualityExpression__Group_1__1 : rule__XEqualityExpression__Group_1__1__Impl ; public final void rule__XEqualityExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10936:1: ( rule__XEqualityExpression__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10937:2: rule__XEqualityExpression__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10969:1: ( rule__XEqualityExpression__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10970:2: rule__XEqualityExpression__Group_1__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__122318); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__122381); rule__XEqualityExpression__Group_1__1__Impl(); state._fsp--; @@ -32679,25 +32758,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10943:1: rule__XEqualityExpression__Group_1__1__Impl : ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10976:1: rule__XEqualityExpression__Group_1__1__Impl : ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XEqualityExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10947:1: ( ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10948:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10980:1: ( ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10981:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10948:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10949:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10981:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10982:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getRightOperandAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10950:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10950:2: rule__XEqualityExpression__RightOperandAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10983:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10983:2: rule__XEqualityExpression__RightOperandAssignment_1_1 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl22345); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl22408); rule__XEqualityExpression__RightOperandAssignment_1_1(); state._fsp--; @@ -32730,16 +32809,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10964:1: rule__XEqualityExpression__Group_1_0__0 : rule__XEqualityExpression__Group_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10997:1: rule__XEqualityExpression__Group_1_0__0 : rule__XEqualityExpression__Group_1_0__0__Impl ; public final void rule__XEqualityExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10968:1: ( rule__XEqualityExpression__Group_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10969:2: rule__XEqualityExpression__Group_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11001:1: ( rule__XEqualityExpression__Group_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11002:2: rule__XEqualityExpression__Group_1_0__0__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__022379); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__022442); rule__XEqualityExpression__Group_1_0__0__Impl(); state._fsp--; @@ -32763,25 +32842,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10975:1: rule__XEqualityExpression__Group_1_0__0__Impl : ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11008:1: rule__XEqualityExpression__Group_1_0__0__Impl : ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) ; public final void rule__XEqualityExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10979:1: ( ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10980:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11012:1: ( ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11013:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10980:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10981:1: ( rule__XEqualityExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11013:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11014:1: ( rule__XEqualityExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10982:1: ( rule__XEqualityExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10982:2: rule__XEqualityExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11015:1: ( rule__XEqualityExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11015:2: rule__XEqualityExpression__Group_1_0_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl22406); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl22469); rule__XEqualityExpression__Group_1_0_0__0(); state._fsp--; @@ -32814,21 +32893,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10994:1: rule__XEqualityExpression__Group_1_0_0__0 : rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11027:1: rule__XEqualityExpression__Group_1_0_0__0 : rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 ; public final void rule__XEqualityExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10998:1: ( rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10999:2: rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11031:1: ( rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11032:2: rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__022438); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__022501); rule__XEqualityExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__022441); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__022504); rule__XEqualityExpression__Group_1_0_0__1(); state._fsp--; @@ -32852,23 +32931,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11006:1: rule__XEqualityExpression__Group_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11039:1: rule__XEqualityExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XEqualityExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11010:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11011:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11043:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11044:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11011:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11012:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11044:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11045:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11013:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11015:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11046:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11048:1: { } @@ -32893,16 +32972,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11025:1: rule__XEqualityExpression__Group_1_0_0__1 : rule__XEqualityExpression__Group_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11058:1: rule__XEqualityExpression__Group_1_0_0__1 : rule__XEqualityExpression__Group_1_0_0__1__Impl ; public final void rule__XEqualityExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11029:1: ( rule__XEqualityExpression__Group_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11030:2: rule__XEqualityExpression__Group_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11062:1: ( rule__XEqualityExpression__Group_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11063:2: rule__XEqualityExpression__Group_1_0_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__122499); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__122562); rule__XEqualityExpression__Group_1_0_0__1__Impl(); state._fsp--; @@ -32926,25 +33005,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11036:1: rule__XEqualityExpression__Group_1_0_0__1__Impl : ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11069:1: rule__XEqualityExpression__Group_1_0_0__1__Impl : ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XEqualityExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11040:1: ( ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11041:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11073:1: ( ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11074:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11041:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11074:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11075:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getFeatureAssignment_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11043:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11043:2: rule__XEqualityExpression__FeatureAssignment_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11076:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11076:2: rule__XEqualityExpression__FeatureAssignment_1_0_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl22526); + pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl22589); rule__XEqualityExpression__FeatureAssignment_1_0_0_1(); state._fsp--; @@ -32977,21 +33056,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11057:1: rule__XRelationalExpression__Group__0 : rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11090:1: rule__XRelationalExpression__Group__0 : rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 ; public final void rule__XRelationalExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11061:1: ( rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11062:2: rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11094:1: ( rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11095:2: rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__022560); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__022623); rule__XRelationalExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__022563); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__022626); rule__XRelationalExpression__Group__1(); state._fsp--; @@ -33015,22 +33094,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11069:1: rule__XRelationalExpression__Group__0__Impl : ( ruleXOtherOperatorExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11102:1: rule__XRelationalExpression__Group__0__Impl : ( ruleXOtherOperatorExpression ) ; public final void rule__XRelationalExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11073:1: ( ( ruleXOtherOperatorExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11074:1: ( ruleXOtherOperatorExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11106:1: ( ( ruleXOtherOperatorExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11107:1: ( ruleXOtherOperatorExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11074:1: ( ruleXOtherOperatorExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11075:1: ruleXOtherOperatorExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11107:1: ( ruleXOtherOperatorExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11108:1: ruleXOtherOperatorExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getXOtherOperatorExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl22590); + pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl22653); ruleXOtherOperatorExpression(); state._fsp--; @@ -33060,16 +33139,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11086:1: rule__XRelationalExpression__Group__1 : rule__XRelationalExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11119:1: rule__XRelationalExpression__Group__1 : rule__XRelationalExpression__Group__1__Impl ; public final void rule__XRelationalExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11090:1: ( rule__XRelationalExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11091:2: rule__XRelationalExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11123:1: ( rule__XRelationalExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11124:2: rule__XRelationalExpression__Group__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__122619); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__122682); rule__XRelationalExpression__Group__1__Impl(); state._fsp--; @@ -33093,22 +33172,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11097:1: rule__XRelationalExpression__Group__1__Impl : ( ( rule__XRelationalExpression__Alternatives_1 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11130:1: rule__XRelationalExpression__Group__1__Impl : ( ( rule__XRelationalExpression__Alternatives_1 )* ) ; public final void rule__XRelationalExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11101:1: ( ( ( rule__XRelationalExpression__Alternatives_1 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11102:1: ( ( rule__XRelationalExpression__Alternatives_1 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11134:1: ( ( ( rule__XRelationalExpression__Alternatives_1 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:1: ( ( rule__XRelationalExpression__Alternatives_1 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11102:1: ( ( rule__XRelationalExpression__Alternatives_1 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11103:1: ( rule__XRelationalExpression__Alternatives_1 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:1: ( ( rule__XRelationalExpression__Alternatives_1 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11136:1: ( rule__XRelationalExpression__Alternatives_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11104:1: ( rule__XRelationalExpression__Alternatives_1 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11137:1: ( rule__XRelationalExpression__Alternatives_1 )* loop107: do { int alt107=2; @@ -33173,9 +33252,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt107) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11104:2: rule__XRelationalExpression__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11137:2: rule__XRelationalExpression__Alternatives_1 { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl22646); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl22709); rule__XRelationalExpression__Alternatives_1(); state._fsp--; @@ -33214,21 +33293,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11118:1: rule__XRelationalExpression__Group_1_0__0 : rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11151:1: rule__XRelationalExpression__Group_1_0__0 : rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 ; public final void rule__XRelationalExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11122:1: ( rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11123:2: rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11155:1: ( rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11156:2: rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__022681); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__022744); rule__XRelationalExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__022684); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__022747); rule__XRelationalExpression__Group_1_0__1(); state._fsp--; @@ -33252,25 +33331,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11130:1: rule__XRelationalExpression__Group_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11163:1: rule__XRelationalExpression__Group_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11134:1: ( ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11167:1: ( ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11168:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11136:1: ( rule__XRelationalExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11168:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11169:1: ( rule__XRelationalExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11137:1: ( rule__XRelationalExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11137:2: rule__XRelationalExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11170:1: ( rule__XRelationalExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11170:2: rule__XRelationalExpression__Group_1_0_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl22711); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl22774); rule__XRelationalExpression__Group_1_0_0__0(); state._fsp--; @@ -33303,16 +33382,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11147:1: rule__XRelationalExpression__Group_1_0__1 : rule__XRelationalExpression__Group_1_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11180:1: rule__XRelationalExpression__Group_1_0__1 : rule__XRelationalExpression__Group_1_0__1__Impl ; public final void rule__XRelationalExpression__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11151:1: ( rule__XRelationalExpression__Group_1_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11152:2: rule__XRelationalExpression__Group_1_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11184:1: ( rule__XRelationalExpression__Group_1_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11185:2: rule__XRelationalExpression__Group_1_0__1__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__122741); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__122804); rule__XRelationalExpression__Group_1_0__1__Impl(); state._fsp--; @@ -33336,25 +33415,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11158:1: rule__XRelationalExpression__Group_1_0__1__Impl : ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11191:1: rule__XRelationalExpression__Group_1_0__1__Impl : ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) ; public final void rule__XRelationalExpression__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11162:1: ( ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11163:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11195:1: ( ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11196:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11163:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11164:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11196:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11197:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getTypeAssignment_1_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11165:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11165:2: rule__XRelationalExpression__TypeAssignment_1_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11198:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11198:2: rule__XRelationalExpression__TypeAssignment_1_0_1 { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl22768); + pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl22831); rule__XRelationalExpression__TypeAssignment_1_0_1(); state._fsp--; @@ -33387,16 +33466,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11179:1: rule__XRelationalExpression__Group_1_0_0__0 : rule__XRelationalExpression__Group_1_0_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11212:1: rule__XRelationalExpression__Group_1_0_0__0 : rule__XRelationalExpression__Group_1_0_0__0__Impl ; public final void rule__XRelationalExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11183:1: ( rule__XRelationalExpression__Group_1_0_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11184:2: rule__XRelationalExpression__Group_1_0_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11216:1: ( rule__XRelationalExpression__Group_1_0_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11217:2: rule__XRelationalExpression__Group_1_0_0__0__Impl { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__022802); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__022865); rule__XRelationalExpression__Group_1_0_0__0__Impl(); state._fsp--; @@ -33420,25 +33499,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11190:1: rule__XRelationalExpression__Group_1_0_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11223:1: rule__XRelationalExpression__Group_1_0_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11194:1: ( ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11195:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11227:1: ( ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11228:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11195:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11196:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11228:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11229:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11197:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11197:2: rule__XRelationalExpression__Group_1_0_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11230:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11230:2: rule__XRelationalExpression__Group_1_0_0_0__0 { - pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl22829); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl22892); rule__XRelationalExpression__Group_1_0_0_0__0(); state._fsp--; @@ -33471,21 +33550,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11209:1: rule__XRelationalExpression__Group_1_0_0_0__0 : rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11242:1: rule__XRelationalExpression__Group_1_0_0_0__0 : rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 ; public final void rule__XRelationalExpression__Group_1_0_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11213:1: ( rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11214:2: rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11246:1: ( rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11247:2: rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__022861); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__022924); rule__XRelationalExpression__Group_1_0_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__022864); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__022927); rule__XRelationalExpression__Group_1_0_0_0__1(); state._fsp--; @@ -33509,23 +33588,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11221:1: rule__XRelationalExpression__Group_1_0_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11254:1: rule__XRelationalExpression__Group_1_0_0_0__0__Impl : ( () ) ; public final void rule__XRelationalExpression__Group_1_0_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11225:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11226:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11258:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11259:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11226:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11227:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11259:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11260:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11228:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11230:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11261:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11263:1: { } @@ -33550,16 +33629,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11240:1: rule__XRelationalExpression__Group_1_0_0_0__1 : rule__XRelationalExpression__Group_1_0_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11273:1: rule__XRelationalExpression__Group_1_0_0_0__1 : rule__XRelationalExpression__Group_1_0_0_0__1__Impl ; public final void rule__XRelationalExpression__Group_1_0_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11244:1: ( rule__XRelationalExpression__Group_1_0_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11245:2: rule__XRelationalExpression__Group_1_0_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11277:1: ( rule__XRelationalExpression__Group_1_0_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11278:2: rule__XRelationalExpression__Group_1_0_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__122922); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__122985); rule__XRelationalExpression__Group_1_0_0_0__1__Impl(); state._fsp--; @@ -33583,22 +33662,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11251:1: rule__XRelationalExpression__Group_1_0_0_0__1__Impl : ( 'instanceof' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11284:1: rule__XRelationalExpression__Group_1_0_0_0__1__Impl : ( 'instanceof' ) ; public final void rule__XRelationalExpression__Group_1_0_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11255:1: ( ( 'instanceof' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11256:1: ( 'instanceof' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11288:1: ( ( 'instanceof' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11289:1: ( 'instanceof' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11256:1: ( 'instanceof' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:1: 'instanceof' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11289:1: ( 'instanceof' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11290:1: 'instanceof' { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getInstanceofKeyword_1_0_0_0_1()); } - match(input,66,FollowSets001.FOLLOW_66_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl22950); if (state.failed) return ; + match(input,66,FollowSets001.FOLLOW_66_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl23013); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getInstanceofKeyword_1_0_0_0_1()); } @@ -33624,21 +33703,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11274:1: rule__XRelationalExpression__Group_1_1__0 : rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11307:1: rule__XRelationalExpression__Group_1_1__0 : rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 ; public final void rule__XRelationalExpression__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11278:1: ( rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11279:2: rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11311:1: ( rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11312:2: rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__022985); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__023048); rule__XRelationalExpression__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__022988); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__023051); rule__XRelationalExpression__Group_1_1__1(); state._fsp--; @@ -33662,25 +33741,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11286:1: rule__XRelationalExpression__Group_1_1__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11319:1: rule__XRelationalExpression__Group_1_1__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11290:1: ( ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11291:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11323:1: ( ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11324:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11291:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11292:1: ( rule__XRelationalExpression__Group_1_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11324:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11325:1: ( rule__XRelationalExpression__Group_1_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11293:1: ( rule__XRelationalExpression__Group_1_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11293:2: rule__XRelationalExpression__Group_1_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11326:1: ( rule__XRelationalExpression__Group_1_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11326:2: rule__XRelationalExpression__Group_1_1_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl23015); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl23078); rule__XRelationalExpression__Group_1_1_0__0(); state._fsp--; @@ -33713,16 +33792,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11303:1: rule__XRelationalExpression__Group_1_1__1 : rule__XRelationalExpression__Group_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11336:1: rule__XRelationalExpression__Group_1_1__1 : rule__XRelationalExpression__Group_1_1__1__Impl ; public final void rule__XRelationalExpression__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11307:1: ( rule__XRelationalExpression__Group_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11308:2: rule__XRelationalExpression__Group_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11340:1: ( rule__XRelationalExpression__Group_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11341:2: rule__XRelationalExpression__Group_1_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__123045); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__123108); rule__XRelationalExpression__Group_1_1__1__Impl(); state._fsp--; @@ -33746,25 +33825,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11314:1: rule__XRelationalExpression__Group_1_1__1__Impl : ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11347:1: rule__XRelationalExpression__Group_1_1__1__Impl : ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) ; public final void rule__XRelationalExpression__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11318:1: ( ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11319:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11351:1: ( ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11352:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11319:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11320:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11352:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11353:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getRightOperandAssignment_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11321:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11321:2: rule__XRelationalExpression__RightOperandAssignment_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11354:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11354:2: rule__XRelationalExpression__RightOperandAssignment_1_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl23072); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl23135); rule__XRelationalExpression__RightOperandAssignment_1_1_1(); state._fsp--; @@ -33797,16 +33876,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11335:1: rule__XRelationalExpression__Group_1_1_0__0 : rule__XRelationalExpression__Group_1_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11368:1: rule__XRelationalExpression__Group_1_1_0__0 : rule__XRelationalExpression__Group_1_1_0__0__Impl ; public final void rule__XRelationalExpression__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11339:1: ( rule__XRelationalExpression__Group_1_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11340:2: rule__XRelationalExpression__Group_1_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11372:1: ( rule__XRelationalExpression__Group_1_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11373:2: rule__XRelationalExpression__Group_1_1_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__023106); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__023169); rule__XRelationalExpression__Group_1_1_0__0__Impl(); state._fsp--; @@ -33830,25 +33909,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11346:1: rule__XRelationalExpression__Group_1_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11379:1: rule__XRelationalExpression__Group_1_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11350:1: ( ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11351:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11383:1: ( ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11384:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11351:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11352:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11384:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11385:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11353:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11353:2: rule__XRelationalExpression__Group_1_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11386:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11386:2: rule__XRelationalExpression__Group_1_1_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl23133); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl23196); rule__XRelationalExpression__Group_1_1_0_0__0(); state._fsp--; @@ -33881,21 +33960,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11365:1: rule__XRelationalExpression__Group_1_1_0_0__0 : rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11398:1: rule__XRelationalExpression__Group_1_1_0_0__0 : rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 ; public final void rule__XRelationalExpression__Group_1_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11369:1: ( rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11370:2: rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11402:1: ( rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11403:2: rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__023165); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__023228); rule__XRelationalExpression__Group_1_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__023168); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__023231); rule__XRelationalExpression__Group_1_1_0_0__1(); state._fsp--; @@ -33919,23 +33998,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11377:1: rule__XRelationalExpression__Group_1_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11410:1: rule__XRelationalExpression__Group_1_1_0_0__0__Impl : ( () ) ; public final void rule__XRelationalExpression__Group_1_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11381:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11382:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11414:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11415:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11382:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11383:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11415:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11416:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11384:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11386:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11417:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11419:1: { } @@ -33960,16 +34039,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11396:1: rule__XRelationalExpression__Group_1_1_0_0__1 : rule__XRelationalExpression__Group_1_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11429:1: rule__XRelationalExpression__Group_1_1_0_0__1 : rule__XRelationalExpression__Group_1_1_0_0__1__Impl ; public final void rule__XRelationalExpression__Group_1_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11400:1: ( rule__XRelationalExpression__Group_1_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11401:2: rule__XRelationalExpression__Group_1_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11433:1: ( rule__XRelationalExpression__Group_1_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11434:2: rule__XRelationalExpression__Group_1_1_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__123226); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__123289); rule__XRelationalExpression__Group_1_1_0_0__1__Impl(); state._fsp--; @@ -33993,25 +34072,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11407:1: rule__XRelationalExpression__Group_1_1_0_0__1__Impl : ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11440:1: rule__XRelationalExpression__Group_1_1_0_0__1__Impl : ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) ; public final void rule__XRelationalExpression__Group_1_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11411:1: ( ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11412:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11444:1: ( ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11445:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11412:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11413:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11445:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11446:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getFeatureAssignment_1_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11414:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11414:2: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11447:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11447:2: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl23253); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl23316); rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1(); state._fsp--; @@ -34044,21 +34123,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11428:1: rule__XOtherOperatorExpression__Group__0 : rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11461:1: rule__XOtherOperatorExpression__Group__0 : rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 ; public final void rule__XOtherOperatorExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11432:1: ( rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11433:2: rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11465:1: ( rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11466:2: rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__023287); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__023350); rule__XOtherOperatorExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__023290); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__023353); rule__XOtherOperatorExpression__Group__1(); state._fsp--; @@ -34082,22 +34161,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11440:1: rule__XOtherOperatorExpression__Group__0__Impl : ( ruleXAdditiveExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11473:1: rule__XOtherOperatorExpression__Group__0__Impl : ( ruleXAdditiveExpression ) ; public final void rule__XOtherOperatorExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11444:1: ( ( ruleXAdditiveExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11445:1: ( ruleXAdditiveExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11477:1: ( ( ruleXAdditiveExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11478:1: ( ruleXAdditiveExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11445:1: ( ruleXAdditiveExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11446:1: ruleXAdditiveExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11478:1: ( ruleXAdditiveExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11479:1: ruleXAdditiveExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getXAdditiveExpressionParserRuleCall_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl23317); + pushFollow(FollowSets001.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl23380); ruleXAdditiveExpression(); state._fsp--; @@ -34127,16 +34206,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11457:1: rule__XOtherOperatorExpression__Group__1 : rule__XOtherOperatorExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11490:1: rule__XOtherOperatorExpression__Group__1 : rule__XOtherOperatorExpression__Group__1__Impl ; public final void rule__XOtherOperatorExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11461:1: ( rule__XOtherOperatorExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11462:2: rule__XOtherOperatorExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11494:1: ( rule__XOtherOperatorExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11495:2: rule__XOtherOperatorExpression__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__123346); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__123409); rule__XOtherOperatorExpression__Group__1__Impl(); state._fsp--; @@ -34160,22 +34239,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11468:1: rule__XOtherOperatorExpression__Group__1__Impl : ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11501:1: rule__XOtherOperatorExpression__Group__1__Impl : ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) ; public final void rule__XOtherOperatorExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:1: ( ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11473:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11505:1: ( ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11506:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11473:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11474:1: ( rule__XOtherOperatorExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11506:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11507:1: ( rule__XOtherOperatorExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11475:1: ( rule__XOtherOperatorExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11508:1: ( rule__XOtherOperatorExpression__Group_1__0 )* loop108: do { int alt108=2; @@ -34203,9 +34282,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt108) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11475:2: rule__XOtherOperatorExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11508:2: rule__XOtherOperatorExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl23373); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl23436); rule__XOtherOperatorExpression__Group_1__0(); state._fsp--; @@ -34244,21 +34323,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11489:1: rule__XOtherOperatorExpression__Group_1__0 : rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11522:1: rule__XOtherOperatorExpression__Group_1__0 : rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 ; public final void rule__XOtherOperatorExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11493:1: ( rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11494:2: rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11526:1: ( rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11527:2: rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__023408); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__023471); rule__XOtherOperatorExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__023411); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__023474); rule__XOtherOperatorExpression__Group_1__1(); state._fsp--; @@ -34282,25 +34361,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11501:1: rule__XOtherOperatorExpression__Group_1__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11534:1: rule__XOtherOperatorExpression__Group_1__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) ; public final void rule__XOtherOperatorExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11505:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11506:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11538:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11539:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11506:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11507:1: ( rule__XOtherOperatorExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11539:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11540:1: ( rule__XOtherOperatorExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11508:1: ( rule__XOtherOperatorExpression__Group_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11508:2: rule__XOtherOperatorExpression__Group_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11541:1: ( rule__XOtherOperatorExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11541:2: rule__XOtherOperatorExpression__Group_1_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl23438); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl23501); rule__XOtherOperatorExpression__Group_1_0__0(); state._fsp--; @@ -34333,16 +34412,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11518:1: rule__XOtherOperatorExpression__Group_1__1 : rule__XOtherOperatorExpression__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11551:1: rule__XOtherOperatorExpression__Group_1__1 : rule__XOtherOperatorExpression__Group_1__1__Impl ; public final void rule__XOtherOperatorExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11522:1: ( rule__XOtherOperatorExpression__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11523:2: rule__XOtherOperatorExpression__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11555:1: ( rule__XOtherOperatorExpression__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11556:2: rule__XOtherOperatorExpression__Group_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__123468); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__123531); rule__XOtherOperatorExpression__Group_1__1__Impl(); state._fsp--; @@ -34366,25 +34445,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11529:1: rule__XOtherOperatorExpression__Group_1__1__Impl : ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11562:1: rule__XOtherOperatorExpression__Group_1__1__Impl : ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XOtherOperatorExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11533:1: ( ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11534:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11566:1: ( ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11567:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11534:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11535:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11567:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11568:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11536:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11536:2: rule__XOtherOperatorExpression__RightOperandAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11569:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11569:2: rule__XOtherOperatorExpression__RightOperandAssignment_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl23495); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl23558); rule__XOtherOperatorExpression__RightOperandAssignment_1_1(); state._fsp--; @@ -34417,16 +34496,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11550:1: rule__XOtherOperatorExpression__Group_1_0__0 : rule__XOtherOperatorExpression__Group_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11583:1: rule__XOtherOperatorExpression__Group_1_0__0 : rule__XOtherOperatorExpression__Group_1_0__0__Impl ; public final void rule__XOtherOperatorExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11554:1: ( rule__XOtherOperatorExpression__Group_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11555:2: rule__XOtherOperatorExpression__Group_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11587:1: ( rule__XOtherOperatorExpression__Group_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11588:2: rule__XOtherOperatorExpression__Group_1_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__023529); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__023592); rule__XOtherOperatorExpression__Group_1_0__0__Impl(); state._fsp--; @@ -34450,25 +34529,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11561:1: rule__XOtherOperatorExpression__Group_1_0__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11594:1: rule__XOtherOperatorExpression__Group_1_0__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) ; public final void rule__XOtherOperatorExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11565:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11566:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11598:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11599:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11566:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11567:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11599:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11600:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11568:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11568:2: rule__XOtherOperatorExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11601:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11601:2: rule__XOtherOperatorExpression__Group_1_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl23556); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl23619); rule__XOtherOperatorExpression__Group_1_0_0__0(); state._fsp--; @@ -34501,21 +34580,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11580:1: rule__XOtherOperatorExpression__Group_1_0_0__0 : rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11613:1: rule__XOtherOperatorExpression__Group_1_0_0__0 : rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 ; public final void rule__XOtherOperatorExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11584:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11585:2: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11617:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11618:2: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__023588); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__023651); rule__XOtherOperatorExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__023591); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__023654); rule__XOtherOperatorExpression__Group_1_0_0__1(); state._fsp--; @@ -34539,23 +34618,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11592:1: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11625:1: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XOtherOperatorExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11596:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11597:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11629:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11630:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11597:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11598:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11630:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11631:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11599:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11601:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11632:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11634:1: { } @@ -34580,16 +34659,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11611:1: rule__XOtherOperatorExpression__Group_1_0_0__1 : rule__XOtherOperatorExpression__Group_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11644:1: rule__XOtherOperatorExpression__Group_1_0_0__1 : rule__XOtherOperatorExpression__Group_1_0_0__1__Impl ; public final void rule__XOtherOperatorExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11615:1: ( rule__XOtherOperatorExpression__Group_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11616:2: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11648:1: ( rule__XOtherOperatorExpression__Group_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11649:2: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__123649); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__123712); rule__XOtherOperatorExpression__Group_1_0_0__1__Impl(); state._fsp--; @@ -34613,25 +34692,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11622:1: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl : ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11655:1: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl : ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XOtherOperatorExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11626:1: ( ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11627:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11659:1: ( ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11660:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11627:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11628:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11660:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11661:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureAssignment_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11629:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11629:2: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11662:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11662:2: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl23676); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl23739); rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1(); state._fsp--; @@ -34664,21 +34743,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11643:1: rule__XAdditiveExpression__Group__0 : rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11676:1: rule__XAdditiveExpression__Group__0 : rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 ; public final void rule__XAdditiveExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11647:1: ( rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11648:2: rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11680:1: ( rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11681:2: rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__023710); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__023773); rule__XAdditiveExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__023713); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__023776); rule__XAdditiveExpression__Group__1(); state._fsp--; @@ -34702,22 +34781,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11655:1: rule__XAdditiveExpression__Group__0__Impl : ( ruleXMultiplicativeExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11688:1: rule__XAdditiveExpression__Group__0__Impl : ( ruleXMultiplicativeExpression ) ; public final void rule__XAdditiveExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11659:1: ( ( ruleXMultiplicativeExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11660:1: ( ruleXMultiplicativeExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11692:1: ( ( ruleXMultiplicativeExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11693:1: ( ruleXMultiplicativeExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11660:1: ( ruleXMultiplicativeExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11661:1: ruleXMultiplicativeExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11693:1: ( ruleXMultiplicativeExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11694:1: ruleXMultiplicativeExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getXMultiplicativeExpressionParserRuleCall_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl23740); + pushFollow(FollowSets001.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl23803); ruleXMultiplicativeExpression(); state._fsp--; @@ -34747,16 +34826,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11672:1: rule__XAdditiveExpression__Group__1 : rule__XAdditiveExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11705:1: rule__XAdditiveExpression__Group__1 : rule__XAdditiveExpression__Group__1__Impl ; public final void rule__XAdditiveExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11676:1: ( rule__XAdditiveExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11677:2: rule__XAdditiveExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11709:1: ( rule__XAdditiveExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11710:2: rule__XAdditiveExpression__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__123769); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__123832); rule__XAdditiveExpression__Group__1__Impl(); state._fsp--; @@ -34780,22 +34859,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11683:1: rule__XAdditiveExpression__Group__1__Impl : ( ( rule__XAdditiveExpression__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11716:1: rule__XAdditiveExpression__Group__1__Impl : ( ( rule__XAdditiveExpression__Group_1__0 )* ) ; public final void rule__XAdditiveExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:1: ( ( ( rule__XAdditiveExpression__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11688:1: ( ( rule__XAdditiveExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11720:1: ( ( ( rule__XAdditiveExpression__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11721:1: ( ( rule__XAdditiveExpression__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11688:1: ( ( rule__XAdditiveExpression__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11689:1: ( rule__XAdditiveExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11721:1: ( ( rule__XAdditiveExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11722:1: ( rule__XAdditiveExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11690:1: ( rule__XAdditiveExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11723:1: ( rule__XAdditiveExpression__Group_1__0 )* loop109: do { int alt109=2; @@ -34823,9 +34902,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt109) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11690:2: rule__XAdditiveExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11723:2: rule__XAdditiveExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl23796); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl23859); rule__XAdditiveExpression__Group_1__0(); state._fsp--; @@ -34864,21 +34943,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11704:1: rule__XAdditiveExpression__Group_1__0 : rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11737:1: rule__XAdditiveExpression__Group_1__0 : rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 ; public final void rule__XAdditiveExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11708:1: ( rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11709:2: rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11741:1: ( rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11742:2: rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__023831); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__023894); rule__XAdditiveExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__023834); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__023897); rule__XAdditiveExpression__Group_1__1(); state._fsp--; @@ -34902,25 +34981,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11716:1: rule__XAdditiveExpression__Group_1__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11749:1: rule__XAdditiveExpression__Group_1__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) ; public final void rule__XAdditiveExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11720:1: ( ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11721:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11753:1: ( ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11754:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11721:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11722:1: ( rule__XAdditiveExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11754:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11755:1: ( rule__XAdditiveExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11723:1: ( rule__XAdditiveExpression__Group_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11723:2: rule__XAdditiveExpression__Group_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11756:1: ( rule__XAdditiveExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11756:2: rule__XAdditiveExpression__Group_1_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl23861); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl23924); rule__XAdditiveExpression__Group_1_0__0(); state._fsp--; @@ -34953,16 +35032,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11733:1: rule__XAdditiveExpression__Group_1__1 : rule__XAdditiveExpression__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11766:1: rule__XAdditiveExpression__Group_1__1 : rule__XAdditiveExpression__Group_1__1__Impl ; public final void rule__XAdditiveExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11737:1: ( rule__XAdditiveExpression__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11738:2: rule__XAdditiveExpression__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11770:1: ( rule__XAdditiveExpression__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11771:2: rule__XAdditiveExpression__Group_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__123891); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__123954); rule__XAdditiveExpression__Group_1__1__Impl(); state._fsp--; @@ -34986,25 +35065,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11744:1: rule__XAdditiveExpression__Group_1__1__Impl : ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11777:1: rule__XAdditiveExpression__Group_1__1__Impl : ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XAdditiveExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11748:1: ( ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11749:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11781:1: ( ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11782:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11749:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11750:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11782:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11783:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getRightOperandAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11751:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11751:2: rule__XAdditiveExpression__RightOperandAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11784:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11784:2: rule__XAdditiveExpression__RightOperandAssignment_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl23918); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl23981); rule__XAdditiveExpression__RightOperandAssignment_1_1(); state._fsp--; @@ -35037,16 +35116,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11765:1: rule__XAdditiveExpression__Group_1_0__0 : rule__XAdditiveExpression__Group_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11798:1: rule__XAdditiveExpression__Group_1_0__0 : rule__XAdditiveExpression__Group_1_0__0__Impl ; public final void rule__XAdditiveExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11769:1: ( rule__XAdditiveExpression__Group_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11770:2: rule__XAdditiveExpression__Group_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11802:1: ( rule__XAdditiveExpression__Group_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11803:2: rule__XAdditiveExpression__Group_1_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__023952); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__024015); rule__XAdditiveExpression__Group_1_0__0__Impl(); state._fsp--; @@ -35070,25 +35149,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11776:1: rule__XAdditiveExpression__Group_1_0__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11809:1: rule__XAdditiveExpression__Group_1_0__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) ; public final void rule__XAdditiveExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11780:1: ( ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11781:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11813:1: ( ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11814:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11781:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11782:1: ( rule__XAdditiveExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11814:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11815:1: ( rule__XAdditiveExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11783:1: ( rule__XAdditiveExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11783:2: rule__XAdditiveExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11816:1: ( rule__XAdditiveExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11816:2: rule__XAdditiveExpression__Group_1_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl23979); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl24042); rule__XAdditiveExpression__Group_1_0_0__0(); state._fsp--; @@ -35121,21 +35200,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11795:1: rule__XAdditiveExpression__Group_1_0_0__0 : rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11828:1: rule__XAdditiveExpression__Group_1_0_0__0 : rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 ; public final void rule__XAdditiveExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11799:1: ( rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11800:2: rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11832:1: ( rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11833:2: rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__024011); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__024074); rule__XAdditiveExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__024014); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__024077); rule__XAdditiveExpression__Group_1_0_0__1(); state._fsp--; @@ -35159,23 +35238,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11807:1: rule__XAdditiveExpression__Group_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11840:1: rule__XAdditiveExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XAdditiveExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11811:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11812:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11844:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11845:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11812:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11813:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11845:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11846:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11814:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11816:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11847:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11849:1: { } @@ -35200,16 +35279,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11826:1: rule__XAdditiveExpression__Group_1_0_0__1 : rule__XAdditiveExpression__Group_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11859:1: rule__XAdditiveExpression__Group_1_0_0__1 : rule__XAdditiveExpression__Group_1_0_0__1__Impl ; public final void rule__XAdditiveExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11830:1: ( rule__XAdditiveExpression__Group_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11831:2: rule__XAdditiveExpression__Group_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11863:1: ( rule__XAdditiveExpression__Group_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11864:2: rule__XAdditiveExpression__Group_1_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__124072); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__124135); rule__XAdditiveExpression__Group_1_0_0__1__Impl(); state._fsp--; @@ -35233,25 +35312,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11837:1: rule__XAdditiveExpression__Group_1_0_0__1__Impl : ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11870:1: rule__XAdditiveExpression__Group_1_0_0__1__Impl : ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XAdditiveExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11841:1: ( ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11842:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11874:1: ( ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11875:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11842:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11843:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11875:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11876:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getFeatureAssignment_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11844:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11844:2: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11877:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11877:2: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl24099); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl24162); rule__XAdditiveExpression__FeatureAssignment_1_0_0_1(); state._fsp--; @@ -35284,21 +35363,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11858:1: rule__XMultiplicativeExpression__Group__0 : rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11891:1: rule__XMultiplicativeExpression__Group__0 : rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 ; public final void rule__XMultiplicativeExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11862:1: ( rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11863:2: rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11895:1: ( rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11896:2: rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__024133); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__024196); rule__XMultiplicativeExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__024136); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__024199); rule__XMultiplicativeExpression__Group__1(); state._fsp--; @@ -35322,22 +35401,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11870:1: rule__XMultiplicativeExpression__Group__0__Impl : ( ruleXUnaryOperation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11903:1: rule__XMultiplicativeExpression__Group__0__Impl : ( ruleXUnaryOperation ) ; public final void rule__XMultiplicativeExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11874:1: ( ( ruleXUnaryOperation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11875:1: ( ruleXUnaryOperation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11907:1: ( ( ruleXUnaryOperation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11908:1: ( ruleXUnaryOperation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11875:1: ( ruleXUnaryOperation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11876:1: ruleXUnaryOperation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11908:1: ( ruleXUnaryOperation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11909:1: ruleXUnaryOperation { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getXUnaryOperationParserRuleCall_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl24163); + pushFollow(FollowSets001.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl24226); ruleXUnaryOperation(); state._fsp--; @@ -35367,16 +35446,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11887:1: rule__XMultiplicativeExpression__Group__1 : rule__XMultiplicativeExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11920:1: rule__XMultiplicativeExpression__Group__1 : rule__XMultiplicativeExpression__Group__1__Impl ; public final void rule__XMultiplicativeExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11891:1: ( rule__XMultiplicativeExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11892:2: rule__XMultiplicativeExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11924:1: ( rule__XMultiplicativeExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11925:2: rule__XMultiplicativeExpression__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__124192); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__124255); rule__XMultiplicativeExpression__Group__1__Impl(); state._fsp--; @@ -35400,22 +35479,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11898:1: rule__XMultiplicativeExpression__Group__1__Impl : ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11931:1: rule__XMultiplicativeExpression__Group__1__Impl : ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) ; public final void rule__XMultiplicativeExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:1: ( ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11903:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11935:1: ( ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11936:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11903:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11904:1: ( rule__XMultiplicativeExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11936:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11937:1: ( rule__XMultiplicativeExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11905:1: ( rule__XMultiplicativeExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11938:1: ( rule__XMultiplicativeExpression__Group_1__0 )* loop110: do { int alt110=2; @@ -35469,9 +35548,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt110) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11905:2: rule__XMultiplicativeExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11938:2: rule__XMultiplicativeExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl24219); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl24282); rule__XMultiplicativeExpression__Group_1__0(); state._fsp--; @@ -35510,21 +35589,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11919:1: rule__XMultiplicativeExpression__Group_1__0 : rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11952:1: rule__XMultiplicativeExpression__Group_1__0 : rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 ; public final void rule__XMultiplicativeExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11923:1: ( rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11924:2: rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11956:1: ( rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11957:2: rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__024254); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__024317); rule__XMultiplicativeExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__024257); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__024320); rule__XMultiplicativeExpression__Group_1__1(); state._fsp--; @@ -35548,25 +35627,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11931:1: rule__XMultiplicativeExpression__Group_1__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11964:1: rule__XMultiplicativeExpression__Group_1__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) ; public final void rule__XMultiplicativeExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11935:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11936:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11968:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11969:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11936:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11937:1: ( rule__XMultiplicativeExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11969:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11970:1: ( rule__XMultiplicativeExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11938:1: ( rule__XMultiplicativeExpression__Group_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11938:2: rule__XMultiplicativeExpression__Group_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11971:1: ( rule__XMultiplicativeExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11971:2: rule__XMultiplicativeExpression__Group_1_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl24284); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl24347); rule__XMultiplicativeExpression__Group_1_0__0(); state._fsp--; @@ -35599,16 +35678,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11948:1: rule__XMultiplicativeExpression__Group_1__1 : rule__XMultiplicativeExpression__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11981:1: rule__XMultiplicativeExpression__Group_1__1 : rule__XMultiplicativeExpression__Group_1__1__Impl ; public final void rule__XMultiplicativeExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11952:1: ( rule__XMultiplicativeExpression__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11953:2: rule__XMultiplicativeExpression__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11985:1: ( rule__XMultiplicativeExpression__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11986:2: rule__XMultiplicativeExpression__Group_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__124314); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__124377); rule__XMultiplicativeExpression__Group_1__1__Impl(); state._fsp--; @@ -35632,25 +35711,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11959:1: rule__XMultiplicativeExpression__Group_1__1__Impl : ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11992:1: rule__XMultiplicativeExpression__Group_1__1__Impl : ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XMultiplicativeExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11963:1: ( ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11964:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11996:1: ( ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11997:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11964:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11965:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11997:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11998:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11966:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11966:2: rule__XMultiplicativeExpression__RightOperandAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11999:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11999:2: rule__XMultiplicativeExpression__RightOperandAssignment_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl24341); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl24404); rule__XMultiplicativeExpression__RightOperandAssignment_1_1(); state._fsp--; @@ -35683,16 +35762,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11980:1: rule__XMultiplicativeExpression__Group_1_0__0 : rule__XMultiplicativeExpression__Group_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12013:1: rule__XMultiplicativeExpression__Group_1_0__0 : rule__XMultiplicativeExpression__Group_1_0__0__Impl ; public final void rule__XMultiplicativeExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11984:1: ( rule__XMultiplicativeExpression__Group_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11985:2: rule__XMultiplicativeExpression__Group_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12017:1: ( rule__XMultiplicativeExpression__Group_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12018:2: rule__XMultiplicativeExpression__Group_1_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__024375); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__024438); rule__XMultiplicativeExpression__Group_1_0__0__Impl(); state._fsp--; @@ -35716,25 +35795,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11991:1: rule__XMultiplicativeExpression__Group_1_0__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12024:1: rule__XMultiplicativeExpression__Group_1_0__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) ; public final void rule__XMultiplicativeExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11995:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11996:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12028:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12029:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11996:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11997:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12029:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12030:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11998:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11998:2: rule__XMultiplicativeExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12031:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12031:2: rule__XMultiplicativeExpression__Group_1_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl24402); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl24465); rule__XMultiplicativeExpression__Group_1_0_0__0(); state._fsp--; @@ -35767,21 +35846,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12010:1: rule__XMultiplicativeExpression__Group_1_0_0__0 : rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12043:1: rule__XMultiplicativeExpression__Group_1_0_0__0 : rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 ; public final void rule__XMultiplicativeExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12014:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12015:2: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12047:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12048:2: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__024434); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__024497); rule__XMultiplicativeExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__024437); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__024500); rule__XMultiplicativeExpression__Group_1_0_0__1(); state._fsp--; @@ -35805,23 +35884,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12022:1: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12055:1: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XMultiplicativeExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12026:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12027:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12059:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12060:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12027:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12028:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12060:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12061:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12029:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12031:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12062:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12064:1: { } @@ -35846,16 +35925,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12041:1: rule__XMultiplicativeExpression__Group_1_0_0__1 : rule__XMultiplicativeExpression__Group_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12074:1: rule__XMultiplicativeExpression__Group_1_0_0__1 : rule__XMultiplicativeExpression__Group_1_0_0__1__Impl ; public final void rule__XMultiplicativeExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12045:1: ( rule__XMultiplicativeExpression__Group_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12046:2: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12078:1: ( rule__XMultiplicativeExpression__Group_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12079:2: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__124495); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__124558); rule__XMultiplicativeExpression__Group_1_0_0__1__Impl(); state._fsp--; @@ -35879,25 +35958,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12052:1: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl : ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12085:1: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl : ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XMultiplicativeExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12056:1: ( ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12057:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12089:1: ( ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12090:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12057:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12058:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12090:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12091:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureAssignment_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12059:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12059:2: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12092:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12092:2: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl24522); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl24585); rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1(); state._fsp--; @@ -35930,21 +36009,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__Group_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12073:1: rule__XUnaryOperation__Group_0__0 : rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12106:1: rule__XUnaryOperation__Group_0__0 : rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 ; public final void rule__XUnaryOperation__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12077:1: ( rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12078:2: rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12110:1: ( rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12111:2: rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__024556); + pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__024619); rule__XUnaryOperation__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__024559); + pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__024622); rule__XUnaryOperation__Group_0__1(); state._fsp--; @@ -35968,23 +36047,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__Group_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12085:1: rule__XUnaryOperation__Group_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12118:1: rule__XUnaryOperation__Group_0__0__Impl : ( () ) ; public final void rule__XUnaryOperation__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12089:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12090:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12122:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12123:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12090:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12091:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12123:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12124:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getXUnaryOperationAction_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12092:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12094:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12125:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12127:1: { } @@ -36009,21 +36088,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__Group_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12104:1: rule__XUnaryOperation__Group_0__1 : rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12137:1: rule__XUnaryOperation__Group_0__1 : rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 ; public final void rule__XUnaryOperation__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12108:1: ( rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12109:2: rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12141:1: ( rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12142:2: rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 { - pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__124617); + pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__124680); rule__XUnaryOperation__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__124620); + pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__124683); rule__XUnaryOperation__Group_0__2(); state._fsp--; @@ -36047,25 +36126,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__Group_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12116:1: rule__XUnaryOperation__Group_0__1__Impl : ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12149:1: rule__XUnaryOperation__Group_0__1__Impl : ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) ; public final void rule__XUnaryOperation__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12120:1: ( ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12121:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12153:1: ( ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12154:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12121:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12122:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12154:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12155:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getFeatureAssignment_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12123:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12123:2: rule__XUnaryOperation__FeatureAssignment_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12156:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12156:2: rule__XUnaryOperation__FeatureAssignment_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl24647); + pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl24710); rule__XUnaryOperation__FeatureAssignment_0_1(); state._fsp--; @@ -36098,16 +36177,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__Group_0__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12133:1: rule__XUnaryOperation__Group_0__2 : rule__XUnaryOperation__Group_0__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12166:1: rule__XUnaryOperation__Group_0__2 : rule__XUnaryOperation__Group_0__2__Impl ; public final void rule__XUnaryOperation__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12137:1: ( rule__XUnaryOperation__Group_0__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12138:2: rule__XUnaryOperation__Group_0__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12170:1: ( rule__XUnaryOperation__Group_0__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12171:2: rule__XUnaryOperation__Group_0__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__224677); + pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__224740); rule__XUnaryOperation__Group_0__2__Impl(); state._fsp--; @@ -36131,25 +36210,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__Group_0__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12144:1: rule__XUnaryOperation__Group_0__2__Impl : ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12177:1: rule__XUnaryOperation__Group_0__2__Impl : ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) ; public final void rule__XUnaryOperation__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12148:1: ( ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12149:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12181:1: ( ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12182:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12149:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12150:1: ( rule__XUnaryOperation__OperandAssignment_0_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12182:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12183:1: ( rule__XUnaryOperation__OperandAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getOperandAssignment_0_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12151:1: ( rule__XUnaryOperation__OperandAssignment_0_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12151:2: rule__XUnaryOperation__OperandAssignment_0_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12184:1: ( rule__XUnaryOperation__OperandAssignment_0_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12184:2: rule__XUnaryOperation__OperandAssignment_0_2 { - pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl24704); + pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl24767); rule__XUnaryOperation__OperandAssignment_0_2(); state._fsp--; @@ -36182,21 +36261,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12167:1: rule__XCastedExpression__Group__0 : rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12200:1: rule__XCastedExpression__Group__0 : rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 ; public final void rule__XCastedExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12171:1: ( rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12172:2: rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12204:1: ( rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12205:2: rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__024740); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__024803); rule__XCastedExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__024743); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__024806); rule__XCastedExpression__Group__1(); state._fsp--; @@ -36220,22 +36299,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12179:1: rule__XCastedExpression__Group__0__Impl : ( ruleXMemberFeatureCall ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12212:1: rule__XCastedExpression__Group__0__Impl : ( ruleXMemberFeatureCall ) ; public final void rule__XCastedExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12183:1: ( ( ruleXMemberFeatureCall ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12184:1: ( ruleXMemberFeatureCall ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12216:1: ( ( ruleXMemberFeatureCall ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12217:1: ( ruleXMemberFeatureCall ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12184:1: ( ruleXMemberFeatureCall ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12185:1: ruleXMemberFeatureCall + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12217:1: ( ruleXMemberFeatureCall ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12218:1: ruleXMemberFeatureCall { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getXMemberFeatureCallParserRuleCall_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl24770); + pushFollow(FollowSets001.FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl24833); ruleXMemberFeatureCall(); state._fsp--; @@ -36265,16 +36344,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12196:1: rule__XCastedExpression__Group__1 : rule__XCastedExpression__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12229:1: rule__XCastedExpression__Group__1 : rule__XCastedExpression__Group__1__Impl ; public final void rule__XCastedExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12200:1: ( rule__XCastedExpression__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12201:2: rule__XCastedExpression__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12233:1: ( rule__XCastedExpression__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12234:2: rule__XCastedExpression__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__124799); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__124862); rule__XCastedExpression__Group__1__Impl(); state._fsp--; @@ -36298,22 +36377,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12207:1: rule__XCastedExpression__Group__1__Impl : ( ( rule__XCastedExpression__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12240:1: rule__XCastedExpression__Group__1__Impl : ( ( rule__XCastedExpression__Group_1__0 )* ) ; public final void rule__XCastedExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12211:1: ( ( ( rule__XCastedExpression__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12212:1: ( ( rule__XCastedExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12244:1: ( ( ( rule__XCastedExpression__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12245:1: ( ( rule__XCastedExpression__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12212:1: ( ( rule__XCastedExpression__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12213:1: ( rule__XCastedExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12245:1: ( ( rule__XCastedExpression__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12246:1: ( rule__XCastedExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12214:1: ( rule__XCastedExpression__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12247:1: ( rule__XCastedExpression__Group_1__0 )* loop111: do { int alt111=2; @@ -36332,9 +36411,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt111) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12214:2: rule__XCastedExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12247:2: rule__XCastedExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl24826); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl24889); rule__XCastedExpression__Group_1__0(); state._fsp--; @@ -36373,21 +36452,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12228:1: rule__XCastedExpression__Group_1__0 : rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12261:1: rule__XCastedExpression__Group_1__0 : rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 ; public final void rule__XCastedExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12232:1: ( rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12233:2: rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12265:1: ( rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12266:2: rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__024861); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__024924); rule__XCastedExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__024864); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__024927); rule__XCastedExpression__Group_1__1(); state._fsp--; @@ -36411,25 +36490,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12240:1: rule__XCastedExpression__Group_1__0__Impl : ( ( rule__XCastedExpression__Group_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:1: rule__XCastedExpression__Group_1__0__Impl : ( ( rule__XCastedExpression__Group_1_0__0 ) ) ; public final void rule__XCastedExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12244:1: ( ( ( rule__XCastedExpression__Group_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12245:1: ( ( rule__XCastedExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12277:1: ( ( ( rule__XCastedExpression__Group_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12278:1: ( ( rule__XCastedExpression__Group_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12245:1: ( ( rule__XCastedExpression__Group_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12246:1: ( rule__XCastedExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12278:1: ( ( rule__XCastedExpression__Group_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12279:1: ( rule__XCastedExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getGroup_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12247:1: ( rule__XCastedExpression__Group_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12247:2: rule__XCastedExpression__Group_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12280:1: ( rule__XCastedExpression__Group_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12280:2: rule__XCastedExpression__Group_1_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl24891); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl24954); rule__XCastedExpression__Group_1_0__0(); state._fsp--; @@ -36462,16 +36541,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12257:1: rule__XCastedExpression__Group_1__1 : rule__XCastedExpression__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12290:1: rule__XCastedExpression__Group_1__1 : rule__XCastedExpression__Group_1__1__Impl ; public final void rule__XCastedExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12261:1: ( rule__XCastedExpression__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12262:2: rule__XCastedExpression__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12294:1: ( rule__XCastedExpression__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12295:2: rule__XCastedExpression__Group_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__124921); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__124984); rule__XCastedExpression__Group_1__1__Impl(); state._fsp--; @@ -36495,25 +36574,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12268:1: rule__XCastedExpression__Group_1__1__Impl : ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12301:1: rule__XCastedExpression__Group_1__1__Impl : ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) ; public final void rule__XCastedExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12272:1: ( ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12305:1: ( ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12306:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12274:1: ( rule__XCastedExpression__TypeAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12306:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12307:1: ( rule__XCastedExpression__TypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getTypeAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12275:1: ( rule__XCastedExpression__TypeAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12275:2: rule__XCastedExpression__TypeAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12308:1: ( rule__XCastedExpression__TypeAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12308:2: rule__XCastedExpression__TypeAssignment_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl24948); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl25011); rule__XCastedExpression__TypeAssignment_1_1(); state._fsp--; @@ -36546,16 +36625,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12289:1: rule__XCastedExpression__Group_1_0__0 : rule__XCastedExpression__Group_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12322:1: rule__XCastedExpression__Group_1_0__0 : rule__XCastedExpression__Group_1_0__0__Impl ; public final void rule__XCastedExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12293:1: ( rule__XCastedExpression__Group_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12294:2: rule__XCastedExpression__Group_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12326:1: ( rule__XCastedExpression__Group_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12327:2: rule__XCastedExpression__Group_1_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__024982); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__025045); rule__XCastedExpression__Group_1_0__0__Impl(); state._fsp--; @@ -36579,25 +36658,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12300:1: rule__XCastedExpression__Group_1_0__0__Impl : ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12333:1: rule__XCastedExpression__Group_1_0__0__Impl : ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) ; public final void rule__XCastedExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12304:1: ( ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12305:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12337:1: ( ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12338:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12305:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12306:1: ( rule__XCastedExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12338:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12339:1: ( rule__XCastedExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12307:1: ( rule__XCastedExpression__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12307:2: rule__XCastedExpression__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12340:1: ( rule__XCastedExpression__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12340:2: rule__XCastedExpression__Group_1_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl25009); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl25072); rule__XCastedExpression__Group_1_0_0__0(); state._fsp--; @@ -36630,21 +36709,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12319:1: rule__XCastedExpression__Group_1_0_0__0 : rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12352:1: rule__XCastedExpression__Group_1_0_0__0 : rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 ; public final void rule__XCastedExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12323:1: ( rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12324:2: rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12356:1: ( rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12357:2: rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__025041); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__025104); rule__XCastedExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__025044); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__025107); rule__XCastedExpression__Group_1_0_0__1(); state._fsp--; @@ -36668,23 +36747,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12331:1: rule__XCastedExpression__Group_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12364:1: rule__XCastedExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XCastedExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12335:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12336:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12368:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12369:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12336:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12337:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12369:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12370:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12338:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12340:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12371:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12373:1: { } @@ -36709,16 +36788,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12350:1: rule__XCastedExpression__Group_1_0_0__1 : rule__XCastedExpression__Group_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12383:1: rule__XCastedExpression__Group_1_0_0__1 : rule__XCastedExpression__Group_1_0_0__1__Impl ; public final void rule__XCastedExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12354:1: ( rule__XCastedExpression__Group_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12355:2: rule__XCastedExpression__Group_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12387:1: ( rule__XCastedExpression__Group_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12388:2: rule__XCastedExpression__Group_1_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__125102); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__125165); rule__XCastedExpression__Group_1_0_0__1__Impl(); state._fsp--; @@ -36742,22 +36821,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__Group_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12361:1: rule__XCastedExpression__Group_1_0_0__1__Impl : ( 'as' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12394:1: rule__XCastedExpression__Group_1_0_0__1__Impl : ( 'as' ) ; public final void rule__XCastedExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12365:1: ( ( 'as' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12366:1: ( 'as' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12398:1: ( ( 'as' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12399:1: ( 'as' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12366:1: ( 'as' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12367:1: 'as' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12399:1: ( 'as' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12400:1: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getAsKeyword_1_0_0_1()); } - match(input,48,FollowSets001.FOLLOW_48_in_rule__XCastedExpression__Group_1_0_0__1__Impl25130); if (state.failed) return ; + match(input,48,FollowSets001.FOLLOW_48_in_rule__XCastedExpression__Group_1_0_0__1__Impl25193); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getAsKeyword_1_0_0_1()); } @@ -36783,21 +36862,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12384:1: rule__XMemberFeatureCall__Group__0 : rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12417:1: rule__XMemberFeatureCall__Group__0 : rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 ; public final void rule__XMemberFeatureCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12388:1: ( rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12389:2: rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12421:1: ( rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12422:2: rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__025165); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__025228); rule__XMemberFeatureCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__025168); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__025231); rule__XMemberFeatureCall__Group__1(); state._fsp--; @@ -36821,22 +36900,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12396:1: rule__XMemberFeatureCall__Group__0__Impl : ( ruleXPrimaryExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12429:1: rule__XMemberFeatureCall__Group__0__Impl : ( ruleXPrimaryExpression ) ; public final void rule__XMemberFeatureCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12400:1: ( ( ruleXPrimaryExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12401:1: ( ruleXPrimaryExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12433:1: ( ( ruleXPrimaryExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12434:1: ( ruleXPrimaryExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12401:1: ( ruleXPrimaryExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12402:1: ruleXPrimaryExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12434:1: ( ruleXPrimaryExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12435:1: ruleXPrimaryExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getXPrimaryExpressionParserRuleCall_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl25195); + pushFollow(FollowSets001.FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl25258); ruleXPrimaryExpression(); state._fsp--; @@ -36866,16 +36945,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12413:1: rule__XMemberFeatureCall__Group__1 : rule__XMemberFeatureCall__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12446:1: rule__XMemberFeatureCall__Group__1 : rule__XMemberFeatureCall__Group__1__Impl ; public final void rule__XMemberFeatureCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12417:1: ( rule__XMemberFeatureCall__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12418:2: rule__XMemberFeatureCall__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12450:1: ( rule__XMemberFeatureCall__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12451:2: rule__XMemberFeatureCall__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__125224); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__125287); rule__XMemberFeatureCall__Group__1__Impl(); state._fsp--; @@ -36899,22 +36978,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12424:1: rule__XMemberFeatureCall__Group__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12457:1: rule__XMemberFeatureCall__Group__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) ; public final void rule__XMemberFeatureCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12428:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12429:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12461:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12462:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12429:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12430:1: ( rule__XMemberFeatureCall__Alternatives_1 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12462:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12463:1: ( rule__XMemberFeatureCall__Alternatives_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12431:1: ( rule__XMemberFeatureCall__Alternatives_1 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12464:1: ( rule__XMemberFeatureCall__Alternatives_1 )* loop112: do { int alt112=2; @@ -36957,9 +37036,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt112) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12431:2: rule__XMemberFeatureCall__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12464:2: rule__XMemberFeatureCall__Alternatives_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl25251); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl25314); rule__XMemberFeatureCall__Alternatives_1(); state._fsp--; @@ -36998,21 +37077,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12445:1: rule__XMemberFeatureCall__Group_1_0__0 : rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12478:1: rule__XMemberFeatureCall__Group_1_0__0 : rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 ; public final void rule__XMemberFeatureCall__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12449:1: ( rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12450:2: rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12482:1: ( rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12483:2: rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__025286); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__025349); rule__XMemberFeatureCall__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__025289); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__025352); rule__XMemberFeatureCall__Group_1_0__1(); state._fsp--; @@ -37036,25 +37115,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12457:1: rule__XMemberFeatureCall__Group_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12490:1: rule__XMemberFeatureCall__Group_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12461:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12462:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12494:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12495:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12462:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12463:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12495:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12496:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12464:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12464:2: rule__XMemberFeatureCall__Group_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12497:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12497:2: rule__XMemberFeatureCall__Group_1_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl25316); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl25379); rule__XMemberFeatureCall__Group_1_0_0__0(); state._fsp--; @@ -37087,16 +37166,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12474:1: rule__XMemberFeatureCall__Group_1_0__1 : rule__XMemberFeatureCall__Group_1_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12507:1: rule__XMemberFeatureCall__Group_1_0__1 : rule__XMemberFeatureCall__Group_1_0__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12478:1: ( rule__XMemberFeatureCall__Group_1_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12479:2: rule__XMemberFeatureCall__Group_1_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12511:1: ( rule__XMemberFeatureCall__Group_1_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12512:2: rule__XMemberFeatureCall__Group_1_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__125346); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__125409); rule__XMemberFeatureCall__Group_1_0__1__Impl(); state._fsp--; @@ -37120,25 +37199,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12485:1: rule__XMemberFeatureCall__Group_1_0__1__Impl : ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12518:1: rule__XMemberFeatureCall__Group_1_0__1__Impl : ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12489:1: ( ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12490:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12522:1: ( ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12523:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12490:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12491:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12523:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12524:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getValueAssignment_1_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12492:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12492:2: rule__XMemberFeatureCall__ValueAssignment_1_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12525:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12525:2: rule__XMemberFeatureCall__ValueAssignment_1_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl25373); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl25436); rule__XMemberFeatureCall__ValueAssignment_1_0_1(); state._fsp--; @@ -37171,16 +37250,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12506:1: rule__XMemberFeatureCall__Group_1_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12539:1: rule__XMemberFeatureCall__Group_1_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0__0__Impl ; public final void rule__XMemberFeatureCall__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12510:1: ( rule__XMemberFeatureCall__Group_1_0_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12511:2: rule__XMemberFeatureCall__Group_1_0_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12543:1: ( rule__XMemberFeatureCall__Group_1_0_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12544:2: rule__XMemberFeatureCall__Group_1_0_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__025407); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__025470); rule__XMemberFeatureCall__Group_1_0_0__0__Impl(); state._fsp--; @@ -37204,25 +37283,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12517:1: rule__XMemberFeatureCall__Group_1_0_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12550:1: rule__XMemberFeatureCall__Group_1_0_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12521:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12522:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12554:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12555:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12522:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12523:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12555:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12556:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12524:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12524:2: rule__XMemberFeatureCall__Group_1_0_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12557:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12557:2: rule__XMemberFeatureCall__Group_1_0_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl25434); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl25497); rule__XMemberFeatureCall__Group_1_0_0_0__0(); state._fsp--; @@ -37255,21 +37334,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12536:1: rule__XMemberFeatureCall__Group_1_0_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12569:1: rule__XMemberFeatureCall__Group_1_0_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12540:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12541:2: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12573:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12574:2: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__025466); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__025529); rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__025469); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__025532); rule__XMemberFeatureCall__Group_1_0_0_0__1(); state._fsp--; @@ -37293,23 +37372,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12548:1: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12581:1: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl : ( () ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12552:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12553:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12585:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12586:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12553:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12554:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12586:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12587:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12555:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12557:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12588:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12590:1: { } @@ -37334,21 +37413,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12567:1: rule__XMemberFeatureCall__Group_1_0_0_0__1 : rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12600:1: rule__XMemberFeatureCall__Group_1_0_0_0__1 : rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12571:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12572:2: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12604:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12605:2: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__125527); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__125590); rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__125530); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__125593); rule__XMemberFeatureCall__Group_1_0_0_0__2(); state._fsp--; @@ -37372,22 +37451,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12579:1: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl : ( '.' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12612:1: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl : ( '.' ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12583:1: ( ( '.' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12584:1: ( '.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12616:1: ( ( '.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12617:1: ( '.' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12584:1: ( '.' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12585:1: '.' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12617:1: ( '.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12618:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1()); } - match(input,36,FollowSets001.FOLLOW_36_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl25558); if (state.failed) return ; + match(input,36,FollowSets001.FOLLOW_36_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl25621); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1()); } @@ -37413,21 +37492,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12598:1: rule__XMemberFeatureCall__Group_1_0_0_0__2 : rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12631:1: rule__XMemberFeatureCall__Group_1_0_0_0__2 : rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12602:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12603:2: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12635:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12636:2: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__225589); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__225652); rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__225592); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__225655); rule__XMemberFeatureCall__Group_1_0_0_0__3(); state._fsp--; @@ -37451,25 +37530,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12610:1: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12643:1: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12614:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12615:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12647:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12648:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12615:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12616:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12648:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12649:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_0_0_0_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12617:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12617:2: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12650:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12650:2: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl25619); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl25682); rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2(); state._fsp--; @@ -37502,16 +37581,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12627:1: rule__XMemberFeatureCall__Group_1_0_0_0__3 : rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12660:1: rule__XMemberFeatureCall__Group_1_0_0_0__3 : rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12631:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12632:2: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12664:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12665:2: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__325649); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__325712); rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl(); state._fsp--; @@ -37535,22 +37614,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12638:1: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl : ( ruleOpSingleAssign ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12671:1: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl : ( ruleOpSingleAssign ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12642:1: ( ( ruleOpSingleAssign ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12643:1: ( ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12675:1: ( ( ruleOpSingleAssign ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12676:1: ( ruleOpSingleAssign ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12643:1: ( ruleOpSingleAssign ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12644:1: ruleOpSingleAssign + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12676:1: ( ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12677:1: ruleOpSingleAssign { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getOpSingleAssignParserRuleCall_1_0_0_0_3()); } - pushFollow(FollowSets001.FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl25676); + pushFollow(FollowSets001.FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl25739); ruleOpSingleAssign(); state._fsp--; @@ -37580,21 +37659,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12663:1: rule__XMemberFeatureCall__Group_1_1__0 : rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12696:1: rule__XMemberFeatureCall__Group_1_1__0 : rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12667:1: ( rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12668:2: rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12700:1: ( rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12701:2: rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__025713); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__025776); rule__XMemberFeatureCall__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__025716); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__025779); rule__XMemberFeatureCall__Group_1_1__1(); state._fsp--; @@ -37618,25 +37697,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12675:1: rule__XMemberFeatureCall__Group_1_1__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12708:1: rule__XMemberFeatureCall__Group_1_1__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12679:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12680:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12712:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12713:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12680:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12681:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12713:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12714:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12682:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12682:2: rule__XMemberFeatureCall__Group_1_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12715:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12715:2: rule__XMemberFeatureCall__Group_1_1_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl25743); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl25806); rule__XMemberFeatureCall__Group_1_1_0__0(); state._fsp--; @@ -37669,21 +37748,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12692:1: rule__XMemberFeatureCall__Group_1_1__1 : rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12725:1: rule__XMemberFeatureCall__Group_1_1__1 : rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 ; public final void rule__XMemberFeatureCall__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12696:1: ( rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12697:2: rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12729:1: ( rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12730:2: rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__125773); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__125836); rule__XMemberFeatureCall__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__125776); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__125839); rule__XMemberFeatureCall__Group_1_1__2(); state._fsp--; @@ -37707,22 +37786,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12704:1: rule__XMemberFeatureCall__Group_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12737:1: rule__XMemberFeatureCall__Group_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12708:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12709:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12741:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12742:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12709:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12710:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12742:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12743:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12711:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12744:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )? int alt113=2; int LA113_0 = input.LA(1); @@ -37731,9 +37810,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt113) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12711:2: rule__XMemberFeatureCall__Group_1_1_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12744:2: rule__XMemberFeatureCall__Group_1_1_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl25803); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl25866); rule__XMemberFeatureCall__Group_1_1_1__0(); state._fsp--; @@ -37769,21 +37848,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12721:1: rule__XMemberFeatureCall__Group_1_1__2 : rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12754:1: rule__XMemberFeatureCall__Group_1_1__2 : rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 ; public final void rule__XMemberFeatureCall__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12725:1: ( rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12726:2: rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12758:1: ( rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12759:2: rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__225834); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__225897); rule__XMemberFeatureCall__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__225837); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__225900); rule__XMemberFeatureCall__Group_1_1__3(); state._fsp--; @@ -37807,25 +37886,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12733:1: rule__XMemberFeatureCall__Group_1_1__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12766:1: rule__XMemberFeatureCall__Group_1_1__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12737:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12738:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12770:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12771:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12738:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12739:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12771:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12772:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_1_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12740:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12740:2: rule__XMemberFeatureCall__FeatureAssignment_1_1_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12773:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12773:2: rule__XMemberFeatureCall__FeatureAssignment_1_1_2 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl25864); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl25927); rule__XMemberFeatureCall__FeatureAssignment_1_1_2(); state._fsp--; @@ -37858,21 +37937,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12750:1: rule__XMemberFeatureCall__Group_1_1__3 : rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12783:1: rule__XMemberFeatureCall__Group_1_1__3 : rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 ; public final void rule__XMemberFeatureCall__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12754:1: ( rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12755:2: rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12787:1: ( rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12788:2: rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__325894); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__325957); rule__XMemberFeatureCall__Group_1_1__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__325897); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__325960); rule__XMemberFeatureCall__Group_1_1__4(); state._fsp--; @@ -37896,29 +37975,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12762:1: rule__XMemberFeatureCall__Group_1_1__3__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12795:1: rule__XMemberFeatureCall__Group_1_1__3__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12766:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12767:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12799:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12800:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12767:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12768:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12800:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12801:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12769:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )? int alt114=2; alt114 = dfa114.predict(input); switch (alt114) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12769:2: rule__XMemberFeatureCall__Group_1_1_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:2: rule__XMemberFeatureCall__Group_1_1_3__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl25924); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl25987); rule__XMemberFeatureCall__Group_1_1_3__0(); state._fsp--; @@ -37954,16 +38033,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12779:1: rule__XMemberFeatureCall__Group_1_1__4 : rule__XMemberFeatureCall__Group_1_1__4__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12812:1: rule__XMemberFeatureCall__Group_1_1__4 : rule__XMemberFeatureCall__Group_1_1__4__Impl ; public final void rule__XMemberFeatureCall__Group_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12783:1: ( rule__XMemberFeatureCall__Group_1_1__4__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12784:2: rule__XMemberFeatureCall__Group_1_1__4__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12816:1: ( rule__XMemberFeatureCall__Group_1_1__4__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12817:2: rule__XMemberFeatureCall__Group_1_1__4__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__425955); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__426018); rule__XMemberFeatureCall__Group_1_1__4__Impl(); state._fsp--; @@ -37987,29 +38066,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12790:1: rule__XMemberFeatureCall__Group_1_1__4__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12823:1: rule__XMemberFeatureCall__Group_1_1__4__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12794:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12795:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12827:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12828:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12795:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12796:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12828:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12829:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12797:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12830:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? int alt115=2; alt115 = dfa115.predict(input); switch (alt115) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12797:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12830:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl25982); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl26045); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4(); state._fsp--; @@ -38045,16 +38124,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12817:1: rule__XMemberFeatureCall__Group_1_1_0__0 : rule__XMemberFeatureCall__Group_1_1_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12850:1: rule__XMemberFeatureCall__Group_1_1_0__0 : rule__XMemberFeatureCall__Group_1_1_0__0__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12821:1: ( rule__XMemberFeatureCall__Group_1_1_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12822:2: rule__XMemberFeatureCall__Group_1_1_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12854:1: ( rule__XMemberFeatureCall__Group_1_1_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12855:2: rule__XMemberFeatureCall__Group_1_1_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__026023); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__026086); rule__XMemberFeatureCall__Group_1_1_0__0__Impl(); state._fsp--; @@ -38078,25 +38157,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12828:1: rule__XMemberFeatureCall__Group_1_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12861:1: rule__XMemberFeatureCall__Group_1_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12832:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12833:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12865:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12866:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12833:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12834:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12866:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12867:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12835:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12835:2: rule__XMemberFeatureCall__Group_1_1_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12868:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12868:2: rule__XMemberFeatureCall__Group_1_1_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl26050); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl26113); rule__XMemberFeatureCall__Group_1_1_0_0__0(); state._fsp--; @@ -38129,21 +38208,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12847:1: rule__XMemberFeatureCall__Group_1_1_0_0__0 : rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12880:1: rule__XMemberFeatureCall__Group_1_1_0_0__0 : rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12851:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12852:2: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12884:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12885:2: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__026082); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__026145); rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__026085); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__026148); rule__XMemberFeatureCall__Group_1_1_0_0__1(); state._fsp--; @@ -38167,23 +38246,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12859:1: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12892:1: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl : ( () ) ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12863:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12864:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12896:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12897:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12864:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12865:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12897:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12898:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12866:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12868:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12899:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12901:1: { } @@ -38208,16 +38287,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12878:1: rule__XMemberFeatureCall__Group_1_1_0_0__1 : rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12911:1: rule__XMemberFeatureCall__Group_1_1_0_0__1 : rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12882:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12883:2: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12915:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12916:2: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__126143); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__126206); rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl(); state._fsp--; @@ -38241,25 +38320,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12889:1: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12922:1: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12893:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12894:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12926:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12927:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12894:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12895:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12927:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12928:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12896:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12896:2: rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12929:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12929:2: rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl26170); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl26233); rule__XMemberFeatureCall__Alternatives_1_1_0_0_1(); state._fsp--; @@ -38292,21 +38371,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12910:1: rule__XMemberFeatureCall__Group_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12943:1: rule__XMemberFeatureCall__Group_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12914:1: ( rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12915:2: rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12947:1: ( rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12948:2: rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__026204); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__026267); rule__XMemberFeatureCall__Group_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__026207); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__026270); rule__XMemberFeatureCall__Group_1_1_1__1(); state._fsp--; @@ -38330,22 +38409,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12922:1: rule__XMemberFeatureCall__Group_1_1_1__0__Impl : ( '<' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12955:1: rule__XMemberFeatureCall__Group_1_1_1__0__Impl : ( '<' ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12926:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12927:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12959:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12960:1: ( '<' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12927:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12928:1: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12960:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12961:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getLessThanSignKeyword_1_1_1_0()); } - match(input,28,FollowSets001.FOLLOW_28_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl26235); if (state.failed) return ; + match(input,28,FollowSets001.FOLLOW_28_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl26298); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getLessThanSignKeyword_1_1_1_0()); } @@ -38371,21 +38450,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12941:1: rule__XMemberFeatureCall__Group_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12974:1: rule__XMemberFeatureCall__Group_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 ; public final void rule__XMemberFeatureCall__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12945:1: ( rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12946:2: rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12978:1: ( rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12979:2: rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__126266); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__126329); rule__XMemberFeatureCall__Group_1_1_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__126269); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__126332); rule__XMemberFeatureCall__Group_1_1_1__2(); state._fsp--; @@ -38409,25 +38488,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12953:1: rule__XMemberFeatureCall__Group_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12986:1: rule__XMemberFeatureCall__Group_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12957:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12958:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12990:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12991:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12958:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12959:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12991:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12992:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12960:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12960:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12993:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12993:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl26296); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl26359); rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1(); state._fsp--; @@ -38460,21 +38539,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12970:1: rule__XMemberFeatureCall__Group_1_1_1__2 : rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13003:1: rule__XMemberFeatureCall__Group_1_1_1__2 : rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 ; public final void rule__XMemberFeatureCall__Group_1_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12974:1: ( rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12975:2: rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13007:1: ( rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13008:2: rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__226326); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__226389); rule__XMemberFeatureCall__Group_1_1_1__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__226329); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__226392); rule__XMemberFeatureCall__Group_1_1_1__3(); state._fsp--; @@ -38498,22 +38577,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12982:1: rule__XMemberFeatureCall__Group_1_1_1__2__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13015:1: rule__XMemberFeatureCall__Group_1_1_1__2__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12986:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12987:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13020:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12987:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12988:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13020:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13021:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12989:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13022:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* loop116: do { int alt116=2; @@ -38526,9 +38605,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt116) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12989:2: rule__XMemberFeatureCall__Group_1_1_1_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13022:2: rule__XMemberFeatureCall__Group_1_1_1_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl26356); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl26419); rule__XMemberFeatureCall__Group_1_1_1_2__0(); state._fsp--; @@ -38567,16 +38646,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12999:1: rule__XMemberFeatureCall__Group_1_1_1__3 : rule__XMemberFeatureCall__Group_1_1_1__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13032:1: rule__XMemberFeatureCall__Group_1_1_1__3 : rule__XMemberFeatureCall__Group_1_1_1__3__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13003:1: ( rule__XMemberFeatureCall__Group_1_1_1__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13004:2: rule__XMemberFeatureCall__Group_1_1_1__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13036:1: ( rule__XMemberFeatureCall__Group_1_1_1__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13037:2: rule__XMemberFeatureCall__Group_1_1_1__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__326387); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__326450); rule__XMemberFeatureCall__Group_1_1_1__3__Impl(); state._fsp--; @@ -38600,22 +38679,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13010:1: rule__XMemberFeatureCall__Group_1_1_1__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13043:1: rule__XMemberFeatureCall__Group_1_1_1__3__Impl : ( '>' ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13014:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13015:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13047:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13048:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13015:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13016:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13048:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13049:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGreaterThanSignKeyword_1_1_1_3()); } - match(input,27,FollowSets001.FOLLOW_27_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl26415); if (state.failed) return ; + match(input,27,FollowSets001.FOLLOW_27_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl26478); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGreaterThanSignKeyword_1_1_1_3()); } @@ -38641,21 +38720,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13037:1: rule__XMemberFeatureCall__Group_1_1_1_2__0 : rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13070:1: rule__XMemberFeatureCall__Group_1_1_1_2__0 : rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13041:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13042:2: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13074:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13075:2: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__026454); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__026517); rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__026457); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__026520); rule__XMemberFeatureCall__Group_1_1_1_2__1(); state._fsp--; @@ -38679,22 +38758,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13049:1: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13082:1: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl : ( ',' ) ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13053:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13054:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13086:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13087:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13054:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13055:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13087:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13088:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_1_2_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl26485); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl26548); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_1_2_0()); } @@ -38720,16 +38799,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13068:1: rule__XMemberFeatureCall__Group_1_1_1_2__1 : rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13101:1: rule__XMemberFeatureCall__Group_1_1_1_2__1 : rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13072:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13073:2: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13105:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13106:2: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__126516); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__126579); rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl(); state._fsp--; @@ -38753,25 +38832,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13079:1: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13112:1: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13083:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13084:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13116:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13117:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13084:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13085:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13117:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13118:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13086:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13086:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13119:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13119:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl26543); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl26606); rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1(); state._fsp--; @@ -38804,21 +38883,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13100:1: rule__XMemberFeatureCall__Group_1_1_3__0 : rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13133:1: rule__XMemberFeatureCall__Group_1_1_3__0 : rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 ; public final void rule__XMemberFeatureCall__Group_1_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13104:1: ( rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13105:2: rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13137:1: ( rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13138:2: rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__026577); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__026640); rule__XMemberFeatureCall__Group_1_1_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__026580); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__026643); rule__XMemberFeatureCall__Group_1_1_3__1(); state._fsp--; @@ -38842,25 +38921,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13112:1: rule__XMemberFeatureCall__Group_1_1_3__0__Impl : ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13145:1: rule__XMemberFeatureCall__Group_1_1_3__0__Impl : ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13116:1: ( ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13117:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13149:1: ( ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13150:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13117:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13118:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13150:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13151:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallAssignment_1_1_3_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13119:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13119:2: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13152:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13152:2: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl26607); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl26670); rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0(); state._fsp--; @@ -38893,21 +38972,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13129:1: rule__XMemberFeatureCall__Group_1_1_3__1 : rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13162:1: rule__XMemberFeatureCall__Group_1_1_3__1 : rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 ; public final void rule__XMemberFeatureCall__Group_1_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13133:1: ( rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13134:2: rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13166:1: ( rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13167:2: rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__126637); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__126700); rule__XMemberFeatureCall__Group_1_1_3__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__126640); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__126703); rule__XMemberFeatureCall__Group_1_1_3__2(); state._fsp--; @@ -38931,22 +39010,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13141:1: rule__XMemberFeatureCall__Group_1_1_3__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13174:1: rule__XMemberFeatureCall__Group_1_1_3__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13145:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13146:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13178:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13179:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13146:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13147:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13179:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13180:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13148:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13181:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? int alt117=2; int LA117_0 = input.LA(1); @@ -38955,9 +39034,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt117) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13148:2: rule__XMemberFeatureCall__Alternatives_1_1_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13181:2: rule__XMemberFeatureCall__Alternatives_1_1_3_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl26667); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl26730); rule__XMemberFeatureCall__Alternatives_1_1_3_1(); state._fsp--; @@ -38993,16 +39072,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13158:1: rule__XMemberFeatureCall__Group_1_1_3__2 : rule__XMemberFeatureCall__Group_1_1_3__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13191:1: rule__XMemberFeatureCall__Group_1_1_3__2 : rule__XMemberFeatureCall__Group_1_1_3__2__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13162:1: ( rule__XMemberFeatureCall__Group_1_1_3__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13163:2: rule__XMemberFeatureCall__Group_1_1_3__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13195:1: ( rule__XMemberFeatureCall__Group_1_1_3__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13196:2: rule__XMemberFeatureCall__Group_1_1_3__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__226698); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__226761); rule__XMemberFeatureCall__Group_1_1_3__2__Impl(); state._fsp--; @@ -39026,22 +39105,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13169:1: rule__XMemberFeatureCall__Group_1_1_3__2__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13202:1: rule__XMemberFeatureCall__Group_1_1_3__2__Impl : ( ')' ) ; public final void rule__XMemberFeatureCall__Group_1_1_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13173:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13174:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13206:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13207:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13174:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13175:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13207:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13208:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getRightParenthesisKeyword_1_1_3_2()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl26726); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl26789); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getRightParenthesisKeyword_1_1_3_2()); } @@ -39067,21 +39146,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13194:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13227:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13198:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13199:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13231:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13232:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026763); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026826); rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026766); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026829); rule__XMemberFeatureCall__Group_1_1_3_1_1__1(); state._fsp--; @@ -39105,25 +39184,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13206:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13239:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13210:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13211:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13243:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13244:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13211:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13212:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13244:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13245:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13213:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13213:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13246:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13246:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl26793); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl26856); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0(); state._fsp--; @@ -39156,16 +39235,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13223:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13256:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13227:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13228:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13260:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13261:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__126823); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__126886); rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl(); state._fsp--; @@ -39189,22 +39268,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13234:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13267:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13238:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13239:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13271:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13272:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13239:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13240:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13272:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13273:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13241:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13274:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* loop118: do { int alt118=2; @@ -39217,9 +39296,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt118) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13241:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13274:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl26850); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl26913); rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0(); state._fsp--; @@ -39258,21 +39337,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13255:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13288:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13259:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13260:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13292:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13293:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026885); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026948); rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026888); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026951); rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1(); state._fsp--; @@ -39296,22 +39375,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13267:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13300:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl : ( ',' ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13271:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13272:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13304:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13305:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13272:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13273:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13305:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13306:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_3_1_1_1_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl26916); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl26979); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_3_1_1_1_0()); } @@ -39337,16 +39416,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13286:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13319:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13290:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13291:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13323:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13324:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__126947); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__127010); rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl(); state._fsp--; @@ -39370,25 +39449,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13297:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13330:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13301:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13302:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13334:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13335:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13302:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13303:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13335:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13336:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13304:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13304:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13337:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13337:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl26974); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl27037); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1(); state._fsp--; @@ -39421,21 +39500,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13318:1: rule__XClosure__Group__0 : rule__XClosure__Group__0__Impl rule__XClosure__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13351:1: rule__XClosure__Group__0 : rule__XClosure__Group__0__Impl rule__XClosure__Group__1 ; public final void rule__XClosure__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13322:1: ( rule__XClosure__Group__0__Impl rule__XClosure__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13323:2: rule__XClosure__Group__0__Impl rule__XClosure__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13355:1: ( rule__XClosure__Group__0__Impl rule__XClosure__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13356:2: rule__XClosure__Group__0__Impl rule__XClosure__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__027008); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__027071); rule__XClosure__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__027011); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__027074); rule__XClosure__Group__1(); state._fsp--; @@ -39459,23 +39538,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13330:1: rule__XClosure__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13363:1: rule__XClosure__Group__0__Impl : ( () ) ; public final void rule__XClosure__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13334:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13335:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13367:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13368:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13335:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13336:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13368:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13369:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getXClosureAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13337:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13339:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13370:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13372:1: { } @@ -39500,21 +39579,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13349:1: rule__XClosure__Group__1 : rule__XClosure__Group__1__Impl rule__XClosure__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13382:1: rule__XClosure__Group__1 : rule__XClosure__Group__1__Impl rule__XClosure__Group__2 ; public final void rule__XClosure__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13353:1: ( rule__XClosure__Group__1__Impl rule__XClosure__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13354:2: rule__XClosure__Group__1__Impl rule__XClosure__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13386:1: ( rule__XClosure__Group__1__Impl rule__XClosure__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13387:2: rule__XClosure__Group__1__Impl rule__XClosure__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__127069); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__127132); rule__XClosure__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__127072); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__127135); rule__XClosure__Group__2(); state._fsp--; @@ -39538,22 +39617,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13361:1: rule__XClosure__Group__1__Impl : ( '[' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13394:1: rule__XClosure__Group__1__Impl : ( '[' ) ; public final void rule__XClosure__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13365:1: ( ( '[' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13366:1: ( '[' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13398:1: ( ( '[' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13399:1: ( '[' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13366:1: ( '[' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13367:1: '[' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13399:1: ( '[' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13400:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getLeftSquareBracketKeyword_1()); } - match(input,63,FollowSets001.FOLLOW_63_in_rule__XClosure__Group__1__Impl27100); if (state.failed) return ; + match(input,63,FollowSets001.FOLLOW_63_in_rule__XClosure__Group__1__Impl27163); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getLeftSquareBracketKeyword_1()); } @@ -39579,21 +39658,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13380:1: rule__XClosure__Group__2 : rule__XClosure__Group__2__Impl rule__XClosure__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13413:1: rule__XClosure__Group__2 : rule__XClosure__Group__2__Impl rule__XClosure__Group__3 ; public final void rule__XClosure__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13384:1: ( rule__XClosure__Group__2__Impl rule__XClosure__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13385:2: rule__XClosure__Group__2__Impl rule__XClosure__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13417:1: ( rule__XClosure__Group__2__Impl rule__XClosure__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13418:2: rule__XClosure__Group__2__Impl rule__XClosure__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__227131); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__227194); rule__XClosure__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__227134); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__227197); rule__XClosure__Group__3(); state._fsp--; @@ -39617,29 +39696,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13392:1: rule__XClosure__Group__2__Impl : ( ( rule__XClosure__Group_2__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13425:1: rule__XClosure__Group__2__Impl : ( ( rule__XClosure__Group_2__0 )? ) ; public final void rule__XClosure__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13396:1: ( ( ( rule__XClosure__Group_2__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13397:1: ( ( rule__XClosure__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13429:1: ( ( ( rule__XClosure__Group_2__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13430:1: ( ( rule__XClosure__Group_2__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13397:1: ( ( rule__XClosure__Group_2__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13398:1: ( rule__XClosure__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13430:1: ( ( rule__XClosure__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13431:1: ( rule__XClosure__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13399:1: ( rule__XClosure__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13432:1: ( rule__XClosure__Group_2__0 )? int alt119=2; alt119 = dfa119.predict(input); switch (alt119) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13399:2: rule__XClosure__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13432:2: rule__XClosure__Group_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2__0_in_rule__XClosure__Group__2__Impl27161); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2__0_in_rule__XClosure__Group__2__Impl27224); rule__XClosure__Group_2__0(); state._fsp--; @@ -39675,21 +39754,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13409:1: rule__XClosure__Group__3 : rule__XClosure__Group__3__Impl rule__XClosure__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13442:1: rule__XClosure__Group__3 : rule__XClosure__Group__3__Impl rule__XClosure__Group__4 ; public final void rule__XClosure__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13413:1: ( rule__XClosure__Group__3__Impl rule__XClosure__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13414:2: rule__XClosure__Group__3__Impl rule__XClosure__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13446:1: ( rule__XClosure__Group__3__Impl rule__XClosure__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13447:2: rule__XClosure__Group__3__Impl rule__XClosure__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__327192); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__327255); rule__XClosure__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__4_in_rule__XClosure__Group__327195); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__4_in_rule__XClosure__Group__327258); rule__XClosure__Group__4(); state._fsp--; @@ -39713,25 +39792,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13421:1: rule__XClosure__Group__3__Impl : ( ( rule__XClosure__ExpressionAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13454:1: rule__XClosure__Group__3__Impl : ( ( rule__XClosure__ExpressionAssignment_3 ) ) ; public final void rule__XClosure__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13425:1: ( ( ( rule__XClosure__ExpressionAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13426:1: ( ( rule__XClosure__ExpressionAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13458:1: ( ( ( rule__XClosure__ExpressionAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13459:1: ( ( rule__XClosure__ExpressionAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13426:1: ( ( rule__XClosure__ExpressionAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13427:1: ( rule__XClosure__ExpressionAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13459:1: ( ( rule__XClosure__ExpressionAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13460:1: ( rule__XClosure__ExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExpressionAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13428:1: ( rule__XClosure__ExpressionAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13428:2: rule__XClosure__ExpressionAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13461:1: ( rule__XClosure__ExpressionAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13461:2: rule__XClosure__ExpressionAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExpressionAssignment_3_in_rule__XClosure__Group__3__Impl27222); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExpressionAssignment_3_in_rule__XClosure__Group__3__Impl27285); rule__XClosure__ExpressionAssignment_3(); state._fsp--; @@ -39764,16 +39843,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13438:1: rule__XClosure__Group__4 : rule__XClosure__Group__4__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13471:1: rule__XClosure__Group__4 : rule__XClosure__Group__4__Impl ; public final void rule__XClosure__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13442:1: ( rule__XClosure__Group__4__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13443:2: rule__XClosure__Group__4__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13475:1: ( rule__XClosure__Group__4__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13476:2: rule__XClosure__Group__4__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__4__Impl_in_rule__XClosure__Group__427252); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__4__Impl_in_rule__XClosure__Group__427315); rule__XClosure__Group__4__Impl(); state._fsp--; @@ -39797,22 +39876,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13449:1: rule__XClosure__Group__4__Impl : ( ']' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13482:1: rule__XClosure__Group__4__Impl : ( ']' ) ; public final void rule__XClosure__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13453:1: ( ( ']' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13454:1: ( ']' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13486:1: ( ( ']' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13487:1: ( ']' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13454:1: ( ']' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13455:1: ']' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13487:1: ( ']' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13488:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getRightSquareBracketKeyword_4()); } - match(input,64,FollowSets001.FOLLOW_64_in_rule__XClosure__Group__4__Impl27280); if (state.failed) return ; + match(input,64,FollowSets001.FOLLOW_64_in_rule__XClosure__Group__4__Impl27343); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getRightSquareBracketKeyword_4()); } @@ -39838,16 +39917,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13478:1: rule__XClosure__Group_2__0 : rule__XClosure__Group_2__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13511:1: rule__XClosure__Group_2__0 : rule__XClosure__Group_2__0__Impl ; public final void rule__XClosure__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13482:1: ( rule__XClosure__Group_2__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13483:2: rule__XClosure__Group_2__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13515:1: ( rule__XClosure__Group_2__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13516:2: rule__XClosure__Group_2__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2__0__Impl_in_rule__XClosure__Group_2__027321); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2__0__Impl_in_rule__XClosure__Group_2__027384); rule__XClosure__Group_2__0__Impl(); state._fsp--; @@ -39871,25 +39950,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13489:1: rule__XClosure__Group_2__0__Impl : ( ( rule__XClosure__Group_2_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13522:1: rule__XClosure__Group_2__0__Impl : ( ( rule__XClosure__Group_2_0__0 ) ) ; public final void rule__XClosure__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13493:1: ( ( ( rule__XClosure__Group_2_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13494:1: ( ( rule__XClosure__Group_2_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13526:1: ( ( ( rule__XClosure__Group_2_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13527:1: ( ( rule__XClosure__Group_2_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13494:1: ( ( rule__XClosure__Group_2_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13495:1: ( rule__XClosure__Group_2_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13527:1: ( ( rule__XClosure__Group_2_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13528:1: ( rule__XClosure__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13496:1: ( rule__XClosure__Group_2_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13496:2: rule__XClosure__Group_2_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13529:1: ( rule__XClosure__Group_2_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13529:2: rule__XClosure__Group_2_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__0_in_rule__XClosure__Group_2__0__Impl27348); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__0_in_rule__XClosure__Group_2__0__Impl27411); rule__XClosure__Group_2_0__0(); state._fsp--; @@ -39922,21 +40001,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13508:1: rule__XClosure__Group_2_0__0 : rule__XClosure__Group_2_0__0__Impl rule__XClosure__Group_2_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13541:1: rule__XClosure__Group_2_0__0 : rule__XClosure__Group_2_0__0__Impl rule__XClosure__Group_2_0__1 ; public final void rule__XClosure__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13512:1: ( rule__XClosure__Group_2_0__0__Impl rule__XClosure__Group_2_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13513:2: rule__XClosure__Group_2_0__0__Impl rule__XClosure__Group_2_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:1: ( rule__XClosure__Group_2_0__0__Impl rule__XClosure__Group_2_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13546:2: rule__XClosure__Group_2_0__0__Impl rule__XClosure__Group_2_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__0__Impl_in_rule__XClosure__Group_2_0__027380); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__0__Impl_in_rule__XClosure__Group_2_0__027443); rule__XClosure__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__1_in_rule__XClosure__Group_2_0__027383); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__1_in_rule__XClosure__Group_2_0__027446); rule__XClosure__Group_2_0__1(); state._fsp--; @@ -39960,22 +40039,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13520:1: rule__XClosure__Group_2_0__0__Impl : ( ( rule__XClosure__Group_2_0_0__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13553:1: rule__XClosure__Group_2_0__0__Impl : ( ( rule__XClosure__Group_2_0_0__0 )? ) ; public final void rule__XClosure__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13524:1: ( ( ( rule__XClosure__Group_2_0_0__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13525:1: ( ( rule__XClosure__Group_2_0_0__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13557:1: ( ( ( rule__XClosure__Group_2_0_0__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13558:1: ( ( rule__XClosure__Group_2_0_0__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13525:1: ( ( rule__XClosure__Group_2_0_0__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13526:1: ( rule__XClosure__Group_2_0_0__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13558:1: ( ( rule__XClosure__Group_2_0_0__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13559:1: ( rule__XClosure__Group_2_0_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13527:1: ( rule__XClosure__Group_2_0_0__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13560:1: ( rule__XClosure__Group_2_0_0__0 )? int alt120=2; int LA120_0 = input.LA(1); @@ -39984,9 +40063,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt120) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13527:2: rule__XClosure__Group_2_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13560:2: rule__XClosure__Group_2_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__0_in_rule__XClosure__Group_2_0__0__Impl27410); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__0_in_rule__XClosure__Group_2_0__0__Impl27473); rule__XClosure__Group_2_0_0__0(); state._fsp--; @@ -40022,16 +40101,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13537:1: rule__XClosure__Group_2_0__1 : rule__XClosure__Group_2_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13570:1: rule__XClosure__Group_2_0__1 : rule__XClosure__Group_2_0__1__Impl ; public final void rule__XClosure__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13541:1: ( rule__XClosure__Group_2_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13542:2: rule__XClosure__Group_2_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13574:1: ( rule__XClosure__Group_2_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13575:2: rule__XClosure__Group_2_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__1__Impl_in_rule__XClosure__Group_2_0__127441); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0__1__Impl_in_rule__XClosure__Group_2_0__127504); rule__XClosure__Group_2_0__1__Impl(); state._fsp--; @@ -40055,25 +40134,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13548:1: rule__XClosure__Group_2_0__1__Impl : ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13581:1: rule__XClosure__Group_2_0__1__Impl : ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) ; public final void rule__XClosure__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13552:1: ( ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13553:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13585:1: ( ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13586:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13553:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13554:1: ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13586:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13587:1: ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExplicitSyntaxAssignment_2_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13555:1: ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13555:2: rule__XClosure__ExplicitSyntaxAssignment_2_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13588:1: ( rule__XClosure__ExplicitSyntaxAssignment_2_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13588:2: rule__XClosure__ExplicitSyntaxAssignment_2_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_2_0_1_in_rule__XClosure__Group_2_0__1__Impl27468); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_2_0_1_in_rule__XClosure__Group_2_0__1__Impl27531); rule__XClosure__ExplicitSyntaxAssignment_2_0_1(); state._fsp--; @@ -40106,21 +40185,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13569:1: rule__XClosure__Group_2_0_0__0 : rule__XClosure__Group_2_0_0__0__Impl rule__XClosure__Group_2_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13602:1: rule__XClosure__Group_2_0_0__0 : rule__XClosure__Group_2_0_0__0__Impl rule__XClosure__Group_2_0_0__1 ; public final void rule__XClosure__Group_2_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13573:1: ( rule__XClosure__Group_2_0_0__0__Impl rule__XClosure__Group_2_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13574:2: rule__XClosure__Group_2_0_0__0__Impl rule__XClosure__Group_2_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13606:1: ( rule__XClosure__Group_2_0_0__0__Impl rule__XClosure__Group_2_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13607:2: rule__XClosure__Group_2_0_0__0__Impl rule__XClosure__Group_2_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__0__Impl_in_rule__XClosure__Group_2_0_0__027502); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__0__Impl_in_rule__XClosure__Group_2_0_0__027565); rule__XClosure__Group_2_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__1_in_rule__XClosure__Group_2_0_0__027505); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__1_in_rule__XClosure__Group_2_0_0__027568); rule__XClosure__Group_2_0_0__1(); state._fsp--; @@ -40144,25 +40223,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13581:1: rule__XClosure__Group_2_0_0__0__Impl : ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13614:1: rule__XClosure__Group_2_0_0__0__Impl : ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) ; public final void rule__XClosure__Group_2_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13585:1: ( ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13586:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13618:1: ( ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13619:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13586:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13587:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13619:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13620:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getFormalParametersAssignment_2_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13588:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13588:2: rule__XClosure__FormalParametersAssignment_2_0_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13621:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13621:2: rule__XClosure__FormalParametersAssignment_2_0_0_0 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_0_in_rule__XClosure__Group_2_0_0__0__Impl27532); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_0_in_rule__XClosure__Group_2_0_0__0__Impl27595); rule__XClosure__FormalParametersAssignment_2_0_0_0(); state._fsp--; @@ -40195,16 +40274,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13598:1: rule__XClosure__Group_2_0_0__1 : rule__XClosure__Group_2_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13631:1: rule__XClosure__Group_2_0_0__1 : rule__XClosure__Group_2_0_0__1__Impl ; public final void rule__XClosure__Group_2_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13602:1: ( rule__XClosure__Group_2_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13603:2: rule__XClosure__Group_2_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13635:1: ( rule__XClosure__Group_2_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13636:2: rule__XClosure__Group_2_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__1__Impl_in_rule__XClosure__Group_2_0_0__127562); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0__1__Impl_in_rule__XClosure__Group_2_0_0__127625); rule__XClosure__Group_2_0_0__1__Impl(); state._fsp--; @@ -40228,22 +40307,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13609:1: rule__XClosure__Group_2_0_0__1__Impl : ( ( rule__XClosure__Group_2_0_0_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13642:1: rule__XClosure__Group_2_0_0__1__Impl : ( ( rule__XClosure__Group_2_0_0_1__0 )* ) ; public final void rule__XClosure__Group_2_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13613:1: ( ( ( rule__XClosure__Group_2_0_0_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13614:1: ( ( rule__XClosure__Group_2_0_0_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13646:1: ( ( ( rule__XClosure__Group_2_0_0_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13647:1: ( ( rule__XClosure__Group_2_0_0_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13614:1: ( ( rule__XClosure__Group_2_0_0_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13615:1: ( rule__XClosure__Group_2_0_0_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13647:1: ( ( rule__XClosure__Group_2_0_0_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13648:1: ( rule__XClosure__Group_2_0_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_2_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13616:1: ( rule__XClosure__Group_2_0_0_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13649:1: ( rule__XClosure__Group_2_0_0_1__0 )* loop121: do { int alt121=2; @@ -40256,9 +40335,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt121) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13616:2: rule__XClosure__Group_2_0_0_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13649:2: rule__XClosure__Group_2_0_0_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__0_in_rule__XClosure__Group_2_0_0__1__Impl27589); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__0_in_rule__XClosure__Group_2_0_0__1__Impl27652); rule__XClosure__Group_2_0_0_1__0(); state._fsp--; @@ -40297,21 +40376,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13630:1: rule__XClosure__Group_2_0_0_1__0 : rule__XClosure__Group_2_0_0_1__0__Impl rule__XClosure__Group_2_0_0_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13663:1: rule__XClosure__Group_2_0_0_1__0 : rule__XClosure__Group_2_0_0_1__0__Impl rule__XClosure__Group_2_0_0_1__1 ; public final void rule__XClosure__Group_2_0_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13634:1: ( rule__XClosure__Group_2_0_0_1__0__Impl rule__XClosure__Group_2_0_0_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13635:2: rule__XClosure__Group_2_0_0_1__0__Impl rule__XClosure__Group_2_0_0_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13667:1: ( rule__XClosure__Group_2_0_0_1__0__Impl rule__XClosure__Group_2_0_0_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13668:2: rule__XClosure__Group_2_0_0_1__0__Impl rule__XClosure__Group_2_0_0_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__0__Impl_in_rule__XClosure__Group_2_0_0_1__027624); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__0__Impl_in_rule__XClosure__Group_2_0_0_1__027687); rule__XClosure__Group_2_0_0_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__1_in_rule__XClosure__Group_2_0_0_1__027627); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__1_in_rule__XClosure__Group_2_0_0_1__027690); rule__XClosure__Group_2_0_0_1__1(); state._fsp--; @@ -40335,22 +40414,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13642:1: rule__XClosure__Group_2_0_0_1__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13675:1: rule__XClosure__Group_2_0_0_1__0__Impl : ( ',' ) ; public final void rule__XClosure__Group_2_0_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13646:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13647:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13679:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13680:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13647:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13648:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13680:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13681:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getCommaKeyword_2_0_0_1_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XClosure__Group_2_0_0_1__0__Impl27655); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XClosure__Group_2_0_0_1__0__Impl27718); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getCommaKeyword_2_0_0_1_0()); } @@ -40376,16 +40455,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13661:1: rule__XClosure__Group_2_0_0_1__1 : rule__XClosure__Group_2_0_0_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13694:1: rule__XClosure__Group_2_0_0_1__1 : rule__XClosure__Group_2_0_0_1__1__Impl ; public final void rule__XClosure__Group_2_0_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13665:1: ( rule__XClosure__Group_2_0_0_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13666:2: rule__XClosure__Group_2_0_0_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13698:1: ( rule__XClosure__Group_2_0_0_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13699:2: rule__XClosure__Group_2_0_0_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__1__Impl_in_rule__XClosure__Group_2_0_0_1__127686); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2_0_0_1__1__Impl_in_rule__XClosure__Group_2_0_0_1__127749); rule__XClosure__Group_2_0_0_1__1__Impl(); state._fsp--; @@ -40409,25 +40488,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__Group_2_0_0_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13672:1: rule__XClosure__Group_2_0_0_1__1__Impl : ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13705:1: rule__XClosure__Group_2_0_0_1__1__Impl : ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) ; public final void rule__XClosure__Group_2_0_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13676:1: ( ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13677:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13709:1: ( ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13710:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13677:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13678:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13710:1: ( ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13711:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getFormalParametersAssignment_2_0_0_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13679:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13679:2: rule__XClosure__FormalParametersAssignment_2_0_0_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13712:1: ( rule__XClosure__FormalParametersAssignment_2_0_0_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13712:2: rule__XClosure__FormalParametersAssignment_2_0_0_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_1_1_in_rule__XClosure__Group_2_0_0_1__1__Impl27713); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_1_1_in_rule__XClosure__Group_2_0_0_1__1__Impl27776); rule__XClosure__FormalParametersAssignment_2_0_0_1_1(); state._fsp--; @@ -40460,21 +40539,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13693:1: rule__XExpressionInClosure__Group__0 : rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13726:1: rule__XExpressionInClosure__Group__0 : rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 ; public final void rule__XExpressionInClosure__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13697:1: ( rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13698:2: rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13730:1: ( rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13731:2: rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__027747); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__027810); rule__XExpressionInClosure__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__027750); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__027813); rule__XExpressionInClosure__Group__1(); state._fsp--; @@ -40498,23 +40577,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13705:1: rule__XExpressionInClosure__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13738:1: rule__XExpressionInClosure__Group__0__Impl : ( () ) ; public final void rule__XExpressionInClosure__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13709:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13710:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13742:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13743:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13710:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13711:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13743:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13744:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getXBlockExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13712:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13714:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13745:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13747:1: { } @@ -40539,16 +40618,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13724:1: rule__XExpressionInClosure__Group__1 : rule__XExpressionInClosure__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13757:1: rule__XExpressionInClosure__Group__1 : rule__XExpressionInClosure__Group__1__Impl ; public final void rule__XExpressionInClosure__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13728:1: ( rule__XExpressionInClosure__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13729:2: rule__XExpressionInClosure__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13761:1: ( rule__XExpressionInClosure__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13762:2: rule__XExpressionInClosure__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__127808); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__127871); rule__XExpressionInClosure__Group__1__Impl(); state._fsp--; @@ -40572,22 +40651,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13735:1: rule__XExpressionInClosure__Group__1__Impl : ( ( rule__XExpressionInClosure__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13768:1: rule__XExpressionInClosure__Group__1__Impl : ( ( rule__XExpressionInClosure__Group_1__0 )* ) ; public final void rule__XExpressionInClosure__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13739:1: ( ( ( rule__XExpressionInClosure__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13740:1: ( ( rule__XExpressionInClosure__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13772:1: ( ( ( rule__XExpressionInClosure__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13773:1: ( ( rule__XExpressionInClosure__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13740:1: ( ( rule__XExpressionInClosure__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13741:1: ( rule__XExpressionInClosure__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13773:1: ( ( rule__XExpressionInClosure__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13774:1: ( rule__XExpressionInClosure__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13742:1: ( rule__XExpressionInClosure__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13775:1: ( rule__XExpressionInClosure__Group_1__0 )* loop122: do { int alt122=2; @@ -40600,9 +40679,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt122) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13742:2: rule__XExpressionInClosure__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13775:2: rule__XExpressionInClosure__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl27835); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl27898); rule__XExpressionInClosure__Group_1__0(); state._fsp--; @@ -40641,21 +40720,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13756:1: rule__XExpressionInClosure__Group_1__0 : rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13789:1: rule__XExpressionInClosure__Group_1__0 : rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 ; public final void rule__XExpressionInClosure__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13760:1: ( rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13761:2: rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13793:1: ( rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13794:2: rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__027870); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__027933); rule__XExpressionInClosure__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__027873); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__027936); rule__XExpressionInClosure__Group_1__1(); state._fsp--; @@ -40679,25 +40758,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13768:1: rule__XExpressionInClosure__Group_1__0__Impl : ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13801:1: rule__XExpressionInClosure__Group_1__0__Impl : ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) ; public final void rule__XExpressionInClosure__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13772:1: ( ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13773:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13805:1: ( ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13806:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13773:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13774:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13806:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13807:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getExpressionsAssignment_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13775:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13775:2: rule__XExpressionInClosure__ExpressionsAssignment_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13808:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13808:2: rule__XExpressionInClosure__ExpressionsAssignment_1_0 { - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl27900); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl27963); rule__XExpressionInClosure__ExpressionsAssignment_1_0(); state._fsp--; @@ -40730,16 +40809,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13785:1: rule__XExpressionInClosure__Group_1__1 : rule__XExpressionInClosure__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13818:1: rule__XExpressionInClosure__Group_1__1 : rule__XExpressionInClosure__Group_1__1__Impl ; public final void rule__XExpressionInClosure__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13789:1: ( rule__XExpressionInClosure__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13790:2: rule__XExpressionInClosure__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13822:1: ( rule__XExpressionInClosure__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13823:2: rule__XExpressionInClosure__Group_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__127930); + pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__127993); rule__XExpressionInClosure__Group_1__1__Impl(); state._fsp--; @@ -40763,22 +40842,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13796:1: rule__XExpressionInClosure__Group_1__1__Impl : ( ( ';' )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13829:1: rule__XExpressionInClosure__Group_1__1__Impl : ( ( ';' )? ) ; public final void rule__XExpressionInClosure__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13800:1: ( ( ( ';' )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13801:1: ( ( ';' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13833:1: ( ( ( ';' )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13834:1: ( ( ';' )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13801:1: ( ( ';' )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13802:1: ( ';' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13834:1: ( ( ';' )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13835:1: ( ';' )? { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13803:1: ( ';' )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13836:1: ( ';' )? int alt123=2; int LA123_0 = input.LA(1); @@ -40787,9 +40866,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt123) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13804:2: ';' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13837:2: ';' { - match(input,65,FollowSets001.FOLLOW_65_in_rule__XExpressionInClosure__Group_1__1__Impl27959); if (state.failed) return ; + match(input,65,FollowSets001.FOLLOW_65_in_rule__XExpressionInClosure__Group_1__1__Impl28022); if (state.failed) return ; } break; @@ -40821,21 +40900,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13819:1: rule__XShortClosure__Group__0 : rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13852:1: rule__XShortClosure__Group__0 : rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 ; public final void rule__XShortClosure__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13823:1: ( rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13824:2: rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13856:1: ( rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13857:2: rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__027996); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__028059); rule__XShortClosure__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__027999); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__028062); rule__XShortClosure__Group__1(); state._fsp--; @@ -40859,25 +40938,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13831:1: rule__XShortClosure__Group__0__Impl : ( ( rule__XShortClosure__Group_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13864:1: rule__XShortClosure__Group__0__Impl : ( ( rule__XShortClosure__Group_0__0 ) ) ; public final void rule__XShortClosure__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13835:1: ( ( ( rule__XShortClosure__Group_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13836:1: ( ( rule__XShortClosure__Group_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13868:1: ( ( ( rule__XShortClosure__Group_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13869:1: ( ( rule__XShortClosure__Group_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13836:1: ( ( rule__XShortClosure__Group_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13837:1: ( rule__XShortClosure__Group_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13869:1: ( ( rule__XShortClosure__Group_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13870:1: ( rule__XShortClosure__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13838:1: ( rule__XShortClosure__Group_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13838:2: rule__XShortClosure__Group_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13871:1: ( rule__XShortClosure__Group_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13871:2: rule__XShortClosure__Group_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl28026); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl28089); rule__XShortClosure__Group_0__0(); state._fsp--; @@ -40910,16 +40989,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13848:1: rule__XShortClosure__Group__1 : rule__XShortClosure__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13881:1: rule__XShortClosure__Group__1 : rule__XShortClosure__Group__1__Impl ; public final void rule__XShortClosure__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13852:1: ( rule__XShortClosure__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13853:2: rule__XShortClosure__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13885:1: ( rule__XShortClosure__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13886:2: rule__XShortClosure__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__128056); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__128119); rule__XShortClosure__Group__1__Impl(); state._fsp--; @@ -40943,25 +41022,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13859:1: rule__XShortClosure__Group__1__Impl : ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13892:1: rule__XShortClosure__Group__1__Impl : ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) ; public final void rule__XShortClosure__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13863:1: ( ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13864:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13896:1: ( ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13897:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13864:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13865:1: ( rule__XShortClosure__ExpressionAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13897:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13898:1: ( rule__XShortClosure__ExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExpressionAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13866:1: ( rule__XShortClosure__ExpressionAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13866:2: rule__XShortClosure__ExpressionAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13899:1: ( rule__XShortClosure__ExpressionAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13899:2: rule__XShortClosure__ExpressionAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl28083); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl28146); rule__XShortClosure__ExpressionAssignment_1(); state._fsp--; @@ -40994,16 +41073,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13880:1: rule__XShortClosure__Group_0__0 : rule__XShortClosure__Group_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13913:1: rule__XShortClosure__Group_0__0 : rule__XShortClosure__Group_0__0__Impl ; public final void rule__XShortClosure__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13884:1: ( rule__XShortClosure__Group_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13885:2: rule__XShortClosure__Group_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13917:1: ( rule__XShortClosure__Group_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13918:2: rule__XShortClosure__Group_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__028117); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__028180); rule__XShortClosure__Group_0__0__Impl(); state._fsp--; @@ -41027,25 +41106,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13891:1: rule__XShortClosure__Group_0__0__Impl : ( ( rule__XShortClosure__Group_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13924:1: rule__XShortClosure__Group_0__0__Impl : ( ( rule__XShortClosure__Group_0_0__0 ) ) ; public final void rule__XShortClosure__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13895:1: ( ( ( rule__XShortClosure__Group_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13896:1: ( ( rule__XShortClosure__Group_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13928:1: ( ( ( rule__XShortClosure__Group_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13929:1: ( ( rule__XShortClosure__Group_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13896:1: ( ( rule__XShortClosure__Group_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13897:1: ( rule__XShortClosure__Group_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13929:1: ( ( rule__XShortClosure__Group_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13930:1: ( rule__XShortClosure__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13898:1: ( rule__XShortClosure__Group_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13898:2: rule__XShortClosure__Group_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13931:1: ( rule__XShortClosure__Group_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13931:2: rule__XShortClosure__Group_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl28144); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl28207); rule__XShortClosure__Group_0_0__0(); state._fsp--; @@ -41078,21 +41157,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13910:1: rule__XShortClosure__Group_0_0__0 : rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13943:1: rule__XShortClosure__Group_0_0__0 : rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 ; public final void rule__XShortClosure__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13914:1: ( rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13915:2: rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13947:1: ( rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13948:2: rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__028176); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__028239); rule__XShortClosure__Group_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__028179); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__028242); rule__XShortClosure__Group_0_0__1(); state._fsp--; @@ -41116,23 +41195,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13922:1: rule__XShortClosure__Group_0_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13955:1: rule__XShortClosure__Group_0_0__0__Impl : ( () ) ; public final void rule__XShortClosure__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13926:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13927:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13959:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13960:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13927:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13928:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13960:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13961:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getXClosureAction_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13929:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13931:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13962:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13964:1: { } @@ -41157,21 +41236,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13941:1: rule__XShortClosure__Group_0_0__1 : rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13974:1: rule__XShortClosure__Group_0_0__1 : rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 ; public final void rule__XShortClosure__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13945:1: ( rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13946:2: rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13978:1: ( rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13979:2: rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__128237); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__128300); rule__XShortClosure__Group_0_0__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__128240); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__128303); rule__XShortClosure__Group_0_0__2(); state._fsp--; @@ -41195,22 +41274,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13953:1: rule__XShortClosure__Group_0_0__1__Impl : ( ( rule__XShortClosure__Group_0_0_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13986:1: rule__XShortClosure__Group_0_0__1__Impl : ( ( rule__XShortClosure__Group_0_0_1__0 )? ) ; public final void rule__XShortClosure__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13957:1: ( ( ( rule__XShortClosure__Group_0_0_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13958:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13990:1: ( ( ( rule__XShortClosure__Group_0_0_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13991:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13958:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13959:1: ( rule__XShortClosure__Group_0_0_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13991:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13992:1: ( rule__XShortClosure__Group_0_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13960:1: ( rule__XShortClosure__Group_0_0_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13993:1: ( rule__XShortClosure__Group_0_0_1__0 )? int alt124=2; int LA124_0 = input.LA(1); @@ -41219,9 +41298,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt124) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13960:2: rule__XShortClosure__Group_0_0_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13993:2: rule__XShortClosure__Group_0_0_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl28267); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl28330); rule__XShortClosure__Group_0_0_1__0(); state._fsp--; @@ -41257,16 +41336,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13970:1: rule__XShortClosure__Group_0_0__2 : rule__XShortClosure__Group_0_0__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14003:1: rule__XShortClosure__Group_0_0__2 : rule__XShortClosure__Group_0_0__2__Impl ; public final void rule__XShortClosure__Group_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13974:1: ( rule__XShortClosure__Group_0_0__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13975:2: rule__XShortClosure__Group_0_0__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14007:1: ( rule__XShortClosure__Group_0_0__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14008:2: rule__XShortClosure__Group_0_0__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__228298); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__228361); rule__XShortClosure__Group_0_0__2__Impl(); state._fsp--; @@ -41290,25 +41369,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13981:1: rule__XShortClosure__Group_0_0__2__Impl : ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14014:1: rule__XShortClosure__Group_0_0__2__Impl : ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) ; public final void rule__XShortClosure__Group_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13985:1: ( ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13986:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14018:1: ( ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14019:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13986:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13987:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14019:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14020:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxAssignment_0_0_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13988:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13988:2: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14021:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14021:2: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl28325); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl28388); rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2(); state._fsp--; @@ -41341,21 +41420,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14004:1: rule__XShortClosure__Group_0_0_1__0 : rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14037:1: rule__XShortClosure__Group_0_0_1__0 : rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 ; public final void rule__XShortClosure__Group_0_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14008:1: ( rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14009:2: rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14041:1: ( rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14042:2: rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__028361); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__028424); rule__XShortClosure__Group_0_0_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__028364); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__028427); rule__XShortClosure__Group_0_0_1__1(); state._fsp--; @@ -41379,25 +41458,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14016:1: rule__XShortClosure__Group_0_0_1__0__Impl : ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14049:1: rule__XShortClosure__Group_0_0_1__0__Impl : ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) ; public final void rule__XShortClosure__Group_0_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14020:1: ( ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14021:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14053:1: ( ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14054:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14021:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14022:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14054:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14055:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getFormalParametersAssignment_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14023:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14023:2: rule__XShortClosure__FormalParametersAssignment_0_0_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14056:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14056:2: rule__XShortClosure__FormalParametersAssignment_0_0_1_0 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl28391); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl28454); rule__XShortClosure__FormalParametersAssignment_0_0_1_0(); state._fsp--; @@ -41430,16 +41509,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14033:1: rule__XShortClosure__Group_0_0_1__1 : rule__XShortClosure__Group_0_0_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14066:1: rule__XShortClosure__Group_0_0_1__1 : rule__XShortClosure__Group_0_0_1__1__Impl ; public final void rule__XShortClosure__Group_0_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14037:1: ( rule__XShortClosure__Group_0_0_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14038:2: rule__XShortClosure__Group_0_0_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14070:1: ( rule__XShortClosure__Group_0_0_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14071:2: rule__XShortClosure__Group_0_0_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__128421); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__128484); rule__XShortClosure__Group_0_0_1__1__Impl(); state._fsp--; @@ -41463,22 +41542,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14044:1: rule__XShortClosure__Group_0_0_1__1__Impl : ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14077:1: rule__XShortClosure__Group_0_0_1__1__Impl : ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) ; public final void rule__XShortClosure__Group_0_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14048:1: ( ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14049:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14081:1: ( ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14082:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14049:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14050:1: ( rule__XShortClosure__Group_0_0_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14082:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14083:1: ( rule__XShortClosure__Group_0_0_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0_0_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14051:1: ( rule__XShortClosure__Group_0_0_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14084:1: ( rule__XShortClosure__Group_0_0_1_1__0 )* loop125: do { int alt125=2; @@ -41491,9 +41570,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt125) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14051:2: rule__XShortClosure__Group_0_0_1_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14084:2: rule__XShortClosure__Group_0_0_1_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl28448); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl28511); rule__XShortClosure__Group_0_0_1_1__0(); state._fsp--; @@ -41532,21 +41611,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14065:1: rule__XShortClosure__Group_0_0_1_1__0 : rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14098:1: rule__XShortClosure__Group_0_0_1_1__0 : rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 ; public final void rule__XShortClosure__Group_0_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14069:1: ( rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14070:2: rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14102:1: ( rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14103:2: rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__028483); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__028546); rule__XShortClosure__Group_0_0_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__028486); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__028549); rule__XShortClosure__Group_0_0_1_1__1(); state._fsp--; @@ -41570,22 +41649,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14077:1: rule__XShortClosure__Group_0_0_1_1__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14110:1: rule__XShortClosure__Group_0_0_1_1__0__Impl : ( ',' ) ; public final void rule__XShortClosure__Group_0_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14081:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14082:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14114:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14115:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14082:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14083:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14115:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14116:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getCommaKeyword_0_0_1_1_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XShortClosure__Group_0_0_1_1__0__Impl28514); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XShortClosure__Group_0_0_1_1__0__Impl28577); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getCommaKeyword_0_0_1_1_0()); } @@ -41611,16 +41690,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14096:1: rule__XShortClosure__Group_0_0_1_1__1 : rule__XShortClosure__Group_0_0_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14129:1: rule__XShortClosure__Group_0_0_1_1__1 : rule__XShortClosure__Group_0_0_1_1__1__Impl ; public final void rule__XShortClosure__Group_0_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14100:1: ( rule__XShortClosure__Group_0_0_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14101:2: rule__XShortClosure__Group_0_0_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14133:1: ( rule__XShortClosure__Group_0_0_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14134:2: rule__XShortClosure__Group_0_0_1_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__128545); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__128608); rule__XShortClosure__Group_0_0_1_1__1__Impl(); state._fsp--; @@ -41644,25 +41723,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14107:1: rule__XShortClosure__Group_0_0_1_1__1__Impl : ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14140:1: rule__XShortClosure__Group_0_0_1_1__1__Impl : ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) ; public final void rule__XShortClosure__Group_0_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14111:1: ( ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14112:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14144:1: ( ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14145:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14112:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14113:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14145:1: ( ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14146:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getFormalParametersAssignment_0_0_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14114:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14114:2: rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14147:1: ( rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14147:2: rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl28572); + pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl28635); rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1(); state._fsp--; @@ -41695,21 +41774,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParenthesizedExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14128:1: rule__XParenthesizedExpression__Group__0 : rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14161:1: rule__XParenthesizedExpression__Group__0 : rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 ; public final void rule__XParenthesizedExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14132:1: ( rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14133:2: rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14165:1: ( rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14166:2: rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__028606); + pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__028669); rule__XParenthesizedExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__028609); + pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__028672); rule__XParenthesizedExpression__Group__1(); state._fsp--; @@ -41733,22 +41812,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParenthesizedExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14140:1: rule__XParenthesizedExpression__Group__0__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14173:1: rule__XParenthesizedExpression__Group__0__Impl : ( '(' ) ; public final void rule__XParenthesizedExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14144:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14145:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14177:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14178:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14145:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14146:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14178:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14179:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XParenthesizedExpression__Group__0__Impl28637); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XParenthesizedExpression__Group__0__Impl28700); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); } @@ -41774,21 +41853,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParenthesizedExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14159:1: rule__XParenthesizedExpression__Group__1 : rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14192:1: rule__XParenthesizedExpression__Group__1 : rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 ; public final void rule__XParenthesizedExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14163:1: ( rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14164:2: rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14196:1: ( rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14197:2: rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__128668); + pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__128731); rule__XParenthesizedExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__128671); + pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__128734); rule__XParenthesizedExpression__Group__2(); state._fsp--; @@ -41812,22 +41891,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParenthesizedExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14171:1: rule__XParenthesizedExpression__Group__1__Impl : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14204:1: rule__XParenthesizedExpression__Group__1__Impl : ( ruleXExpression ) ; public final void rule__XParenthesizedExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14175:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14176:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14208:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14209:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14176:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14177:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14209:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14210:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionAccess().getXExpressionParserRuleCall_1()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl28698); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl28761); ruleXExpression(); state._fsp--; @@ -41857,16 +41936,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParenthesizedExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14188:1: rule__XParenthesizedExpression__Group__2 : rule__XParenthesizedExpression__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14221:1: rule__XParenthesizedExpression__Group__2 : rule__XParenthesizedExpression__Group__2__Impl ; public final void rule__XParenthesizedExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14192:1: ( rule__XParenthesizedExpression__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14193:2: rule__XParenthesizedExpression__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14225:1: ( rule__XParenthesizedExpression__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14226:2: rule__XParenthesizedExpression__Group__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__228727); + pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__228790); rule__XParenthesizedExpression__Group__2__Impl(); state._fsp--; @@ -41890,22 +41969,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParenthesizedExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14199:1: rule__XParenthesizedExpression__Group__2__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14232:1: rule__XParenthesizedExpression__Group__2__Impl : ( ')' ) ; public final void rule__XParenthesizedExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14203:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14204:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14236:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14237:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14204:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14205:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14237:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14238:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XParenthesizedExpression__Group__2__Impl28755); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XParenthesizedExpression__Group__2__Impl28818); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); } @@ -41931,21 +42010,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14224:1: rule__XIfExpression__Group__0 : rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14257:1: rule__XIfExpression__Group__0 : rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 ; public final void rule__XIfExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14228:1: ( rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14229:2: rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14261:1: ( rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14262:2: rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__028792); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__028855); rule__XIfExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__028795); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__028858); rule__XIfExpression__Group__1(); state._fsp--; @@ -41969,23 +42048,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14236:1: rule__XIfExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14269:1: rule__XIfExpression__Group__0__Impl : ( () ) ; public final void rule__XIfExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14240:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14241:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14273:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14274:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14241:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14242:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14274:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14275:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getXIfExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14243:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14245:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14276:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14278:1: { } @@ -42010,21 +42089,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14255:1: rule__XIfExpression__Group__1 : rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14288:1: rule__XIfExpression__Group__1 : rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 ; public final void rule__XIfExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14259:1: ( rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14260:2: rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14292:1: ( rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14293:2: rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__128853); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__128916); rule__XIfExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__128856); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__128919); rule__XIfExpression__Group__2(); state._fsp--; @@ -42048,22 +42127,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14267:1: rule__XIfExpression__Group__1__Impl : ( 'if' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14300:1: rule__XIfExpression__Group__1__Impl : ( 'if' ) ; public final void rule__XIfExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14271:1: ( ( 'if' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14272:1: ( 'if' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14304:1: ( ( 'if' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14305:1: ( 'if' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14272:1: ( 'if' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14273:1: 'if' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14305:1: ( 'if' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14306:1: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getIfKeyword_1()); } - match(input,67,FollowSets001.FOLLOW_67_in_rule__XIfExpression__Group__1__Impl28884); if (state.failed) return ; + match(input,67,FollowSets001.FOLLOW_67_in_rule__XIfExpression__Group__1__Impl28947); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getIfKeyword_1()); } @@ -42089,21 +42168,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14286:1: rule__XIfExpression__Group__2 : rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14319:1: rule__XIfExpression__Group__2 : rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 ; public final void rule__XIfExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14290:1: ( rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14291:2: rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14323:1: ( rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14324:2: rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__228915); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__228978); rule__XIfExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__228918); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__228981); rule__XIfExpression__Group__3(); state._fsp--; @@ -42127,22 +42206,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14298:1: rule__XIfExpression__Group__2__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14331:1: rule__XIfExpression__Group__2__Impl : ( '(' ) ; public final void rule__XIfExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14302:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14303:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14335:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14336:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14303:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14304:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14336:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14337:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getLeftParenthesisKeyword_2()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XIfExpression__Group__2__Impl28946); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XIfExpression__Group__2__Impl29009); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getLeftParenthesisKeyword_2()); } @@ -42168,21 +42247,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14317:1: rule__XIfExpression__Group__3 : rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14350:1: rule__XIfExpression__Group__3 : rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 ; public final void rule__XIfExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14321:1: ( rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14322:2: rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14354:1: ( rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14355:2: rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__328977); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__329040); rule__XIfExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__328980); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__329043); rule__XIfExpression__Group__4(); state._fsp--; @@ -42206,25 +42285,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14329:1: rule__XIfExpression__Group__3__Impl : ( ( rule__XIfExpression__IfAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14362:1: rule__XIfExpression__Group__3__Impl : ( ( rule__XIfExpression__IfAssignment_3 ) ) ; public final void rule__XIfExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14333:1: ( ( ( rule__XIfExpression__IfAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14334:1: ( ( rule__XIfExpression__IfAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14366:1: ( ( ( rule__XIfExpression__IfAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14367:1: ( ( rule__XIfExpression__IfAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14334:1: ( ( rule__XIfExpression__IfAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14335:1: ( rule__XIfExpression__IfAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14367:1: ( ( rule__XIfExpression__IfAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14368:1: ( rule__XIfExpression__IfAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getIfAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14336:1: ( rule__XIfExpression__IfAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14336:2: rule__XIfExpression__IfAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14369:1: ( rule__XIfExpression__IfAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14369:2: rule__XIfExpression__IfAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl29007); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl29070); rule__XIfExpression__IfAssignment_3(); state._fsp--; @@ -42257,21 +42336,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14346:1: rule__XIfExpression__Group__4 : rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14379:1: rule__XIfExpression__Group__4 : rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 ; public final void rule__XIfExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14350:1: ( rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14351:2: rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14383:1: ( rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14384:2: rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__429037); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__429100); rule__XIfExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__429040); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__429103); rule__XIfExpression__Group__5(); state._fsp--; @@ -42295,22 +42374,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14358:1: rule__XIfExpression__Group__4__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14391:1: rule__XIfExpression__Group__4__Impl : ( ')' ) ; public final void rule__XIfExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14362:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14363:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14395:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14396:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14363:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14364:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14396:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14397:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getRightParenthesisKeyword_4()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XIfExpression__Group__4__Impl29068); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XIfExpression__Group__4__Impl29131); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getRightParenthesisKeyword_4()); } @@ -42336,21 +42415,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14377:1: rule__XIfExpression__Group__5 : rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14410:1: rule__XIfExpression__Group__5 : rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 ; public final void rule__XIfExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14381:1: ( rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14382:2: rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14414:1: ( rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14415:2: rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__529099); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__529162); rule__XIfExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__529102); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__529165); rule__XIfExpression__Group__6(); state._fsp--; @@ -42374,25 +42453,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14389:1: rule__XIfExpression__Group__5__Impl : ( ( rule__XIfExpression__ThenAssignment_5 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14422:1: rule__XIfExpression__Group__5__Impl : ( ( rule__XIfExpression__ThenAssignment_5 ) ) ; public final void rule__XIfExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14393:1: ( ( ( rule__XIfExpression__ThenAssignment_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14394:1: ( ( rule__XIfExpression__ThenAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14426:1: ( ( ( rule__XIfExpression__ThenAssignment_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14427:1: ( ( rule__XIfExpression__ThenAssignment_5 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14394:1: ( ( rule__XIfExpression__ThenAssignment_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14395:1: ( rule__XIfExpression__ThenAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14427:1: ( ( rule__XIfExpression__ThenAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14428:1: ( rule__XIfExpression__ThenAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getThenAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14396:1: ( rule__XIfExpression__ThenAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14396:2: rule__XIfExpression__ThenAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14429:1: ( rule__XIfExpression__ThenAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14429:2: rule__XIfExpression__ThenAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl29129); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl29192); rule__XIfExpression__ThenAssignment_5(); state._fsp--; @@ -42425,16 +42504,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14406:1: rule__XIfExpression__Group__6 : rule__XIfExpression__Group__6__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14439:1: rule__XIfExpression__Group__6 : rule__XIfExpression__Group__6__Impl ; public final void rule__XIfExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14410:1: ( rule__XIfExpression__Group__6__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14411:2: rule__XIfExpression__Group__6__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14443:1: ( rule__XIfExpression__Group__6__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14444:2: rule__XIfExpression__Group__6__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__629159); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__629222); rule__XIfExpression__Group__6__Impl(); state._fsp--; @@ -42458,22 +42537,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14417:1: rule__XIfExpression__Group__6__Impl : ( ( rule__XIfExpression__Group_6__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14450:1: rule__XIfExpression__Group__6__Impl : ( ( rule__XIfExpression__Group_6__0 )? ) ; public final void rule__XIfExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14421:1: ( ( ( rule__XIfExpression__Group_6__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14422:1: ( ( rule__XIfExpression__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14454:1: ( ( ( rule__XIfExpression__Group_6__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14455:1: ( ( rule__XIfExpression__Group_6__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14422:1: ( ( rule__XIfExpression__Group_6__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14423:1: ( rule__XIfExpression__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14455:1: ( ( rule__XIfExpression__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14456:1: ( rule__XIfExpression__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getGroup_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14424:1: ( rule__XIfExpression__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14457:1: ( rule__XIfExpression__Group_6__0 )? int alt126=2; int LA126_0 = input.LA(1); @@ -42486,9 +42565,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt126) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14424:2: rule__XIfExpression__Group_6__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14457:2: rule__XIfExpression__Group_6__0 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl29186); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl29249); rule__XIfExpression__Group_6__0(); state._fsp--; @@ -42524,21 +42603,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group_6__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14448:1: rule__XIfExpression__Group_6__0 : rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14481:1: rule__XIfExpression__Group_6__0 : rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 ; public final void rule__XIfExpression__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14452:1: ( rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14453:2: rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14485:1: ( rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14486:2: rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__029231); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__029294); rule__XIfExpression__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__029234); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__029297); rule__XIfExpression__Group_6__1(); state._fsp--; @@ -42562,25 +42641,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group_6__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14460:1: rule__XIfExpression__Group_6__0__Impl : ( ( 'else' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14493:1: rule__XIfExpression__Group_6__0__Impl : ( ( 'else' ) ) ; public final void rule__XIfExpression__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14464:1: ( ( ( 'else' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14465:1: ( ( 'else' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14497:1: ( ( ( 'else' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14498:1: ( ( 'else' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14465:1: ( ( 'else' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14466:1: ( 'else' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14498:1: ( ( 'else' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14499:1: ( 'else' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getElseKeyword_6_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14467:1: ( 'else' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14468:2: 'else' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14500:1: ( 'else' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14501:2: 'else' { - match(input,68,FollowSets001.FOLLOW_68_in_rule__XIfExpression__Group_6__0__Impl29263); if (state.failed) return ; + match(input,68,FollowSets001.FOLLOW_68_in_rule__XIfExpression__Group_6__0__Impl29326); if (state.failed) return ; } @@ -42609,16 +42688,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group_6__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14479:1: rule__XIfExpression__Group_6__1 : rule__XIfExpression__Group_6__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14512:1: rule__XIfExpression__Group_6__1 : rule__XIfExpression__Group_6__1__Impl ; public final void rule__XIfExpression__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14483:1: ( rule__XIfExpression__Group_6__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14484:2: rule__XIfExpression__Group_6__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14516:1: ( rule__XIfExpression__Group_6__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14517:2: rule__XIfExpression__Group_6__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__129295); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__129358); rule__XIfExpression__Group_6__1__Impl(); state._fsp--; @@ -42642,25 +42721,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__Group_6__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14490:1: rule__XIfExpression__Group_6__1__Impl : ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14523:1: rule__XIfExpression__Group_6__1__Impl : ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) ; public final void rule__XIfExpression__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14494:1: ( ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14495:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14527:1: ( ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14528:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14495:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14496:1: ( rule__XIfExpression__ElseAssignment_6_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14528:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14529:1: ( rule__XIfExpression__ElseAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getElseAssignment_6_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14497:1: ( rule__XIfExpression__ElseAssignment_6_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14497:2: rule__XIfExpression__ElseAssignment_6_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14530:1: ( rule__XIfExpression__ElseAssignment_6_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14530:2: rule__XIfExpression__ElseAssignment_6_1 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl29322); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl29385); rule__XIfExpression__ElseAssignment_6_1(); state._fsp--; @@ -42693,21 +42772,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14511:1: rule__XSwitchExpression__Group__0 : rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14544:1: rule__XSwitchExpression__Group__0 : rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 ; public final void rule__XSwitchExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14515:1: ( rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14516:2: rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14548:1: ( rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14549:2: rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__029356); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__029419); rule__XSwitchExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__029359); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__029422); rule__XSwitchExpression__Group__1(); state._fsp--; @@ -42731,23 +42810,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14523:1: rule__XSwitchExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14556:1: rule__XSwitchExpression__Group__0__Impl : ( () ) ; public final void rule__XSwitchExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14527:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14528:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14560:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14561:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14528:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14529:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14561:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14562:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getXSwitchExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14530:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14532:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14563:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14565:1: { } @@ -42772,21 +42851,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14542:1: rule__XSwitchExpression__Group__1 : rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14575:1: rule__XSwitchExpression__Group__1 : rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 ; public final void rule__XSwitchExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14546:1: ( rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14547:2: rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14579:1: ( rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14580:2: rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__129417); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__129480); rule__XSwitchExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__129420); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__129483); rule__XSwitchExpression__Group__2(); state._fsp--; @@ -42810,22 +42889,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14554:1: rule__XSwitchExpression__Group__1__Impl : ( 'switch' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14587:1: rule__XSwitchExpression__Group__1__Impl : ( 'switch' ) ; public final void rule__XSwitchExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14558:1: ( ( 'switch' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14559:1: ( 'switch' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14591:1: ( ( 'switch' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14592:1: ( 'switch' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14559:1: ( 'switch' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14560:1: 'switch' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14592:1: ( 'switch' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14593:1: 'switch' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchKeyword_1()); } - match(input,69,FollowSets001.FOLLOW_69_in_rule__XSwitchExpression__Group__1__Impl29448); if (state.failed) return ; + match(input,69,FollowSets001.FOLLOW_69_in_rule__XSwitchExpression__Group__1__Impl29511); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getSwitchKeyword_1()); } @@ -42851,21 +42930,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14573:1: rule__XSwitchExpression__Group__2 : rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14606:1: rule__XSwitchExpression__Group__2 : rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 ; public final void rule__XSwitchExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14577:1: ( rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14578:2: rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14610:1: ( rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14611:2: rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__229479); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__229542); rule__XSwitchExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__229482); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__229545); rule__XSwitchExpression__Group__3(); state._fsp--; @@ -42889,22 +42968,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14585:1: rule__XSwitchExpression__Group__2__Impl : ( ( rule__XSwitchExpression__Group_2__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14618:1: rule__XSwitchExpression__Group__2__Impl : ( ( rule__XSwitchExpression__Group_2__0 )? ) ; public final void rule__XSwitchExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14589:1: ( ( ( rule__XSwitchExpression__Group_2__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14590:1: ( ( rule__XSwitchExpression__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14622:1: ( ( ( rule__XSwitchExpression__Group_2__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14623:1: ( ( rule__XSwitchExpression__Group_2__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14590:1: ( ( rule__XSwitchExpression__Group_2__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14591:1: ( rule__XSwitchExpression__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14623:1: ( ( rule__XSwitchExpression__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14624:1: ( rule__XSwitchExpression__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14592:1: ( rule__XSwitchExpression__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14625:1: ( rule__XSwitchExpression__Group_2__0 )? int alt127=2; switch ( input.LA(1) ) { case RULE_ID: @@ -42965,9 +43044,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt127) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14592:2: rule__XSwitchExpression__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14625:2: rule__XSwitchExpression__Group_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2__0_in_rule__XSwitchExpression__Group__2__Impl29509); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2__0_in_rule__XSwitchExpression__Group__2__Impl29572); rule__XSwitchExpression__Group_2__0(); state._fsp--; @@ -43003,21 +43082,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14602:1: rule__XSwitchExpression__Group__3 : rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14635:1: rule__XSwitchExpression__Group__3 : rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 ; public final void rule__XSwitchExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14606:1: ( rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14607:2: rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14639:1: ( rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14640:2: rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__329540); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__329603); rule__XSwitchExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__329543); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__329606); rule__XSwitchExpression__Group__4(); state._fsp--; @@ -43041,25 +43120,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14614:1: rule__XSwitchExpression__Group__3__Impl : ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14647:1: rule__XSwitchExpression__Group__3__Impl : ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) ; public final void rule__XSwitchExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14618:1: ( ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14619:1: ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14651:1: ( ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14652:1: ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14619:1: ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14620:1: ( rule__XSwitchExpression__SwitchAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14652:1: ( ( rule__XSwitchExpression__SwitchAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14653:1: ( rule__XSwitchExpression__SwitchAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14621:1: ( rule__XSwitchExpression__SwitchAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14621:2: rule__XSwitchExpression__SwitchAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14654:1: ( rule__XSwitchExpression__SwitchAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14654:2: rule__XSwitchExpression__SwitchAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__SwitchAssignment_3_in_rule__XSwitchExpression__Group__3__Impl29570); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__SwitchAssignment_3_in_rule__XSwitchExpression__Group__3__Impl29633); rule__XSwitchExpression__SwitchAssignment_3(); state._fsp--; @@ -43092,21 +43171,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14631:1: rule__XSwitchExpression__Group__4 : rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14664:1: rule__XSwitchExpression__Group__4 : rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 ; public final void rule__XSwitchExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14635:1: ( rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14636:2: rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14668:1: ( rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14669:2: rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__429600); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__429663); rule__XSwitchExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__429603); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__429666); rule__XSwitchExpression__Group__5(); state._fsp--; @@ -43130,22 +43209,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14643:1: rule__XSwitchExpression__Group__4__Impl : ( '{' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14676:1: rule__XSwitchExpression__Group__4__Impl : ( '{' ) ; public final void rule__XSwitchExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14647:1: ( ( '{' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14648:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14680:1: ( ( '{' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14681:1: ( '{' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14648:1: ( '{' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14649:1: '{' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14681:1: ( '{' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14682:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLeftCurlyBracketKeyword_4()); } - match(input,53,FollowSets001.FOLLOW_53_in_rule__XSwitchExpression__Group__4__Impl29631); if (state.failed) return ; + match(input,53,FollowSets001.FOLLOW_53_in_rule__XSwitchExpression__Group__4__Impl29694); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getLeftCurlyBracketKeyword_4()); } @@ -43171,21 +43250,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14662:1: rule__XSwitchExpression__Group__5 : rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14695:1: rule__XSwitchExpression__Group__5 : rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 ; public final void rule__XSwitchExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14666:1: ( rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14667:2: rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14699:1: ( rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14700:2: rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__529662); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__529725); rule__XSwitchExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__529665); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__529728); rule__XSwitchExpression__Group__6(); state._fsp--; @@ -43209,28 +43288,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14674:1: rule__XSwitchExpression__Group__5__Impl : ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14707:1: rule__XSwitchExpression__Group__5__Impl : ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) ; public final void rule__XSwitchExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14678:1: ( ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14679:1: ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14711:1: ( ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14712:1: ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14679:1: ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14680:1: ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14712:1: ( ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14713:1: ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14680:1: ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14681:1: ( rule__XSwitchExpression__CasesAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14713:1: ( ( rule__XSwitchExpression__CasesAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14714:1: ( rule__XSwitchExpression__CasesAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14682:1: ( rule__XSwitchExpression__CasesAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14682:2: rule__XSwitchExpression__CasesAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14715:1: ( rule__XSwitchExpression__CasesAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14715:2: rule__XSwitchExpression__CasesAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29694); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29757); rule__XSwitchExpression__CasesAssignment_5(); state._fsp--; @@ -43244,13 +43323,13 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14685:1: ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14686:1: ( rule__XSwitchExpression__CasesAssignment_5 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14718:1: ( ( rule__XSwitchExpression__CasesAssignment_5 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14719:1: ( rule__XSwitchExpression__CasesAssignment_5 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14687:1: ( rule__XSwitchExpression__CasesAssignment_5 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14720:1: ( rule__XSwitchExpression__CasesAssignment_5 )* loop128: do { int alt128=2; @@ -43263,9 +43342,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt128) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14687:2: rule__XSwitchExpression__CasesAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14720:2: rule__XSwitchExpression__CasesAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29706); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29769); rule__XSwitchExpression__CasesAssignment_5(); state._fsp--; @@ -43307,21 +43386,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14698:1: rule__XSwitchExpression__Group__6 : rule__XSwitchExpression__Group__6__Impl rule__XSwitchExpression__Group__7 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14731:1: rule__XSwitchExpression__Group__6 : rule__XSwitchExpression__Group__6__Impl rule__XSwitchExpression__Group__7 ; public final void rule__XSwitchExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14702:1: ( rule__XSwitchExpression__Group__6__Impl rule__XSwitchExpression__Group__7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14703:2: rule__XSwitchExpression__Group__6__Impl rule__XSwitchExpression__Group__7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14735:1: ( rule__XSwitchExpression__Group__6__Impl rule__XSwitchExpression__Group__7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14736:2: rule__XSwitchExpression__Group__6__Impl rule__XSwitchExpression__Group__7 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__629739); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__629802); rule__XSwitchExpression__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__7_in_rule__XSwitchExpression__Group__629742); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__7_in_rule__XSwitchExpression__Group__629805); rule__XSwitchExpression__Group__7(); state._fsp--; @@ -43345,22 +43424,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14710:1: rule__XSwitchExpression__Group__6__Impl : ( ( rule__XSwitchExpression__Group_6__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14743:1: rule__XSwitchExpression__Group__6__Impl : ( ( rule__XSwitchExpression__Group_6__0 )? ) ; public final void rule__XSwitchExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14714:1: ( ( ( rule__XSwitchExpression__Group_6__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14715:1: ( ( rule__XSwitchExpression__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14747:1: ( ( ( rule__XSwitchExpression__Group_6__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14748:1: ( ( rule__XSwitchExpression__Group_6__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14715:1: ( ( rule__XSwitchExpression__Group_6__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14716:1: ( rule__XSwitchExpression__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14748:1: ( ( rule__XSwitchExpression__Group_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14749:1: ( rule__XSwitchExpression__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14717:1: ( rule__XSwitchExpression__Group_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14750:1: ( rule__XSwitchExpression__Group_6__0 )? int alt129=2; int LA129_0 = input.LA(1); @@ -43369,9 +43448,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt129) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14717:2: rule__XSwitchExpression__Group_6__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14750:2: rule__XSwitchExpression__Group_6__0 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__0_in_rule__XSwitchExpression__Group__6__Impl29769); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__0_in_rule__XSwitchExpression__Group__6__Impl29832); rule__XSwitchExpression__Group_6__0(); state._fsp--; @@ -43407,16 +43486,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14727:1: rule__XSwitchExpression__Group__7 : rule__XSwitchExpression__Group__7__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14760:1: rule__XSwitchExpression__Group__7 : rule__XSwitchExpression__Group__7__Impl ; public final void rule__XSwitchExpression__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14731:1: ( rule__XSwitchExpression__Group__7__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14732:2: rule__XSwitchExpression__Group__7__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14764:1: ( rule__XSwitchExpression__Group__7__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14765:2: rule__XSwitchExpression__Group__7__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__7__Impl_in_rule__XSwitchExpression__Group__729800); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__7__Impl_in_rule__XSwitchExpression__Group__729863); rule__XSwitchExpression__Group__7__Impl(); state._fsp--; @@ -43440,22 +43519,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group__7__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14738:1: rule__XSwitchExpression__Group__7__Impl : ( '}' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14771:1: rule__XSwitchExpression__Group__7__Impl : ( '}' ) ; public final void rule__XSwitchExpression__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14742:1: ( ( '}' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14743:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14775:1: ( ( '}' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14776:1: ( '}' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14743:1: ( '}' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14744:1: '}' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14776:1: ( '}' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14777:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getRightCurlyBracketKeyword_7()); } - match(input,54,FollowSets001.FOLLOW_54_in_rule__XSwitchExpression__Group__7__Impl29828); if (state.failed) return ; + match(input,54,FollowSets001.FOLLOW_54_in_rule__XSwitchExpression__Group__7__Impl29891); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getRightCurlyBracketKeyword_7()); } @@ -43481,16 +43560,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14773:1: rule__XSwitchExpression__Group_2__0 : rule__XSwitchExpression__Group_2__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14806:1: rule__XSwitchExpression__Group_2__0 : rule__XSwitchExpression__Group_2__0__Impl ; public final void rule__XSwitchExpression__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14777:1: ( rule__XSwitchExpression__Group_2__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14778:2: rule__XSwitchExpression__Group_2__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14810:1: ( rule__XSwitchExpression__Group_2__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14811:2: rule__XSwitchExpression__Group_2__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2__0__Impl_in_rule__XSwitchExpression__Group_2__029875); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2__0__Impl_in_rule__XSwitchExpression__Group_2__029938); rule__XSwitchExpression__Group_2__0__Impl(); state._fsp--; @@ -43514,25 +43593,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14784:1: rule__XSwitchExpression__Group_2__0__Impl : ( ( rule__XSwitchExpression__Group_2_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14817:1: rule__XSwitchExpression__Group_2__0__Impl : ( ( rule__XSwitchExpression__Group_2_0__0 ) ) ; public final void rule__XSwitchExpression__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14788:1: ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14789:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14821:1: ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14822:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14789:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14790:1: ( rule__XSwitchExpression__Group_2_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14822:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14823:1: ( rule__XSwitchExpression__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14791:1: ( rule__XSwitchExpression__Group_2_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14791:2: rule__XSwitchExpression__Group_2_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14824:1: ( rule__XSwitchExpression__Group_2_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14824:2: rule__XSwitchExpression__Group_2_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Group_2__0__Impl29902); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Group_2__0__Impl29965); rule__XSwitchExpression__Group_2_0__0(); state._fsp--; @@ -43565,21 +43644,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_2_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14803:1: rule__XSwitchExpression__Group_2_0__0 : rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14836:1: rule__XSwitchExpression__Group_2_0__0 : rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 ; public final void rule__XSwitchExpression__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14807:1: ( rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14808:2: rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14840:1: ( rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14841:2: rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__029934); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__029997); rule__XSwitchExpression__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__029937); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__030000); rule__XSwitchExpression__Group_2_0__1(); state._fsp--; @@ -43603,25 +43682,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_2_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14815:1: rule__XSwitchExpression__Group_2_0__0__Impl : ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14848:1: rule__XSwitchExpression__Group_2_0__0__Impl : ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) ; public final void rule__XSwitchExpression__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14819:1: ( ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14820:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14852:1: ( ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14853:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14820:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14821:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14853:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14854:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14822:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14822:2: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14855:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14855:2: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_in_rule__XSwitchExpression__Group_2_0__0__Impl29964); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_in_rule__XSwitchExpression__Group_2_0__0__Impl30027); rule__XSwitchExpression__LocalVarNameAssignment_2_0_0(); state._fsp--; @@ -43654,16 +43733,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_2_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14832:1: rule__XSwitchExpression__Group_2_0__1 : rule__XSwitchExpression__Group_2_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14865:1: rule__XSwitchExpression__Group_2_0__1 : rule__XSwitchExpression__Group_2_0__1__Impl ; public final void rule__XSwitchExpression__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14836:1: ( rule__XSwitchExpression__Group_2_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14837:2: rule__XSwitchExpression__Group_2_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14869:1: ( rule__XSwitchExpression__Group_2_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14870:2: rule__XSwitchExpression__Group_2_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__129994); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__130057); rule__XSwitchExpression__Group_2_0__1__Impl(); state._fsp--; @@ -43687,22 +43766,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_2_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14843:1: rule__XSwitchExpression__Group_2_0__1__Impl : ( ':' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14876:1: rule__XSwitchExpression__Group_2_0__1__Impl : ( ':' ) ; public final void rule__XSwitchExpression__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14847:1: ( ( ':' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14848:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14880:1: ( ( ':' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14881:1: ( ':' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14848:1: ( ':' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14849:1: ':' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14881:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14882:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_0_1()); } - match(input,70,FollowSets001.FOLLOW_70_in_rule__XSwitchExpression__Group_2_0__1__Impl30022); if (state.failed) return ; + match(input,70,FollowSets001.FOLLOW_70_in_rule__XSwitchExpression__Group_2_0__1__Impl30085); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_0_1()); } @@ -43728,21 +43807,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_6__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14866:1: rule__XSwitchExpression__Group_6__0 : rule__XSwitchExpression__Group_6__0__Impl rule__XSwitchExpression__Group_6__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14899:1: rule__XSwitchExpression__Group_6__0 : rule__XSwitchExpression__Group_6__0__Impl rule__XSwitchExpression__Group_6__1 ; public final void rule__XSwitchExpression__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14870:1: ( rule__XSwitchExpression__Group_6__0__Impl rule__XSwitchExpression__Group_6__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14871:2: rule__XSwitchExpression__Group_6__0__Impl rule__XSwitchExpression__Group_6__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14903:1: ( rule__XSwitchExpression__Group_6__0__Impl rule__XSwitchExpression__Group_6__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14904:2: rule__XSwitchExpression__Group_6__0__Impl rule__XSwitchExpression__Group_6__1 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__0__Impl_in_rule__XSwitchExpression__Group_6__030057); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__0__Impl_in_rule__XSwitchExpression__Group_6__030120); rule__XSwitchExpression__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__1_in_rule__XSwitchExpression__Group_6__030060); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__1_in_rule__XSwitchExpression__Group_6__030123); rule__XSwitchExpression__Group_6__1(); state._fsp--; @@ -43766,22 +43845,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_6__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14878:1: rule__XSwitchExpression__Group_6__0__Impl : ( 'default' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14911:1: rule__XSwitchExpression__Group_6__0__Impl : ( 'default' ) ; public final void rule__XSwitchExpression__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14882:1: ( ( 'default' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14883:1: ( 'default' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14915:1: ( ( 'default' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14916:1: ( 'default' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14883:1: ( 'default' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14884:1: 'default' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14916:1: ( 'default' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14917:1: 'default' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getDefaultKeyword_6_0()); } - match(input,71,FollowSets001.FOLLOW_71_in_rule__XSwitchExpression__Group_6__0__Impl30088); if (state.failed) return ; + match(input,71,FollowSets001.FOLLOW_71_in_rule__XSwitchExpression__Group_6__0__Impl30151); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getDefaultKeyword_6_0()); } @@ -43807,21 +43886,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_6__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14897:1: rule__XSwitchExpression__Group_6__1 : rule__XSwitchExpression__Group_6__1__Impl rule__XSwitchExpression__Group_6__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14930:1: rule__XSwitchExpression__Group_6__1 : rule__XSwitchExpression__Group_6__1__Impl rule__XSwitchExpression__Group_6__2 ; public final void rule__XSwitchExpression__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14901:1: ( rule__XSwitchExpression__Group_6__1__Impl rule__XSwitchExpression__Group_6__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14902:2: rule__XSwitchExpression__Group_6__1__Impl rule__XSwitchExpression__Group_6__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14934:1: ( rule__XSwitchExpression__Group_6__1__Impl rule__XSwitchExpression__Group_6__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14935:2: rule__XSwitchExpression__Group_6__1__Impl rule__XSwitchExpression__Group_6__2 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__1__Impl_in_rule__XSwitchExpression__Group_6__130119); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__1__Impl_in_rule__XSwitchExpression__Group_6__130182); rule__XSwitchExpression__Group_6__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__2_in_rule__XSwitchExpression__Group_6__130122); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__2_in_rule__XSwitchExpression__Group_6__130185); rule__XSwitchExpression__Group_6__2(); state._fsp--; @@ -43845,22 +43924,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_6__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14909:1: rule__XSwitchExpression__Group_6__1__Impl : ( ':' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14942:1: rule__XSwitchExpression__Group_6__1__Impl : ( ':' ) ; public final void rule__XSwitchExpression__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14913:1: ( ( ':' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14914:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14946:1: ( ( ':' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14947:1: ( ':' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14914:1: ( ':' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14915:1: ':' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14947:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14948:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_6_1()); } - match(input,70,FollowSets001.FOLLOW_70_in_rule__XSwitchExpression__Group_6__1__Impl30150); if (state.failed) return ; + match(input,70,FollowSets001.FOLLOW_70_in_rule__XSwitchExpression__Group_6__1__Impl30213); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_6_1()); } @@ -43886,16 +43965,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_6__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14928:1: rule__XSwitchExpression__Group_6__2 : rule__XSwitchExpression__Group_6__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14961:1: rule__XSwitchExpression__Group_6__2 : rule__XSwitchExpression__Group_6__2__Impl ; public final void rule__XSwitchExpression__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14932:1: ( rule__XSwitchExpression__Group_6__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14933:2: rule__XSwitchExpression__Group_6__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14965:1: ( rule__XSwitchExpression__Group_6__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14966:2: rule__XSwitchExpression__Group_6__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__2__Impl_in_rule__XSwitchExpression__Group_6__230181); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_6__2__Impl_in_rule__XSwitchExpression__Group_6__230244); rule__XSwitchExpression__Group_6__2__Impl(); state._fsp--; @@ -43919,25 +43998,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__Group_6__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14939:1: rule__XSwitchExpression__Group_6__2__Impl : ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14972:1: rule__XSwitchExpression__Group_6__2__Impl : ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) ; public final void rule__XSwitchExpression__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14943:1: ( ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14944:1: ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14976:1: ( ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14977:1: ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14944:1: ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14945:1: ( rule__XSwitchExpression__DefaultAssignment_6_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14977:1: ( ( rule__XSwitchExpression__DefaultAssignment_6_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14978:1: ( rule__XSwitchExpression__DefaultAssignment_6_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getDefaultAssignment_6_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14946:1: ( rule__XSwitchExpression__DefaultAssignment_6_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14946:2: rule__XSwitchExpression__DefaultAssignment_6_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14979:1: ( rule__XSwitchExpression__DefaultAssignment_6_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14979:2: rule__XSwitchExpression__DefaultAssignment_6_2 { - pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__DefaultAssignment_6_2_in_rule__XSwitchExpression__Group_6__2__Impl30208); + pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__DefaultAssignment_6_2_in_rule__XSwitchExpression__Group_6__2__Impl30271); rule__XSwitchExpression__DefaultAssignment_6_2(); state._fsp--; @@ -43970,21 +44049,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14962:1: rule__XCasePart__Group__0 : rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14995:1: rule__XCasePart__Group__0 : rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 ; public final void rule__XCasePart__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14966:1: ( rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14967:2: rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14999:1: ( rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15000:2: rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__030244); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__030307); rule__XCasePart__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__030247); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__030310); rule__XCasePart__Group__1(); state._fsp--; @@ -44008,22 +44087,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14974:1: rule__XCasePart__Group__0__Impl : ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15007:1: rule__XCasePart__Group__0__Impl : ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) ; public final void rule__XCasePart__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14978:1: ( ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14979:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15011:1: ( ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15012:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14979:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14980:1: ( rule__XCasePart__TypeGuardAssignment_0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15012:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15013:1: ( rule__XCasePart__TypeGuardAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getTypeGuardAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14981:1: ( rule__XCasePart__TypeGuardAssignment_0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15014:1: ( rule__XCasePart__TypeGuardAssignment_0 )? int alt130=2; int LA130_0 = input.LA(1); @@ -44032,9 +44111,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt130) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14981:2: rule__XCasePart__TypeGuardAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15014:2: rule__XCasePart__TypeGuardAssignment_0 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl30274); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl30337); rule__XCasePart__TypeGuardAssignment_0(); state._fsp--; @@ -44070,21 +44149,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14991:1: rule__XCasePart__Group__1 : rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15024:1: rule__XCasePart__Group__1 : rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 ; public final void rule__XCasePart__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14995:1: ( rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14996:2: rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15028:1: ( rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15029:2: rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__130305); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__130368); rule__XCasePart__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__130308); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__130371); rule__XCasePart__Group__2(); state._fsp--; @@ -44108,22 +44187,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15003:1: rule__XCasePart__Group__1__Impl : ( ( rule__XCasePart__Group_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15036:1: rule__XCasePart__Group__1__Impl : ( ( rule__XCasePart__Group_1__0 )? ) ; public final void rule__XCasePart__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15007:1: ( ( ( rule__XCasePart__Group_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15008:1: ( ( rule__XCasePart__Group_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15040:1: ( ( ( rule__XCasePart__Group_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15041:1: ( ( rule__XCasePart__Group_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15008:1: ( ( rule__XCasePart__Group_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15009:1: ( rule__XCasePart__Group_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15041:1: ( ( rule__XCasePart__Group_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15042:1: ( rule__XCasePart__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15010:1: ( rule__XCasePart__Group_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15043:1: ( rule__XCasePart__Group_1__0 )? int alt131=2; int LA131_0 = input.LA(1); @@ -44132,9 +44211,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt131) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15010:2: rule__XCasePart__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15043:2: rule__XCasePart__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl30335); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl30398); rule__XCasePart__Group_1__0(); state._fsp--; @@ -44170,21 +44249,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15020:1: rule__XCasePart__Group__2 : rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15053:1: rule__XCasePart__Group__2 : rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 ; public final void rule__XCasePart__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15024:1: ( rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15025:2: rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15057:1: ( rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15058:2: rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__230366); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__230429); rule__XCasePart__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__230369); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__230432); rule__XCasePart__Group__3(); state._fsp--; @@ -44208,22 +44287,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15032:1: rule__XCasePart__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15065:1: rule__XCasePart__Group__2__Impl : ( ':' ) ; public final void rule__XCasePart__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15036:1: ( ( ':' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15037:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15069:1: ( ( ':' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15070:1: ( ':' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15037:1: ( ':' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15038:1: ':' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15070:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15071:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getColonKeyword_2()); } - match(input,70,FollowSets001.FOLLOW_70_in_rule__XCasePart__Group__2__Impl30397); if (state.failed) return ; + match(input,70,FollowSets001.FOLLOW_70_in_rule__XCasePart__Group__2__Impl30460); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getColonKeyword_2()); } @@ -44249,16 +44328,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15051:1: rule__XCasePart__Group__3 : rule__XCasePart__Group__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15084:1: rule__XCasePart__Group__3 : rule__XCasePart__Group__3__Impl ; public final void rule__XCasePart__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15055:1: ( rule__XCasePart__Group__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15056:2: rule__XCasePart__Group__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15088:1: ( rule__XCasePart__Group__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15089:2: rule__XCasePart__Group__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__330428); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__330491); rule__XCasePart__Group__3__Impl(); state._fsp--; @@ -44282,25 +44361,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15062:1: rule__XCasePart__Group__3__Impl : ( ( rule__XCasePart__ThenAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15095:1: rule__XCasePart__Group__3__Impl : ( ( rule__XCasePart__ThenAssignment_3 ) ) ; public final void rule__XCasePart__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15066:1: ( ( ( rule__XCasePart__ThenAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15067:1: ( ( rule__XCasePart__ThenAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15099:1: ( ( ( rule__XCasePart__ThenAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15100:1: ( ( rule__XCasePart__ThenAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15067:1: ( ( rule__XCasePart__ThenAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15068:1: ( rule__XCasePart__ThenAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15100:1: ( ( rule__XCasePart__ThenAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15101:1: ( rule__XCasePart__ThenAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getThenAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15069:1: ( rule__XCasePart__ThenAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15069:2: rule__XCasePart__ThenAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15102:1: ( rule__XCasePart__ThenAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15102:2: rule__XCasePart__ThenAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl30455); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl30518); rule__XCasePart__ThenAssignment_3(); state._fsp--; @@ -44333,21 +44412,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15087:1: rule__XCasePart__Group_1__0 : rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15120:1: rule__XCasePart__Group_1__0 : rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 ; public final void rule__XCasePart__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15091:1: ( rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15092:2: rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15124:1: ( rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15125:2: rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__030493); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__030556); rule__XCasePart__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__030496); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__030559); rule__XCasePart__Group_1__1(); state._fsp--; @@ -44371,22 +44450,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15099:1: rule__XCasePart__Group_1__0__Impl : ( 'case' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15132:1: rule__XCasePart__Group_1__0__Impl : ( 'case' ) ; public final void rule__XCasePart__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15103:1: ( ( 'case' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15104:1: ( 'case' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15136:1: ( ( 'case' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15137:1: ( 'case' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15104:1: ( 'case' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15105:1: 'case' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15137:1: ( 'case' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15138:1: 'case' { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getCaseKeyword_1_0()); } - match(input,72,FollowSets001.FOLLOW_72_in_rule__XCasePart__Group_1__0__Impl30524); if (state.failed) return ; + match(input,72,FollowSets001.FOLLOW_72_in_rule__XCasePart__Group_1__0__Impl30587); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getCaseKeyword_1_0()); } @@ -44412,16 +44491,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15118:1: rule__XCasePart__Group_1__1 : rule__XCasePart__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15151:1: rule__XCasePart__Group_1__1 : rule__XCasePart__Group_1__1__Impl ; public final void rule__XCasePart__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15122:1: ( rule__XCasePart__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15123:2: rule__XCasePart__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15155:1: ( rule__XCasePart__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15156:2: rule__XCasePart__Group_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__130555); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__130618); rule__XCasePart__Group_1__1__Impl(); state._fsp--; @@ -44445,25 +44524,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15129:1: rule__XCasePart__Group_1__1__Impl : ( ( rule__XCasePart__CaseAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15162:1: rule__XCasePart__Group_1__1__Impl : ( ( rule__XCasePart__CaseAssignment_1_1 ) ) ; public final void rule__XCasePart__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15133:1: ( ( ( rule__XCasePart__CaseAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15134:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15166:1: ( ( ( rule__XCasePart__CaseAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15167:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15134:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15135:1: ( rule__XCasePart__CaseAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15167:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15168:1: ( rule__XCasePart__CaseAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getCaseAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15136:1: ( rule__XCasePart__CaseAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15136:2: rule__XCasePart__CaseAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15169:1: ( rule__XCasePart__CaseAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15169:2: rule__XCasePart__CaseAssignment_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl30582); + pushFollow(FollowSets001.FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl30645); rule__XCasePart__CaseAssignment_1_1(); state._fsp--; @@ -44496,21 +44575,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15150:1: rule__XForLoopExpression__Group__0 : rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15183:1: rule__XForLoopExpression__Group__0 : rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 ; public final void rule__XForLoopExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15154:1: ( rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15155:2: rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15187:1: ( rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15188:2: rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__030616); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__030679); rule__XForLoopExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__030619); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__030682); rule__XForLoopExpression__Group__1(); state._fsp--; @@ -44534,23 +44613,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15162:1: rule__XForLoopExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15195:1: rule__XForLoopExpression__Group__0__Impl : ( () ) ; public final void rule__XForLoopExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15166:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15167:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15199:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15200:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15167:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15168:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15200:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15201:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getXForLoopExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15169:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15171:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15202:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15204:1: { } @@ -44575,21 +44654,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15181:1: rule__XForLoopExpression__Group__1 : rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15214:1: rule__XForLoopExpression__Group__1 : rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 ; public final void rule__XForLoopExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15185:1: ( rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15186:2: rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15218:1: ( rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15219:2: rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__130677); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__130740); rule__XForLoopExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__130680); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__130743); rule__XForLoopExpression__Group__2(); state._fsp--; @@ -44613,22 +44692,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15193:1: rule__XForLoopExpression__Group__1__Impl : ( 'for' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15226:1: rule__XForLoopExpression__Group__1__Impl : ( 'for' ) ; public final void rule__XForLoopExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15197:1: ( ( 'for' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15198:1: ( 'for' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15230:1: ( ( 'for' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15231:1: ( 'for' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15198:1: ( 'for' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15199:1: 'for' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15231:1: ( 'for' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15232:1: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getForKeyword_1()); } - match(input,73,FollowSets001.FOLLOW_73_in_rule__XForLoopExpression__Group__1__Impl30708); if (state.failed) return ; + match(input,73,FollowSets001.FOLLOW_73_in_rule__XForLoopExpression__Group__1__Impl30771); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getForKeyword_1()); } @@ -44654,21 +44733,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15212:1: rule__XForLoopExpression__Group__2 : rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15245:1: rule__XForLoopExpression__Group__2 : rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 ; public final void rule__XForLoopExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15216:1: ( rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15217:2: rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15249:1: ( rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15250:2: rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__230739); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__230802); rule__XForLoopExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__230742); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__230805); rule__XForLoopExpression__Group__3(); state._fsp--; @@ -44692,22 +44771,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15224:1: rule__XForLoopExpression__Group__2__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15257:1: rule__XForLoopExpression__Group__2__Impl : ( '(' ) ; public final void rule__XForLoopExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15228:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15229:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15261:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15262:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15229:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15230:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15262:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15263:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getLeftParenthesisKeyword_2()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XForLoopExpression__Group__2__Impl30770); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XForLoopExpression__Group__2__Impl30833); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getLeftParenthesisKeyword_2()); } @@ -44733,21 +44812,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15243:1: rule__XForLoopExpression__Group__3 : rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15276:1: rule__XForLoopExpression__Group__3 : rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 ; public final void rule__XForLoopExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15247:1: ( rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15248:2: rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15280:1: ( rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15281:2: rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__330801); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__330864); rule__XForLoopExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__330804); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__330867); rule__XForLoopExpression__Group__4(); state._fsp--; @@ -44771,25 +44850,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15255:1: rule__XForLoopExpression__Group__3__Impl : ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15288:1: rule__XForLoopExpression__Group__3__Impl : ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) ; public final void rule__XForLoopExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15259:1: ( ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15260:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15292:1: ( ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15293:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15260:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15261:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15293:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15294:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15262:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15262:2: rule__XForLoopExpression__DeclaredParamAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15295:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15295:2: rule__XForLoopExpression__DeclaredParamAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl30831); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl30894); rule__XForLoopExpression__DeclaredParamAssignment_3(); state._fsp--; @@ -44822,21 +44901,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15272:1: rule__XForLoopExpression__Group__4 : rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15305:1: rule__XForLoopExpression__Group__4 : rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 ; public final void rule__XForLoopExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15276:1: ( rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15277:2: rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15309:1: ( rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15310:2: rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__430861); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__430924); rule__XForLoopExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__430864); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__430927); rule__XForLoopExpression__Group__5(); state._fsp--; @@ -44860,22 +44939,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15284:1: rule__XForLoopExpression__Group__4__Impl : ( ':' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15317:1: rule__XForLoopExpression__Group__4__Impl : ( ':' ) ; public final void rule__XForLoopExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15288:1: ( ( ':' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15289:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15321:1: ( ( ':' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15322:1: ( ':' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15289:1: ( ':' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15290:1: ':' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15322:1: ( ':' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15323:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getColonKeyword_4()); } - match(input,70,FollowSets001.FOLLOW_70_in_rule__XForLoopExpression__Group__4__Impl30892); if (state.failed) return ; + match(input,70,FollowSets001.FOLLOW_70_in_rule__XForLoopExpression__Group__4__Impl30955); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getColonKeyword_4()); } @@ -44901,21 +44980,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15303:1: rule__XForLoopExpression__Group__5 : rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15336:1: rule__XForLoopExpression__Group__5 : rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 ; public final void rule__XForLoopExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15307:1: ( rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15308:2: rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15340:1: ( rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15341:2: rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__530923); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__530986); rule__XForLoopExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__530926); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__530989); rule__XForLoopExpression__Group__6(); state._fsp--; @@ -44939,25 +45018,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15315:1: rule__XForLoopExpression__Group__5__Impl : ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15348:1: rule__XForLoopExpression__Group__5__Impl : ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) ; public final void rule__XForLoopExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15319:1: ( ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15320:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15352:1: ( ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15353:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15320:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15321:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15353:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15354:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getForExpressionAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15322:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15322:2: rule__XForLoopExpression__ForExpressionAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15355:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15355:2: rule__XForLoopExpression__ForExpressionAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl30953); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl31016); rule__XForLoopExpression__ForExpressionAssignment_5(); state._fsp--; @@ -44990,21 +45069,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15332:1: rule__XForLoopExpression__Group__6 : rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15365:1: rule__XForLoopExpression__Group__6 : rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 ; public final void rule__XForLoopExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15336:1: ( rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15337:2: rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15369:1: ( rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15370:2: rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__630983); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__631046); rule__XForLoopExpression__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__630986); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__631049); rule__XForLoopExpression__Group__7(); state._fsp--; @@ -45028,22 +45107,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15344:1: rule__XForLoopExpression__Group__6__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15377:1: rule__XForLoopExpression__Group__6__Impl : ( ')' ) ; public final void rule__XForLoopExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15348:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15349:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15381:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15382:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15349:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15350:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15382:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15383:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getRightParenthesisKeyword_6()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XForLoopExpression__Group__6__Impl31014); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XForLoopExpression__Group__6__Impl31077); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getRightParenthesisKeyword_6()); } @@ -45069,16 +45148,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15363:1: rule__XForLoopExpression__Group__7 : rule__XForLoopExpression__Group__7__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15396:1: rule__XForLoopExpression__Group__7 : rule__XForLoopExpression__Group__7__Impl ; public final void rule__XForLoopExpression__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15367:1: ( rule__XForLoopExpression__Group__7__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15368:2: rule__XForLoopExpression__Group__7__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15400:1: ( rule__XForLoopExpression__Group__7__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15401:2: rule__XForLoopExpression__Group__7__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__731045); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__731108); rule__XForLoopExpression__Group__7__Impl(); state._fsp--; @@ -45102,25 +45181,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__Group__7__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15374:1: rule__XForLoopExpression__Group__7__Impl : ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15407:1: rule__XForLoopExpression__Group__7__Impl : ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) ; public final void rule__XForLoopExpression__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15378:1: ( ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15379:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15411:1: ( ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15412:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15379:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15380:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15412:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15413:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getEachExpressionAssignment_7()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15381:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15381:2: rule__XForLoopExpression__EachExpressionAssignment_7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15414:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15414:2: rule__XForLoopExpression__EachExpressionAssignment_7 { - pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl31072); + pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl31135); rule__XForLoopExpression__EachExpressionAssignment_7(); state._fsp--; @@ -45153,21 +45232,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15407:1: rule__XWhileExpression__Group__0 : rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15440:1: rule__XWhileExpression__Group__0 : rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 ; public final void rule__XWhileExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15411:1: ( rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15412:2: rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15444:1: ( rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15445:2: rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__031118); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__031181); rule__XWhileExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__031121); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__031184); rule__XWhileExpression__Group__1(); state._fsp--; @@ -45191,23 +45270,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15419:1: rule__XWhileExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15452:1: rule__XWhileExpression__Group__0__Impl : ( () ) ; public final void rule__XWhileExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15423:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15424:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15456:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15457:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15424:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15425:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15457:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15458:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getXWhileExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15426:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15428:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15459:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15461:1: { } @@ -45232,21 +45311,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15438:1: rule__XWhileExpression__Group__1 : rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15471:1: rule__XWhileExpression__Group__1 : rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 ; public final void rule__XWhileExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15442:1: ( rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15443:2: rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15475:1: ( rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15476:2: rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__131179); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__131242); rule__XWhileExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__131182); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__131245); rule__XWhileExpression__Group__2(); state._fsp--; @@ -45270,22 +45349,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15450:1: rule__XWhileExpression__Group__1__Impl : ( 'while' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15483:1: rule__XWhileExpression__Group__1__Impl : ( 'while' ) ; public final void rule__XWhileExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15454:1: ( ( 'while' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15455:1: ( 'while' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15487:1: ( ( 'while' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15488:1: ( 'while' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15455:1: ( 'while' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15456:1: 'while' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15488:1: ( 'while' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15489:1: 'while' { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getWhileKeyword_1()); } - match(input,74,FollowSets001.FOLLOW_74_in_rule__XWhileExpression__Group__1__Impl31210); if (state.failed) return ; + match(input,74,FollowSets001.FOLLOW_74_in_rule__XWhileExpression__Group__1__Impl31273); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getWhileKeyword_1()); } @@ -45311,21 +45390,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15469:1: rule__XWhileExpression__Group__2 : rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15502:1: rule__XWhileExpression__Group__2 : rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 ; public final void rule__XWhileExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15473:1: ( rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15474:2: rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15506:1: ( rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15507:2: rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__231241); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__231304); rule__XWhileExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__231244); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__231307); rule__XWhileExpression__Group__3(); state._fsp--; @@ -45349,22 +45428,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15481:1: rule__XWhileExpression__Group__2__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15514:1: rule__XWhileExpression__Group__2__Impl : ( '(' ) ; public final void rule__XWhileExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15485:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15486:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15518:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15519:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15486:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15487:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15519:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15520:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getLeftParenthesisKeyword_2()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XWhileExpression__Group__2__Impl31272); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XWhileExpression__Group__2__Impl31335); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getLeftParenthesisKeyword_2()); } @@ -45390,21 +45469,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15500:1: rule__XWhileExpression__Group__3 : rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15533:1: rule__XWhileExpression__Group__3 : rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 ; public final void rule__XWhileExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15504:1: ( rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15505:2: rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15537:1: ( rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15538:2: rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__331303); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__331366); rule__XWhileExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__331306); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__331369); rule__XWhileExpression__Group__4(); state._fsp--; @@ -45428,25 +45507,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15512:1: rule__XWhileExpression__Group__3__Impl : ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15545:1: rule__XWhileExpression__Group__3__Impl : ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) ; public final void rule__XWhileExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15516:1: ( ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15517:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15549:1: ( ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15550:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15517:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15518:1: ( rule__XWhileExpression__PredicateAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15550:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15551:1: ( rule__XWhileExpression__PredicateAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getPredicateAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15519:1: ( rule__XWhileExpression__PredicateAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15519:2: rule__XWhileExpression__PredicateAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15552:1: ( rule__XWhileExpression__PredicateAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15552:2: rule__XWhileExpression__PredicateAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl31333); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl31396); rule__XWhileExpression__PredicateAssignment_3(); state._fsp--; @@ -45479,21 +45558,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15529:1: rule__XWhileExpression__Group__4 : rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15562:1: rule__XWhileExpression__Group__4 : rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 ; public final void rule__XWhileExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15533:1: ( rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15534:2: rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15566:1: ( rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15567:2: rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__431363); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__431426); rule__XWhileExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__431366); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__431429); rule__XWhileExpression__Group__5(); state._fsp--; @@ -45517,22 +45596,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15541:1: rule__XWhileExpression__Group__4__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15574:1: rule__XWhileExpression__Group__4__Impl : ( ')' ) ; public final void rule__XWhileExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15545:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15546:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15578:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15579:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15546:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15547:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15579:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15580:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getRightParenthesisKeyword_4()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XWhileExpression__Group__4__Impl31394); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XWhileExpression__Group__4__Impl31457); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getRightParenthesisKeyword_4()); } @@ -45558,16 +45637,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15560:1: rule__XWhileExpression__Group__5 : rule__XWhileExpression__Group__5__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15593:1: rule__XWhileExpression__Group__5 : rule__XWhileExpression__Group__5__Impl ; public final void rule__XWhileExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15564:1: ( rule__XWhileExpression__Group__5__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15565:2: rule__XWhileExpression__Group__5__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15597:1: ( rule__XWhileExpression__Group__5__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:2: rule__XWhileExpression__Group__5__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__531425); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__531488); rule__XWhileExpression__Group__5__Impl(); state._fsp--; @@ -45591,25 +45670,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15571:1: rule__XWhileExpression__Group__5__Impl : ( ( rule__XWhileExpression__BodyAssignment_5 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15604:1: rule__XWhileExpression__Group__5__Impl : ( ( rule__XWhileExpression__BodyAssignment_5 ) ) ; public final void rule__XWhileExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15575:1: ( ( ( rule__XWhileExpression__BodyAssignment_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15576:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15608:1: ( ( ( rule__XWhileExpression__BodyAssignment_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15609:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15576:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15577:1: ( rule__XWhileExpression__BodyAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15609:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15610:1: ( rule__XWhileExpression__BodyAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getBodyAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15578:1: ( rule__XWhileExpression__BodyAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15578:2: rule__XWhileExpression__BodyAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15611:1: ( rule__XWhileExpression__BodyAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15611:2: rule__XWhileExpression__BodyAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl31452); + pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl31515); rule__XWhileExpression__BodyAssignment_5(); state._fsp--; @@ -45642,21 +45721,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15600:1: rule__XDoWhileExpression__Group__0 : rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15633:1: rule__XDoWhileExpression__Group__0 : rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 ; public final void rule__XDoWhileExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15604:1: ( rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15605:2: rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15637:1: ( rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15638:2: rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__031494); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__031557); rule__XDoWhileExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__031497); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__031560); rule__XDoWhileExpression__Group__1(); state._fsp--; @@ -45680,23 +45759,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15612:1: rule__XDoWhileExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15645:1: rule__XDoWhileExpression__Group__0__Impl : ( () ) ; public final void rule__XDoWhileExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15616:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15617:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15649:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15650:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15617:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15618:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15650:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15651:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getXDoWhileExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15619:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15621:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15652:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15654:1: { } @@ -45721,21 +45800,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15631:1: rule__XDoWhileExpression__Group__1 : rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15664:1: rule__XDoWhileExpression__Group__1 : rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 ; public final void rule__XDoWhileExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15635:1: ( rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15636:2: rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15668:1: ( rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15669:2: rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__131555); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__131618); rule__XDoWhileExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__131558); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__131621); rule__XDoWhileExpression__Group__2(); state._fsp--; @@ -45759,22 +45838,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15643:1: rule__XDoWhileExpression__Group__1__Impl : ( 'do' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15676:1: rule__XDoWhileExpression__Group__1__Impl : ( 'do' ) ; public final void rule__XDoWhileExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15647:1: ( ( 'do' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15648:1: ( 'do' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15680:1: ( ( 'do' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15681:1: ( 'do' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15648:1: ( 'do' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15649:1: 'do' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15681:1: ( 'do' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15682:1: 'do' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getDoKeyword_1()); } - match(input,75,FollowSets001.FOLLOW_75_in_rule__XDoWhileExpression__Group__1__Impl31586); if (state.failed) return ; + match(input,75,FollowSets001.FOLLOW_75_in_rule__XDoWhileExpression__Group__1__Impl31649); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getDoKeyword_1()); } @@ -45800,21 +45879,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15662:1: rule__XDoWhileExpression__Group__2 : rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15695:1: rule__XDoWhileExpression__Group__2 : rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 ; public final void rule__XDoWhileExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15666:1: ( rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15667:2: rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15699:1: ( rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15700:2: rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__231617); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__231680); rule__XDoWhileExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__231620); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__231683); rule__XDoWhileExpression__Group__3(); state._fsp--; @@ -45838,25 +45917,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15674:1: rule__XDoWhileExpression__Group__2__Impl : ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15707:1: rule__XDoWhileExpression__Group__2__Impl : ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) ; public final void rule__XDoWhileExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15678:1: ( ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15679:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15711:1: ( ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15712:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15679:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15680:1: ( rule__XDoWhileExpression__BodyAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15712:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15713:1: ( rule__XDoWhileExpression__BodyAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getBodyAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15681:1: ( rule__XDoWhileExpression__BodyAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15681:2: rule__XDoWhileExpression__BodyAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15714:1: ( rule__XDoWhileExpression__BodyAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15714:2: rule__XDoWhileExpression__BodyAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl31647); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl31710); rule__XDoWhileExpression__BodyAssignment_2(); state._fsp--; @@ -45889,21 +45968,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15691:1: rule__XDoWhileExpression__Group__3 : rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15724:1: rule__XDoWhileExpression__Group__3 : rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 ; public final void rule__XDoWhileExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15695:1: ( rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15696:2: rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15728:1: ( rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15729:2: rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__331677); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__331740); rule__XDoWhileExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__331680); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__331743); rule__XDoWhileExpression__Group__4(); state._fsp--; @@ -45927,22 +46006,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15703:1: rule__XDoWhileExpression__Group__3__Impl : ( 'while' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15736:1: rule__XDoWhileExpression__Group__3__Impl : ( 'while' ) ; public final void rule__XDoWhileExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15707:1: ( ( 'while' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15708:1: ( 'while' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15740:1: ( ( 'while' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15741:1: ( 'while' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15708:1: ( 'while' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15709:1: 'while' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15741:1: ( 'while' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15742:1: 'while' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getWhileKeyword_3()); } - match(input,74,FollowSets001.FOLLOW_74_in_rule__XDoWhileExpression__Group__3__Impl31708); if (state.failed) return ; + match(input,74,FollowSets001.FOLLOW_74_in_rule__XDoWhileExpression__Group__3__Impl31771); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getWhileKeyword_3()); } @@ -45968,21 +46047,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15722:1: rule__XDoWhileExpression__Group__4 : rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15755:1: rule__XDoWhileExpression__Group__4 : rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 ; public final void rule__XDoWhileExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15726:1: ( rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15727:2: rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15759:1: ( rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15760:2: rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__431739); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__431802); rule__XDoWhileExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__431742); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__431805); rule__XDoWhileExpression__Group__5(); state._fsp--; @@ -46006,22 +46085,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15734:1: rule__XDoWhileExpression__Group__4__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15767:1: rule__XDoWhileExpression__Group__4__Impl : ( '(' ) ; public final void rule__XDoWhileExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15738:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15739:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15771:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15772:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15739:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15740:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15772:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15773:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getLeftParenthesisKeyword_4()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XDoWhileExpression__Group__4__Impl31770); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XDoWhileExpression__Group__4__Impl31833); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getLeftParenthesisKeyword_4()); } @@ -46047,21 +46126,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15753:1: rule__XDoWhileExpression__Group__5 : rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15786:1: rule__XDoWhileExpression__Group__5 : rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 ; public final void rule__XDoWhileExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15757:1: ( rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15758:2: rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15790:1: ( rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15791:2: rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__531801); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__531864); rule__XDoWhileExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__531804); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__531867); rule__XDoWhileExpression__Group__6(); state._fsp--; @@ -46085,25 +46164,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15765:1: rule__XDoWhileExpression__Group__5__Impl : ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15798:1: rule__XDoWhileExpression__Group__5__Impl : ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) ; public final void rule__XDoWhileExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15769:1: ( ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15770:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15802:1: ( ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15803:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15770:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15771:1: ( rule__XDoWhileExpression__PredicateAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15803:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15804:1: ( rule__XDoWhileExpression__PredicateAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getPredicateAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15772:1: ( rule__XDoWhileExpression__PredicateAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15772:2: rule__XDoWhileExpression__PredicateAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15805:1: ( rule__XDoWhileExpression__PredicateAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15805:2: rule__XDoWhileExpression__PredicateAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl31831); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl31894); rule__XDoWhileExpression__PredicateAssignment_5(); state._fsp--; @@ -46136,16 +46215,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15782:1: rule__XDoWhileExpression__Group__6 : rule__XDoWhileExpression__Group__6__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15815:1: rule__XDoWhileExpression__Group__6 : rule__XDoWhileExpression__Group__6__Impl ; public final void rule__XDoWhileExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15786:1: ( rule__XDoWhileExpression__Group__6__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15787:2: rule__XDoWhileExpression__Group__6__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15819:1: ( rule__XDoWhileExpression__Group__6__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15820:2: rule__XDoWhileExpression__Group__6__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__631861); + pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__631924); rule__XDoWhileExpression__Group__6__Impl(); state._fsp--; @@ -46169,22 +46248,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15793:1: rule__XDoWhileExpression__Group__6__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15826:1: rule__XDoWhileExpression__Group__6__Impl : ( ')' ) ; public final void rule__XDoWhileExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15797:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15798:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15830:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15831:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15798:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15799:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15831:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15832:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getRightParenthesisKeyword_6()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XDoWhileExpression__Group__6__Impl31889); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XDoWhileExpression__Group__6__Impl31952); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getRightParenthesisKeyword_6()); } @@ -46210,21 +46289,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15826:1: rule__XVariableDeclaration__Group__0 : rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15859:1: rule__XVariableDeclaration__Group__0 : rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 ; public final void rule__XVariableDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15830:1: ( rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15831:2: rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15863:1: ( rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15864:2: rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__031934); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__031997); rule__XVariableDeclaration__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__031937); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__032000); rule__XVariableDeclaration__Group__1(); state._fsp--; @@ -46248,23 +46327,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15838:1: rule__XVariableDeclaration__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15871:1: rule__XVariableDeclaration__Group__0__Impl : ( () ) ; public final void rule__XVariableDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15842:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15843:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15875:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15876:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15843:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15844:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15876:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15877:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getXVariableDeclarationAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15845:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15847:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15878:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15880:1: { } @@ -46289,21 +46368,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15857:1: rule__XVariableDeclaration__Group__1 : rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15890:1: rule__XVariableDeclaration__Group__1 : rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 ; public final void rule__XVariableDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15861:1: ( rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15862:2: rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15894:1: ( rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15895:2: rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__131995); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__132058); rule__XVariableDeclaration__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__131998); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__132061); rule__XVariableDeclaration__Group__2(); state._fsp--; @@ -46327,25 +46406,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15869:1: rule__XVariableDeclaration__Group__1__Impl : ( ( rule__XVariableDeclaration__Alternatives_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15902:1: rule__XVariableDeclaration__Group__1__Impl : ( ( rule__XVariableDeclaration__Alternatives_1 ) ) ; public final void rule__XVariableDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15873:1: ( ( ( rule__XVariableDeclaration__Alternatives_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15874:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15906:1: ( ( ( rule__XVariableDeclaration__Alternatives_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15907:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15874:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15875:1: ( rule__XVariableDeclaration__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15907:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15908:1: ( rule__XVariableDeclaration__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getAlternatives_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15876:1: ( rule__XVariableDeclaration__Alternatives_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15876:2: rule__XVariableDeclaration__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15909:1: ( rule__XVariableDeclaration__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15909:2: rule__XVariableDeclaration__Alternatives_1 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl32025); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl32088); rule__XVariableDeclaration__Alternatives_1(); state._fsp--; @@ -46378,21 +46457,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15886:1: rule__XVariableDeclaration__Group__2 : rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15919:1: rule__XVariableDeclaration__Group__2 : rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 ; public final void rule__XVariableDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15890:1: ( rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15891:2: rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15923:1: ( rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15924:2: rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__232055); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__232118); rule__XVariableDeclaration__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__232058); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__232121); rule__XVariableDeclaration__Group__3(); state._fsp--; @@ -46416,25 +46495,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15898:1: rule__XVariableDeclaration__Group__2__Impl : ( ( rule__XVariableDeclaration__Alternatives_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15931:1: rule__XVariableDeclaration__Group__2__Impl : ( ( rule__XVariableDeclaration__Alternatives_2 ) ) ; public final void rule__XVariableDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15902:1: ( ( ( rule__XVariableDeclaration__Alternatives_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15903:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15935:1: ( ( ( rule__XVariableDeclaration__Alternatives_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15936:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15903:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15904:1: ( rule__XVariableDeclaration__Alternatives_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15936:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15937:1: ( rule__XVariableDeclaration__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getAlternatives_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15905:1: ( rule__XVariableDeclaration__Alternatives_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15905:2: rule__XVariableDeclaration__Alternatives_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15938:1: ( rule__XVariableDeclaration__Alternatives_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15938:2: rule__XVariableDeclaration__Alternatives_2 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl32085); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl32148); rule__XVariableDeclaration__Alternatives_2(); state._fsp--; @@ -46467,16 +46546,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15915:1: rule__XVariableDeclaration__Group__3 : rule__XVariableDeclaration__Group__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15948:1: rule__XVariableDeclaration__Group__3 : rule__XVariableDeclaration__Group__3__Impl ; public final void rule__XVariableDeclaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15919:1: ( rule__XVariableDeclaration__Group__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15920:2: rule__XVariableDeclaration__Group__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15952:1: ( rule__XVariableDeclaration__Group__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15953:2: rule__XVariableDeclaration__Group__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__332115); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__332178); rule__XVariableDeclaration__Group__3__Impl(); state._fsp--; @@ -46500,22 +46579,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15926:1: rule__XVariableDeclaration__Group__3__Impl : ( ( rule__XVariableDeclaration__Group_3__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15959:1: rule__XVariableDeclaration__Group__3__Impl : ( ( rule__XVariableDeclaration__Group_3__0 )? ) ; public final void rule__XVariableDeclaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15930:1: ( ( ( rule__XVariableDeclaration__Group_3__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15931:1: ( ( rule__XVariableDeclaration__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15963:1: ( ( ( rule__XVariableDeclaration__Group_3__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15964:1: ( ( rule__XVariableDeclaration__Group_3__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15931:1: ( ( rule__XVariableDeclaration__Group_3__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15932:1: ( rule__XVariableDeclaration__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15964:1: ( ( rule__XVariableDeclaration__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15965:1: ( rule__XVariableDeclaration__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getGroup_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15933:1: ( rule__XVariableDeclaration__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15966:1: ( rule__XVariableDeclaration__Group_3__0 )? int alt132=2; int LA132_0 = input.LA(1); @@ -46524,9 +46603,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt132) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15933:2: rule__XVariableDeclaration__Group_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15966:2: rule__XVariableDeclaration__Group_3__0 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl32142); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl32205); rule__XVariableDeclaration__Group_3__0(); state._fsp--; @@ -46562,16 +46641,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_2_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15951:1: rule__XVariableDeclaration__Group_2_0__0 : rule__XVariableDeclaration__Group_2_0__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15984:1: rule__XVariableDeclaration__Group_2_0__0 : rule__XVariableDeclaration__Group_2_0__0__Impl ; public final void rule__XVariableDeclaration__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15955:1: ( rule__XVariableDeclaration__Group_2_0__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15956:2: rule__XVariableDeclaration__Group_2_0__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15988:1: ( rule__XVariableDeclaration__Group_2_0__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15989:2: rule__XVariableDeclaration__Group_2_0__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__032181); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__032244); rule__XVariableDeclaration__Group_2_0__0__Impl(); state._fsp--; @@ -46595,25 +46674,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_2_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15962:1: rule__XVariableDeclaration__Group_2_0__0__Impl : ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15995:1: rule__XVariableDeclaration__Group_2_0__0__Impl : ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) ; public final void rule__XVariableDeclaration__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15966:1: ( ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15967:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15999:1: ( ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16000:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15967:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15968:1: ( rule__XVariableDeclaration__Group_2_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16000:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16001:1: ( rule__XVariableDeclaration__Group_2_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15969:1: ( rule__XVariableDeclaration__Group_2_0_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15969:2: rule__XVariableDeclaration__Group_2_0_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16002:1: ( rule__XVariableDeclaration__Group_2_0_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16002:2: rule__XVariableDeclaration__Group_2_0_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl32208); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl32271); rule__XVariableDeclaration__Group_2_0_0__0(); state._fsp--; @@ -46646,21 +46725,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15981:1: rule__XVariableDeclaration__Group_2_0_0__0 : rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16014:1: rule__XVariableDeclaration__Group_2_0_0__0 : rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 ; public final void rule__XVariableDeclaration__Group_2_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15985:1: ( rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15986:2: rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16018:1: ( rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16019:2: rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__032240); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__032303); rule__XVariableDeclaration__Group_2_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__032243); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__032306); rule__XVariableDeclaration__Group_2_0_0__1(); state._fsp--; @@ -46684,25 +46763,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15993:1: rule__XVariableDeclaration__Group_2_0_0__0__Impl : ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16026:1: rule__XVariableDeclaration__Group_2_0_0__0__Impl : ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) ; public final void rule__XVariableDeclaration__Group_2_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15997:1: ( ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15998:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16030:1: ( ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16031:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15998:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15999:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16031:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16032:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getTypeAssignment_2_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16000:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16000:2: rule__XVariableDeclaration__TypeAssignment_2_0_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16033:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16033:2: rule__XVariableDeclaration__TypeAssignment_2_0_0_0 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl32270); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl32333); rule__XVariableDeclaration__TypeAssignment_2_0_0_0(); state._fsp--; @@ -46735,16 +46814,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16010:1: rule__XVariableDeclaration__Group_2_0_0__1 : rule__XVariableDeclaration__Group_2_0_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16043:1: rule__XVariableDeclaration__Group_2_0_0__1 : rule__XVariableDeclaration__Group_2_0_0__1__Impl ; public final void rule__XVariableDeclaration__Group_2_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16014:1: ( rule__XVariableDeclaration__Group_2_0_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16015:2: rule__XVariableDeclaration__Group_2_0_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16047:1: ( rule__XVariableDeclaration__Group_2_0_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16048:2: rule__XVariableDeclaration__Group_2_0_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__132300); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__132363); rule__XVariableDeclaration__Group_2_0_0__1__Impl(); state._fsp--; @@ -46768,25 +46847,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16021:1: rule__XVariableDeclaration__Group_2_0_0__1__Impl : ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16054:1: rule__XVariableDeclaration__Group_2_0_0__1__Impl : ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) ; public final void rule__XVariableDeclaration__Group_2_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16025:1: ( ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16026:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16058:1: ( ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16059:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16026:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16027:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16059:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16060:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16028:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16028:2: rule__XVariableDeclaration__NameAssignment_2_0_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16061:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16061:2: rule__XVariableDeclaration__NameAssignment_2_0_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl32327); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl32390); rule__XVariableDeclaration__NameAssignment_2_0_0_1(); state._fsp--; @@ -46819,21 +46898,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16042:1: rule__XVariableDeclaration__Group_3__0 : rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16075:1: rule__XVariableDeclaration__Group_3__0 : rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 ; public final void rule__XVariableDeclaration__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16046:1: ( rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16047:2: rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16079:1: ( rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16080:2: rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__032361); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__032424); rule__XVariableDeclaration__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__032364); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__032427); rule__XVariableDeclaration__Group_3__1(); state._fsp--; @@ -46857,22 +46936,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16054:1: rule__XVariableDeclaration__Group_3__0__Impl : ( '=' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16087:1: rule__XVariableDeclaration__Group_3__0__Impl : ( '=' ) ; public final void rule__XVariableDeclaration__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16058:1: ( ( '=' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16059:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16091:1: ( ( '=' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16092:1: ( '=' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16059:1: ( '=' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16060:1: '=' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16092:1: ( '=' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16093:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getEqualsSignKeyword_3_0()); } - match(input,11,FollowSets001.FOLLOW_11_in_rule__XVariableDeclaration__Group_3__0__Impl32392); if (state.failed) return ; + match(input,11,FollowSets001.FOLLOW_11_in_rule__XVariableDeclaration__Group_3__0__Impl32455); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getEqualsSignKeyword_3_0()); } @@ -46898,16 +46977,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16073:1: rule__XVariableDeclaration__Group_3__1 : rule__XVariableDeclaration__Group_3__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16106:1: rule__XVariableDeclaration__Group_3__1 : rule__XVariableDeclaration__Group_3__1__Impl ; public final void rule__XVariableDeclaration__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16077:1: ( rule__XVariableDeclaration__Group_3__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16078:2: rule__XVariableDeclaration__Group_3__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16110:1: ( rule__XVariableDeclaration__Group_3__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16111:2: rule__XVariableDeclaration__Group_3__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__132423); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__132486); rule__XVariableDeclaration__Group_3__1__Impl(); state._fsp--; @@ -46931,25 +47010,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__Group_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16084:1: rule__XVariableDeclaration__Group_3__1__Impl : ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16117:1: rule__XVariableDeclaration__Group_3__1__Impl : ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) ; public final void rule__XVariableDeclaration__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16088:1: ( ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16089:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16121:1: ( ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16122:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16089:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16090:1: ( rule__XVariableDeclaration__RightAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16122:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16123:1: ( rule__XVariableDeclaration__RightAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getRightAssignment_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16091:1: ( rule__XVariableDeclaration__RightAssignment_3_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16091:2: rule__XVariableDeclaration__RightAssignment_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16124:1: ( rule__XVariableDeclaration__RightAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16124:2: rule__XVariableDeclaration__RightAssignment_3_1 { - pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl32450); + pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl32513); rule__XVariableDeclaration__RightAssignment_3_1(); state._fsp--; @@ -46982,21 +47061,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmFormalParameter__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16105:1: rule__JvmFormalParameter__Group__0 : rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16138:1: rule__JvmFormalParameter__Group__0 : rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 ; public final void rule__JvmFormalParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16109:1: ( rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16110:2: rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16142:1: ( rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16143:2: rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__032484); + pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__032547); rule__JvmFormalParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__032487); + pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__032550); rule__JvmFormalParameter__Group__1(); state._fsp--; @@ -47020,22 +47099,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmFormalParameter__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16117:1: rule__JvmFormalParameter__Group__0__Impl : ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16150:1: rule__JvmFormalParameter__Group__0__Impl : ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) ; public final void rule__JvmFormalParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16121:1: ( ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16122:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16154:1: ( ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16155:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16122:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16123:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16155:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16156:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getParameterTypeAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16124:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16157:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? int alt133=2; switch ( input.LA(1) ) { case RULE_ID: @@ -47102,9 +47181,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt133) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16124:2: rule__JvmFormalParameter__ParameterTypeAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16157:2: rule__JvmFormalParameter__ParameterTypeAssignment_0 { - pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl32514); + pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl32577); rule__JvmFormalParameter__ParameterTypeAssignment_0(); state._fsp--; @@ -47140,16 +47219,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmFormalParameter__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16134:1: rule__JvmFormalParameter__Group__1 : rule__JvmFormalParameter__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16167:1: rule__JvmFormalParameter__Group__1 : rule__JvmFormalParameter__Group__1__Impl ; public final void rule__JvmFormalParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16138:1: ( rule__JvmFormalParameter__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16139:2: rule__JvmFormalParameter__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16171:1: ( rule__JvmFormalParameter__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16172:2: rule__JvmFormalParameter__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__132545); + pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__132608); rule__JvmFormalParameter__Group__1__Impl(); state._fsp--; @@ -47173,25 +47252,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmFormalParameter__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16145:1: rule__JvmFormalParameter__Group__1__Impl : ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16178:1: rule__JvmFormalParameter__Group__1__Impl : ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) ; public final void rule__JvmFormalParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16149:1: ( ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16150:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16182:1: ( ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16183:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16150:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16151:1: ( rule__JvmFormalParameter__NameAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16183:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16184:1: ( rule__JvmFormalParameter__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getNameAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16152:1: ( rule__JvmFormalParameter__NameAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16152:2: rule__JvmFormalParameter__NameAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16185:1: ( rule__JvmFormalParameter__NameAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16185:2: rule__JvmFormalParameter__NameAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl32572); + pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl32635); rule__JvmFormalParameter__NameAssignment_1(); state._fsp--; @@ -47224,21 +47303,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16166:1: rule__XFeatureCall__Group__0 : rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16199:1: rule__XFeatureCall__Group__0 : rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 ; public final void rule__XFeatureCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16170:1: ( rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16171:2: rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16203:1: ( rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16204:2: rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__032606); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__032669); rule__XFeatureCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__032609); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__032672); rule__XFeatureCall__Group__1(); state._fsp--; @@ -47262,23 +47341,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16178:1: rule__XFeatureCall__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16211:1: rule__XFeatureCall__Group__0__Impl : ( () ) ; public final void rule__XFeatureCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16182:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16183:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16215:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16216:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16183:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16184:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16216:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16217:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getXFeatureCallAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16185:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16187:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16218:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16220:1: { } @@ -47303,21 +47382,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16197:1: rule__XFeatureCall__Group__1 : rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16230:1: rule__XFeatureCall__Group__1 : rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 ; public final void rule__XFeatureCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16201:1: ( rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16202:2: rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16234:1: ( rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16235:2: rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__132667); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__132730); rule__XFeatureCall__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__132670); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__132733); rule__XFeatureCall__Group__2(); state._fsp--; @@ -47341,22 +47420,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16209:1: rule__XFeatureCall__Group__1__Impl : ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16242:1: rule__XFeatureCall__Group__1__Impl : ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) ; public final void rule__XFeatureCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16213:1: ( ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16214:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16246:1: ( ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16247:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16214:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16215:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16247:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16248:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16216:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16249:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? int alt134=2; switch ( input.LA(1) ) { case RULE_ID: @@ -47417,9 +47496,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt134) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16216:2: rule__XFeatureCall__DeclaringTypeAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16249:2: rule__XFeatureCall__DeclaringTypeAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl32697); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl32760); rule__XFeatureCall__DeclaringTypeAssignment_1(); state._fsp--; @@ -47455,21 +47534,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16226:1: rule__XFeatureCall__Group__2 : rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16259:1: rule__XFeatureCall__Group__2 : rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 ; public final void rule__XFeatureCall__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16230:1: ( rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16231:2: rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16263:1: ( rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16264:2: rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__232728); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__232791); rule__XFeatureCall__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__232731); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__232794); rule__XFeatureCall__Group__3(); state._fsp--; @@ -47493,22 +47572,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16238:1: rule__XFeatureCall__Group__2__Impl : ( ( rule__XFeatureCall__Group_2__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16271:1: rule__XFeatureCall__Group__2__Impl : ( ( rule__XFeatureCall__Group_2__0 )? ) ; public final void rule__XFeatureCall__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16242:1: ( ( ( rule__XFeatureCall__Group_2__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16243:1: ( ( rule__XFeatureCall__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16275:1: ( ( ( rule__XFeatureCall__Group_2__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16276:1: ( ( rule__XFeatureCall__Group_2__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16243:1: ( ( rule__XFeatureCall__Group_2__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16244:1: ( rule__XFeatureCall__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16276:1: ( ( rule__XFeatureCall__Group_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16277:1: ( rule__XFeatureCall__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16245:1: ( rule__XFeatureCall__Group_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16278:1: ( rule__XFeatureCall__Group_2__0 )? int alt135=2; int LA135_0 = input.LA(1); @@ -47517,9 +47596,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt135) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16245:2: rule__XFeatureCall__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16278:2: rule__XFeatureCall__Group_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl32758); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl32821); rule__XFeatureCall__Group_2__0(); state._fsp--; @@ -47555,21 +47634,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16255:1: rule__XFeatureCall__Group__3 : rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16288:1: rule__XFeatureCall__Group__3 : rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 ; public final void rule__XFeatureCall__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16259:1: ( rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16260:2: rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16292:1: ( rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16293:2: rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__332789); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__332852); rule__XFeatureCall__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__332792); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__332855); rule__XFeatureCall__Group__4(); state._fsp--; @@ -47593,25 +47672,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16267:1: rule__XFeatureCall__Group__3__Impl : ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16300:1: rule__XFeatureCall__Group__3__Impl : ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) ; public final void rule__XFeatureCall__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16271:1: ( ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16272:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16304:1: ( ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16305:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16272:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16273:1: ( rule__XFeatureCall__FeatureAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16305:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16306:1: ( rule__XFeatureCall__FeatureAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16274:1: ( rule__XFeatureCall__FeatureAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16274:2: rule__XFeatureCall__FeatureAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16307:1: ( rule__XFeatureCall__FeatureAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16307:2: rule__XFeatureCall__FeatureAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl32819); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl32882); rule__XFeatureCall__FeatureAssignment_3(); state._fsp--; @@ -47644,21 +47723,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16284:1: rule__XFeatureCall__Group__4 : rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16317:1: rule__XFeatureCall__Group__4 : rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 ; public final void rule__XFeatureCall__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16288:1: ( rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16289:2: rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16321:1: ( rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16322:2: rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__432849); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__432912); rule__XFeatureCall__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__432852); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__432915); rule__XFeatureCall__Group__5(); state._fsp--; @@ -47682,29 +47761,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16296:1: rule__XFeatureCall__Group__4__Impl : ( ( rule__XFeatureCall__Group_4__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16329:1: rule__XFeatureCall__Group__4__Impl : ( ( rule__XFeatureCall__Group_4__0 )? ) ; public final void rule__XFeatureCall__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16300:1: ( ( ( rule__XFeatureCall__Group_4__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16301:1: ( ( rule__XFeatureCall__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16333:1: ( ( ( rule__XFeatureCall__Group_4__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16334:1: ( ( rule__XFeatureCall__Group_4__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16301:1: ( ( rule__XFeatureCall__Group_4__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16302:1: ( rule__XFeatureCall__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16334:1: ( ( rule__XFeatureCall__Group_4__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16335:1: ( rule__XFeatureCall__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16303:1: ( rule__XFeatureCall__Group_4__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16336:1: ( rule__XFeatureCall__Group_4__0 )? int alt136=2; alt136 = dfa136.predict(input); switch (alt136) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16303:2: rule__XFeatureCall__Group_4__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16336:2: rule__XFeatureCall__Group_4__0 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl32879); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl32942); rule__XFeatureCall__Group_4__0(); state._fsp--; @@ -47740,16 +47819,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16313:1: rule__XFeatureCall__Group__5 : rule__XFeatureCall__Group__5__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16346:1: rule__XFeatureCall__Group__5 : rule__XFeatureCall__Group__5__Impl ; public final void rule__XFeatureCall__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16317:1: ( rule__XFeatureCall__Group__5__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16318:2: rule__XFeatureCall__Group__5__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16350:1: ( rule__XFeatureCall__Group__5__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16351:2: rule__XFeatureCall__Group__5__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__532910); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__532973); rule__XFeatureCall__Group__5__Impl(); state._fsp--; @@ -47773,29 +47852,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16324:1: rule__XFeatureCall__Group__5__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16357:1: rule__XFeatureCall__Group__5__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) ; public final void rule__XFeatureCall__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16328:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16329:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16361:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16362:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16329:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16330:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16362:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16363:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16331:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16364:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? int alt137=2; alt137 = dfa137.predict(input); switch (alt137) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16331:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16364:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl32937); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl33000); rule__XFeatureCall__FeatureCallArgumentsAssignment_5(); state._fsp--; @@ -47831,21 +47910,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16353:1: rule__XFeatureCall__Group_2__0 : rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16386:1: rule__XFeatureCall__Group_2__0 : rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 ; public final void rule__XFeatureCall__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16357:1: ( rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16358:2: rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16390:1: ( rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16391:2: rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__032980); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__033043); rule__XFeatureCall__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__032983); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__033046); rule__XFeatureCall__Group_2__1(); state._fsp--; @@ -47869,22 +47948,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16365:1: rule__XFeatureCall__Group_2__0__Impl : ( '<' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16398:1: rule__XFeatureCall__Group_2__0__Impl : ( '<' ) ; public final void rule__XFeatureCall__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16369:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16370:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16402:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:1: ( '<' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16370:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16371:1: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16404:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getLessThanSignKeyword_2_0()); } - match(input,28,FollowSets001.FOLLOW_28_in_rule__XFeatureCall__Group_2__0__Impl33011); if (state.failed) return ; + match(input,28,FollowSets001.FOLLOW_28_in_rule__XFeatureCall__Group_2__0__Impl33074); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getLessThanSignKeyword_2_0()); } @@ -47910,21 +47989,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16384:1: rule__XFeatureCall__Group_2__1 : rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16417:1: rule__XFeatureCall__Group_2__1 : rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 ; public final void rule__XFeatureCall__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16388:1: ( rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16389:2: rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16421:1: ( rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16422:2: rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__133042); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__133105); rule__XFeatureCall__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__133045); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__133108); rule__XFeatureCall__Group_2__2(); state._fsp--; @@ -47948,25 +48027,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16396:1: rule__XFeatureCall__Group_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16429:1: rule__XFeatureCall__Group_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) ; public final void rule__XFeatureCall__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16400:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16401:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16433:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16434:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16401:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16402:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16434:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16435:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:2: rule__XFeatureCall__TypeArgumentsAssignment_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16436:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16436:2: rule__XFeatureCall__TypeArgumentsAssignment_2_1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl33072); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl33135); rule__XFeatureCall__TypeArgumentsAssignment_2_1(); state._fsp--; @@ -47999,21 +48078,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16413:1: rule__XFeatureCall__Group_2__2 : rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16446:1: rule__XFeatureCall__Group_2__2 : rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 ; public final void rule__XFeatureCall__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16417:1: ( rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16418:2: rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16450:1: ( rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16451:2: rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__233102); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__233165); rule__XFeatureCall__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__233105); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__233168); rule__XFeatureCall__Group_2__3(); state._fsp--; @@ -48037,22 +48116,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16425:1: rule__XFeatureCall__Group_2__2__Impl : ( ( rule__XFeatureCall__Group_2_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16458:1: rule__XFeatureCall__Group_2__2__Impl : ( ( rule__XFeatureCall__Group_2_2__0 )* ) ; public final void rule__XFeatureCall__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16429:1: ( ( ( rule__XFeatureCall__Group_2_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16430:1: ( ( rule__XFeatureCall__Group_2_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16462:1: ( ( ( rule__XFeatureCall__Group_2_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16463:1: ( ( rule__XFeatureCall__Group_2_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16430:1: ( ( rule__XFeatureCall__Group_2_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16431:1: ( rule__XFeatureCall__Group_2_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16463:1: ( ( rule__XFeatureCall__Group_2_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16464:1: ( rule__XFeatureCall__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_2_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16432:1: ( rule__XFeatureCall__Group_2_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16465:1: ( rule__XFeatureCall__Group_2_2__0 )* loop138: do { int alt138=2; @@ -48065,9 +48144,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt138) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16432:2: rule__XFeatureCall__Group_2_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16465:2: rule__XFeatureCall__Group_2_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl33132); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl33195); rule__XFeatureCall__Group_2_2__0(); state._fsp--; @@ -48106,16 +48185,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16442:1: rule__XFeatureCall__Group_2__3 : rule__XFeatureCall__Group_2__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16475:1: rule__XFeatureCall__Group_2__3 : rule__XFeatureCall__Group_2__3__Impl ; public final void rule__XFeatureCall__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16446:1: ( rule__XFeatureCall__Group_2__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16447:2: rule__XFeatureCall__Group_2__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16479:1: ( rule__XFeatureCall__Group_2__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16480:2: rule__XFeatureCall__Group_2__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__333163); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__333226); rule__XFeatureCall__Group_2__3__Impl(); state._fsp--; @@ -48139,22 +48218,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16453:1: rule__XFeatureCall__Group_2__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16486:1: rule__XFeatureCall__Group_2__3__Impl : ( '>' ) ; public final void rule__XFeatureCall__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16457:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16458:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16490:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16491:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16458:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16459:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16491:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16492:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGreaterThanSignKeyword_2_3()); } - match(input,27,FollowSets001.FOLLOW_27_in_rule__XFeatureCall__Group_2__3__Impl33191); if (state.failed) return ; + match(input,27,FollowSets001.FOLLOW_27_in_rule__XFeatureCall__Group_2__3__Impl33254); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGreaterThanSignKeyword_2_3()); } @@ -48180,21 +48259,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16480:1: rule__XFeatureCall__Group_2_2__0 : rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16513:1: rule__XFeatureCall__Group_2_2__0 : rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 ; public final void rule__XFeatureCall__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16484:1: ( rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16485:2: rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16517:1: ( rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16518:2: rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__033230); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__033293); rule__XFeatureCall__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__033233); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__033296); rule__XFeatureCall__Group_2_2__1(); state._fsp--; @@ -48218,22 +48297,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16492:1: rule__XFeatureCall__Group_2_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16525:1: rule__XFeatureCall__Group_2_2__0__Impl : ( ',' ) ; public final void rule__XFeatureCall__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16496:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16497:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16529:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16530:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16497:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16498:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16530:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16531:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getCommaKeyword_2_2_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XFeatureCall__Group_2_2__0__Impl33261); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XFeatureCall__Group_2_2__0__Impl33324); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getCommaKeyword_2_2_0()); } @@ -48259,16 +48338,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16511:1: rule__XFeatureCall__Group_2_2__1 : rule__XFeatureCall__Group_2_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16544:1: rule__XFeatureCall__Group_2_2__1 : rule__XFeatureCall__Group_2_2__1__Impl ; public final void rule__XFeatureCall__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16515:1: ( rule__XFeatureCall__Group_2_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16516:2: rule__XFeatureCall__Group_2_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16548:1: ( rule__XFeatureCall__Group_2_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16549:2: rule__XFeatureCall__Group_2_2__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__133292); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__133355); rule__XFeatureCall__Group_2_2__1__Impl(); state._fsp--; @@ -48292,25 +48371,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_2_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16522:1: rule__XFeatureCall__Group_2_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16555:1: rule__XFeatureCall__Group_2_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) ; public final void rule__XFeatureCall__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16526:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16527:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16559:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16527:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16528:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16561:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16529:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16529:2: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16562:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16562:2: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl33319); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl33382); rule__XFeatureCall__TypeArgumentsAssignment_2_2_1(); state._fsp--; @@ -48343,21 +48422,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16543:1: rule__XFeatureCall__Group_4__0 : rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16576:1: rule__XFeatureCall__Group_4__0 : rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 ; public final void rule__XFeatureCall__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16547:1: ( rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16548:2: rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16580:1: ( rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16581:2: rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__033353); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__033416); rule__XFeatureCall__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__033356); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__033419); rule__XFeatureCall__Group_4__1(); state._fsp--; @@ -48381,25 +48460,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16555:1: rule__XFeatureCall__Group_4__0__Impl : ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16588:1: rule__XFeatureCall__Group_4__0__Impl : ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) ; public final void rule__XFeatureCall__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16559:1: ( ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16592:1: ( ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16593:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16561:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16593:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16594:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallAssignment_4_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16562:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16562:2: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16595:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16595:2: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl33383); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl33446); rule__XFeatureCall__ExplicitOperationCallAssignment_4_0(); state._fsp--; @@ -48432,21 +48511,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16572:1: rule__XFeatureCall__Group_4__1 : rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16605:1: rule__XFeatureCall__Group_4__1 : rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 ; public final void rule__XFeatureCall__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16576:1: ( rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16577:2: rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16609:1: ( rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16610:2: rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__133413); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__133476); rule__XFeatureCall__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__133416); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__133479); rule__XFeatureCall__Group_4__2(); state._fsp--; @@ -48470,22 +48549,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16584:1: rule__XFeatureCall__Group_4__1__Impl : ( ( rule__XFeatureCall__Alternatives_4_1 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16617:1: rule__XFeatureCall__Group_4__1__Impl : ( ( rule__XFeatureCall__Alternatives_4_1 )? ) ; public final void rule__XFeatureCall__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16588:1: ( ( ( rule__XFeatureCall__Alternatives_4_1 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16589:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16621:1: ( ( ( rule__XFeatureCall__Alternatives_4_1 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16622:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16589:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16590:1: ( rule__XFeatureCall__Alternatives_4_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16622:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16623:1: ( rule__XFeatureCall__Alternatives_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getAlternatives_4_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16591:1: ( rule__XFeatureCall__Alternatives_4_1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16624:1: ( rule__XFeatureCall__Alternatives_4_1 )? int alt139=2; int LA139_0 = input.LA(1); @@ -48494,9 +48573,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt139) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16591:2: rule__XFeatureCall__Alternatives_4_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16624:2: rule__XFeatureCall__Alternatives_4_1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl33443); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl33506); rule__XFeatureCall__Alternatives_4_1(); state._fsp--; @@ -48532,16 +48611,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16601:1: rule__XFeatureCall__Group_4__2 : rule__XFeatureCall__Group_4__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16634:1: rule__XFeatureCall__Group_4__2 : rule__XFeatureCall__Group_4__2__Impl ; public final void rule__XFeatureCall__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16605:1: ( rule__XFeatureCall__Group_4__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16606:2: rule__XFeatureCall__Group_4__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16638:1: ( rule__XFeatureCall__Group_4__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16639:2: rule__XFeatureCall__Group_4__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__233474); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__233537); rule__XFeatureCall__Group_4__2__Impl(); state._fsp--; @@ -48565,22 +48644,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16612:1: rule__XFeatureCall__Group_4__2__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16645:1: rule__XFeatureCall__Group_4__2__Impl : ( ')' ) ; public final void rule__XFeatureCall__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16616:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16617:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16649:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16650:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16617:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16618:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16650:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16651:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getRightParenthesisKeyword_4_2()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XFeatureCall__Group_4__2__Impl33502); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XFeatureCall__Group_4__2__Impl33565); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getRightParenthesisKeyword_4_2()); } @@ -48606,21 +48685,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16637:1: rule__XFeatureCall__Group_4_1_1__0 : rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16670:1: rule__XFeatureCall__Group_4_1_1__0 : rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 ; public final void rule__XFeatureCall__Group_4_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16641:1: ( rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16642:2: rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16674:1: ( rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16675:2: rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__033539); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__033602); rule__XFeatureCall__Group_4_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__033542); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__033605); rule__XFeatureCall__Group_4_1_1__1(); state._fsp--; @@ -48644,25 +48723,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16649:1: rule__XFeatureCall__Group_4_1_1__0__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16682:1: rule__XFeatureCall__Group_4_1_1__0__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) ; public final void rule__XFeatureCall__Group_4_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16653:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16654:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16686:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16687:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16654:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16655:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16687:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16688:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16656:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16656:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16689:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16689:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl33569); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl33632); rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0(); state._fsp--; @@ -48695,16 +48774,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16666:1: rule__XFeatureCall__Group_4_1_1__1 : rule__XFeatureCall__Group_4_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16699:1: rule__XFeatureCall__Group_4_1_1__1 : rule__XFeatureCall__Group_4_1_1__1__Impl ; public final void rule__XFeatureCall__Group_4_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16670:1: ( rule__XFeatureCall__Group_4_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16671:2: rule__XFeatureCall__Group_4_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16703:1: ( rule__XFeatureCall__Group_4_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16704:2: rule__XFeatureCall__Group_4_1_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__133599); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__133662); rule__XFeatureCall__Group_4_1_1__1__Impl(); state._fsp--; @@ -48728,22 +48807,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16677:1: rule__XFeatureCall__Group_4_1_1__1__Impl : ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16710:1: rule__XFeatureCall__Group_4_1_1__1__Impl : ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) ; public final void rule__XFeatureCall__Group_4_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16681:1: ( ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16682:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16714:1: ( ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16715:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16682:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16683:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16715:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16716:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16684:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16717:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )* loop140: do { int alt140=2; @@ -48756,9 +48835,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt140) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16684:2: rule__XFeatureCall__Group_4_1_1_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16717:2: rule__XFeatureCall__Group_4_1_1_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl33626); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl33689); rule__XFeatureCall__Group_4_1_1_1__0(); state._fsp--; @@ -48797,21 +48876,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16698:1: rule__XFeatureCall__Group_4_1_1_1__0 : rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16731:1: rule__XFeatureCall__Group_4_1_1_1__0 : rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 ; public final void rule__XFeatureCall__Group_4_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16702:1: ( rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16703:2: rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16735:1: ( rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16736:2: rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__033661); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__033724); rule__XFeatureCall__Group_4_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__033664); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__033727); rule__XFeatureCall__Group_4_1_1_1__1(); state._fsp--; @@ -48835,22 +48914,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16710:1: rule__XFeatureCall__Group_4_1_1_1__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16743:1: rule__XFeatureCall__Group_4_1_1_1__0__Impl : ( ',' ) ; public final void rule__XFeatureCall__Group_4_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16714:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16715:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16747:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16748:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16715:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16716:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16748:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16749:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getCommaKeyword_4_1_1_1_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl33692); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl33755); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getCommaKeyword_4_1_1_1_0()); } @@ -48876,16 +48955,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16729:1: rule__XFeatureCall__Group_4_1_1_1__1 : rule__XFeatureCall__Group_4_1_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16762:1: rule__XFeatureCall__Group_4_1_1_1__1 : rule__XFeatureCall__Group_4_1_1_1__1__Impl ; public final void rule__XFeatureCall__Group_4_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16733:1: ( rule__XFeatureCall__Group_4_1_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16734:2: rule__XFeatureCall__Group_4_1_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16766:1: ( rule__XFeatureCall__Group_4_1_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16767:2: rule__XFeatureCall__Group_4_1_1_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__133723); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__133786); rule__XFeatureCall__Group_4_1_1_1__1__Impl(); state._fsp--; @@ -48909,25 +48988,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16740:1: rule__XFeatureCall__Group_4_1_1_1__1__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16773:1: rule__XFeatureCall__Group_4_1_1_1__1__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) ; public final void rule__XFeatureCall__Group_4_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16744:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16745:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16777:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16778:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16745:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16746:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16778:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16779:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16747:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16747:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16780:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16780:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl33750); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl33813); rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1(); state._fsp--; @@ -48960,21 +49039,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StaticQualifier__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16761:1: rule__StaticQualifier__Group__0 : rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16794:1: rule__StaticQualifier__Group__0 : rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 ; public final void rule__StaticQualifier__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16765:1: ( rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16766:2: rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16798:1: ( rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16799:2: rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__033784); + pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__033847); rule__StaticQualifier__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__033787); + pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__033850); rule__StaticQualifier__Group__1(); state._fsp--; @@ -48998,22 +49077,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StaticQualifier__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16773:1: rule__StaticQualifier__Group__0__Impl : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16806:1: rule__StaticQualifier__Group__0__Impl : ( ruleValidID ) ; public final void rule__StaticQualifier__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16777:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16778:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16810:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16811:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16778:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16779:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16811:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16812:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getStaticQualifierAccess().getValidIDParserRuleCall_0()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl33814); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl33877); ruleValidID(); state._fsp--; @@ -49043,16 +49122,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StaticQualifier__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16790:1: rule__StaticQualifier__Group__1 : rule__StaticQualifier__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16823:1: rule__StaticQualifier__Group__1 : rule__StaticQualifier__Group__1__Impl ; public final void rule__StaticQualifier__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16794:1: ( rule__StaticQualifier__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16795:2: rule__StaticQualifier__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16827:1: ( rule__StaticQualifier__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16828:2: rule__StaticQualifier__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__133843); + pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__133906); rule__StaticQualifier__Group__1__Impl(); state._fsp--; @@ -49076,22 +49155,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StaticQualifier__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16801:1: rule__StaticQualifier__Group__1__Impl : ( '::' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16834:1: rule__StaticQualifier__Group__1__Impl : ( '::' ) ; public final void rule__StaticQualifier__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16805:1: ( ( '::' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16806:1: ( '::' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16838:1: ( ( '::' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16839:1: ( '::' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16806:1: ( '::' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16807:1: '::' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16839:1: ( '::' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16840:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getStaticQualifierAccess().getColonColonKeyword_1()); } - match(input,76,FollowSets001.FOLLOW_76_in_rule__StaticQualifier__Group__1__Impl33871); if (state.failed) return ; + match(input,76,FollowSets001.FOLLOW_76_in_rule__StaticQualifier__Group__1__Impl33934); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStaticQualifierAccess().getColonColonKeyword_1()); } @@ -49117,21 +49196,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16824:1: rule__XConstructorCall__Group__0 : rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16857:1: rule__XConstructorCall__Group__0 : rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 ; public final void rule__XConstructorCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16828:1: ( rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16829:2: rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16861:1: ( rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16862:2: rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__033906); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__033969); rule__XConstructorCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__033909); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__033972); rule__XConstructorCall__Group__1(); state._fsp--; @@ -49155,23 +49234,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16836:1: rule__XConstructorCall__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16869:1: rule__XConstructorCall__Group__0__Impl : ( () ) ; public final void rule__XConstructorCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16840:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16841:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16873:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16874:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16841:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16842:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16874:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16875:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getXConstructorCallAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16843:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16845:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16876:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16878:1: { } @@ -49196,21 +49275,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16855:1: rule__XConstructorCall__Group__1 : rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16888:1: rule__XConstructorCall__Group__1 : rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 ; public final void rule__XConstructorCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16859:1: ( rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16860:2: rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16892:1: ( rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16893:2: rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__133967); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__134030); rule__XConstructorCall__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__133970); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__134033); rule__XConstructorCall__Group__2(); state._fsp--; @@ -49234,22 +49313,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16867:1: rule__XConstructorCall__Group__1__Impl : ( 'new' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16900:1: rule__XConstructorCall__Group__1__Impl : ( 'new' ) ; public final void rule__XConstructorCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16871:1: ( ( 'new' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16872:1: ( 'new' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16904:1: ( ( 'new' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16905:1: ( 'new' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16872:1: ( 'new' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16873:1: 'new' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16905:1: ( 'new' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16906:1: 'new' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getNewKeyword_1()); } - match(input,77,FollowSets001.FOLLOW_77_in_rule__XConstructorCall__Group__1__Impl33998); if (state.failed) return ; + match(input,77,FollowSets001.FOLLOW_77_in_rule__XConstructorCall__Group__1__Impl34061); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getNewKeyword_1()); } @@ -49275,21 +49354,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16886:1: rule__XConstructorCall__Group__2 : rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16919:1: rule__XConstructorCall__Group__2 : rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 ; public final void rule__XConstructorCall__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16890:1: ( rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16891:2: rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16923:1: ( rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16924:2: rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__234029); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__234092); rule__XConstructorCall__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__234032); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__234095); rule__XConstructorCall__Group__3(); state._fsp--; @@ -49313,25 +49392,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16898:1: rule__XConstructorCall__Group__2__Impl : ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16931:1: rule__XConstructorCall__Group__2__Impl : ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) ; public final void rule__XConstructorCall__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16902:1: ( ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16903:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16935:1: ( ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16936:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16903:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16904:1: ( rule__XConstructorCall__ConstructorAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16936:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16937:1: ( rule__XConstructorCall__ConstructorAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getConstructorAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16905:1: ( rule__XConstructorCall__ConstructorAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16905:2: rule__XConstructorCall__ConstructorAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16938:1: ( rule__XConstructorCall__ConstructorAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16938:2: rule__XConstructorCall__ConstructorAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl34059); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl34122); rule__XConstructorCall__ConstructorAssignment_2(); state._fsp--; @@ -49364,21 +49443,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16915:1: rule__XConstructorCall__Group__3 : rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16948:1: rule__XConstructorCall__Group__3 : rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 ; public final void rule__XConstructorCall__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16919:1: ( rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16920:2: rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16952:1: ( rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16953:2: rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__334089); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__334152); rule__XConstructorCall__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__334092); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__334155); rule__XConstructorCall__Group__4(); state._fsp--; @@ -49402,22 +49481,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16927:1: rule__XConstructorCall__Group__3__Impl : ( ( rule__XConstructorCall__Group_3__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16960:1: rule__XConstructorCall__Group__3__Impl : ( ( rule__XConstructorCall__Group_3__0 )? ) ; public final void rule__XConstructorCall__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16931:1: ( ( ( rule__XConstructorCall__Group_3__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16932:1: ( ( rule__XConstructorCall__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16964:1: ( ( ( rule__XConstructorCall__Group_3__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16965:1: ( ( rule__XConstructorCall__Group_3__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16932:1: ( ( rule__XConstructorCall__Group_3__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16933:1: ( rule__XConstructorCall__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16965:1: ( ( rule__XConstructorCall__Group_3__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16966:1: ( rule__XConstructorCall__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16934:1: ( rule__XConstructorCall__Group_3__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16967:1: ( rule__XConstructorCall__Group_3__0 )? int alt141=2; int LA141_0 = input.LA(1); @@ -49426,9 +49505,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt141) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16934:2: rule__XConstructorCall__Group_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16967:2: rule__XConstructorCall__Group_3__0 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl34119); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl34182); rule__XConstructorCall__Group_3__0(); state._fsp--; @@ -49464,21 +49543,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16944:1: rule__XConstructorCall__Group__4 : rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16977:1: rule__XConstructorCall__Group__4 : rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 ; public final void rule__XConstructorCall__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16948:1: ( rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16949:2: rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16981:1: ( rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16982:2: rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__434150); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__434213); rule__XConstructorCall__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__434153); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__434216); rule__XConstructorCall__Group__5(); state._fsp--; @@ -49502,22 +49581,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16956:1: rule__XConstructorCall__Group__4__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16989:1: rule__XConstructorCall__Group__4__Impl : ( '(' ) ; public final void rule__XConstructorCall__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16960:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16961:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16993:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16994:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16961:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16962:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16994:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16995:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getLeftParenthesisKeyword_4()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XConstructorCall__Group__4__Impl34181); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XConstructorCall__Group__4__Impl34244); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getLeftParenthesisKeyword_4()); } @@ -49543,21 +49622,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16975:1: rule__XConstructorCall__Group__5 : rule__XConstructorCall__Group__5__Impl rule__XConstructorCall__Group__6 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17008:1: rule__XConstructorCall__Group__5 : rule__XConstructorCall__Group__5__Impl rule__XConstructorCall__Group__6 ; public final void rule__XConstructorCall__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16979:1: ( rule__XConstructorCall__Group__5__Impl rule__XConstructorCall__Group__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16980:2: rule__XConstructorCall__Group__5__Impl rule__XConstructorCall__Group__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17012:1: ( rule__XConstructorCall__Group__5__Impl rule__XConstructorCall__Group__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17013:2: rule__XConstructorCall__Group__5__Impl rule__XConstructorCall__Group__6 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__534212); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__534275); rule__XConstructorCall__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__6_in_rule__XConstructorCall__Group__534215); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__6_in_rule__XConstructorCall__Group__534278); rule__XConstructorCall__Group__6(); state._fsp--; @@ -49581,22 +49660,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16987:1: rule__XConstructorCall__Group__5__Impl : ( ( rule__XConstructorCall__Alternatives_5 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17020:1: rule__XConstructorCall__Group__5__Impl : ( ( rule__XConstructorCall__Alternatives_5 )? ) ; public final void rule__XConstructorCall__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16991:1: ( ( ( rule__XConstructorCall__Alternatives_5 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16992:1: ( ( rule__XConstructorCall__Alternatives_5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17024:1: ( ( ( rule__XConstructorCall__Alternatives_5 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17025:1: ( ( rule__XConstructorCall__Alternatives_5 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16992:1: ( ( rule__XConstructorCall__Alternatives_5 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16993:1: ( rule__XConstructorCall__Alternatives_5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17025:1: ( ( rule__XConstructorCall__Alternatives_5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17026:1: ( rule__XConstructorCall__Alternatives_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getAlternatives_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16994:1: ( rule__XConstructorCall__Alternatives_5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17027:1: ( rule__XConstructorCall__Alternatives_5 )? int alt142=2; int LA142_0 = input.LA(1); @@ -49605,9 +49684,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt142) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16994:2: rule__XConstructorCall__Alternatives_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17027:2: rule__XConstructorCall__Alternatives_5 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Alternatives_5_in_rule__XConstructorCall__Group__5__Impl34242); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Alternatives_5_in_rule__XConstructorCall__Group__5__Impl34305); rule__XConstructorCall__Alternatives_5(); state._fsp--; @@ -49643,21 +49722,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17004:1: rule__XConstructorCall__Group__6 : rule__XConstructorCall__Group__6__Impl rule__XConstructorCall__Group__7 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17037:1: rule__XConstructorCall__Group__6 : rule__XConstructorCall__Group__6__Impl rule__XConstructorCall__Group__7 ; public final void rule__XConstructorCall__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17008:1: ( rule__XConstructorCall__Group__6__Impl rule__XConstructorCall__Group__7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17009:2: rule__XConstructorCall__Group__6__Impl rule__XConstructorCall__Group__7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17041:1: ( rule__XConstructorCall__Group__6__Impl rule__XConstructorCall__Group__7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17042:2: rule__XConstructorCall__Group__6__Impl rule__XConstructorCall__Group__7 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__6__Impl_in_rule__XConstructorCall__Group__634273); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__6__Impl_in_rule__XConstructorCall__Group__634336); rule__XConstructorCall__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__7_in_rule__XConstructorCall__Group__634276); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__7_in_rule__XConstructorCall__Group__634339); rule__XConstructorCall__Group__7(); state._fsp--; @@ -49681,22 +49760,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17016:1: rule__XConstructorCall__Group__6__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17049:1: rule__XConstructorCall__Group__6__Impl : ( ')' ) ; public final void rule__XConstructorCall__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17020:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17021:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17053:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17054:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17021:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17022:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17054:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17055:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getRightParenthesisKeyword_6()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XConstructorCall__Group__6__Impl34304); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XConstructorCall__Group__6__Impl34367); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getRightParenthesisKeyword_6()); } @@ -49722,16 +49801,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17035:1: rule__XConstructorCall__Group__7 : rule__XConstructorCall__Group__7__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17068:1: rule__XConstructorCall__Group__7 : rule__XConstructorCall__Group__7__Impl ; public final void rule__XConstructorCall__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17039:1: ( rule__XConstructorCall__Group__7__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17040:2: rule__XConstructorCall__Group__7__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17072:1: ( rule__XConstructorCall__Group__7__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17073:2: rule__XConstructorCall__Group__7__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__7__Impl_in_rule__XConstructorCall__Group__734335); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__7__Impl_in_rule__XConstructorCall__Group__734398); rule__XConstructorCall__Group__7__Impl(); state._fsp--; @@ -49755,29 +49834,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group__7__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17046:1: rule__XConstructorCall__Group__7__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17079:1: rule__XConstructorCall__Group__7__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) ; public final void rule__XConstructorCall__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17050:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17051:1: ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17083:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17084:1: ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17051:1: ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17052:1: ( rule__XConstructorCall__ArgumentsAssignment_7 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17084:1: ( ( rule__XConstructorCall__ArgumentsAssignment_7 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17085:1: ( rule__XConstructorCall__ArgumentsAssignment_7 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_7()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17053:1: ( rule__XConstructorCall__ArgumentsAssignment_7 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17086:1: ( rule__XConstructorCall__ArgumentsAssignment_7 )? int alt143=2; alt143 = dfa143.predict(input); switch (alt143) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17053:2: rule__XConstructorCall__ArgumentsAssignment_7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17086:2: rule__XConstructorCall__ArgumentsAssignment_7 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_rule__XConstructorCall__Group__7__Impl34362); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_rule__XConstructorCall__Group__7__Impl34425); rule__XConstructorCall__ArgumentsAssignment_7(); state._fsp--; @@ -49813,21 +49892,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17079:1: rule__XConstructorCall__Group_3__0 : rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17112:1: rule__XConstructorCall__Group_3__0 : rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 ; public final void rule__XConstructorCall__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17083:1: ( rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17084:2: rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17116:1: ( rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17117:2: rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__034409); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__034472); rule__XConstructorCall__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__034412); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__034475); rule__XConstructorCall__Group_3__1(); state._fsp--; @@ -49851,22 +49930,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17091:1: rule__XConstructorCall__Group_3__0__Impl : ( '<' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17124:1: rule__XConstructorCall__Group_3__0__Impl : ( '<' ) ; public final void rule__XConstructorCall__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17095:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17096:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17128:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17129:1: ( '<' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17096:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17097:1: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17129:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17130:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getLessThanSignKeyword_3_0()); } - match(input,28,FollowSets001.FOLLOW_28_in_rule__XConstructorCall__Group_3__0__Impl34440); if (state.failed) return ; + match(input,28,FollowSets001.FOLLOW_28_in_rule__XConstructorCall__Group_3__0__Impl34503); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getLessThanSignKeyword_3_0()); } @@ -49892,21 +49971,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17110:1: rule__XConstructorCall__Group_3__1 : rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17143:1: rule__XConstructorCall__Group_3__1 : rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 ; public final void rule__XConstructorCall__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17114:1: ( rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17115:2: rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17147:1: ( rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17148:2: rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__134471); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__134534); rule__XConstructorCall__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__134474); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__134537); rule__XConstructorCall__Group_3__2(); state._fsp--; @@ -49930,25 +50009,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17122:1: rule__XConstructorCall__Group_3__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17155:1: rule__XConstructorCall__Group_3__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) ; public final void rule__XConstructorCall__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17126:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17127:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17159:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17160:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17127:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17128:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17160:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17161:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17129:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17129:2: rule__XConstructorCall__TypeArgumentsAssignment_3_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17162:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17162:2: rule__XConstructorCall__TypeArgumentsAssignment_3_1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl34501); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl34564); rule__XConstructorCall__TypeArgumentsAssignment_3_1(); state._fsp--; @@ -49981,21 +50060,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17139:1: rule__XConstructorCall__Group_3__2 : rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17172:1: rule__XConstructorCall__Group_3__2 : rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 ; public final void rule__XConstructorCall__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17143:1: ( rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17144:2: rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17176:1: ( rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17177:2: rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__234531); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__234594); rule__XConstructorCall__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__234534); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__234597); rule__XConstructorCall__Group_3__3(); state._fsp--; @@ -50019,22 +50098,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17151:1: rule__XConstructorCall__Group_3__2__Impl : ( ( rule__XConstructorCall__Group_3_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17184:1: rule__XConstructorCall__Group_3__2__Impl : ( ( rule__XConstructorCall__Group_3_2__0 )* ) ; public final void rule__XConstructorCall__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17155:1: ( ( ( rule__XConstructorCall__Group_3_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17156:1: ( ( rule__XConstructorCall__Group_3_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17188:1: ( ( ( rule__XConstructorCall__Group_3_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17189:1: ( ( rule__XConstructorCall__Group_3_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17156:1: ( ( rule__XConstructorCall__Group_3_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17157:1: ( rule__XConstructorCall__Group_3_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17189:1: ( ( rule__XConstructorCall__Group_3_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17190:1: ( rule__XConstructorCall__Group_3_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_3_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17158:1: ( rule__XConstructorCall__Group_3_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17191:1: ( rule__XConstructorCall__Group_3_2__0 )* loop144: do { int alt144=2; @@ -50047,9 +50126,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt144) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17158:2: rule__XConstructorCall__Group_3_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17191:2: rule__XConstructorCall__Group_3_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl34561); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl34624); rule__XConstructorCall__Group_3_2__0(); state._fsp--; @@ -50088,16 +50167,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17168:1: rule__XConstructorCall__Group_3__3 : rule__XConstructorCall__Group_3__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17201:1: rule__XConstructorCall__Group_3__3 : rule__XConstructorCall__Group_3__3__Impl ; public final void rule__XConstructorCall__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17172:1: ( rule__XConstructorCall__Group_3__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17173:2: rule__XConstructorCall__Group_3__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17205:1: ( rule__XConstructorCall__Group_3__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17206:2: rule__XConstructorCall__Group_3__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__334592); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__334655); rule__XConstructorCall__Group_3__3__Impl(); state._fsp--; @@ -50121,22 +50200,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17179:1: rule__XConstructorCall__Group_3__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17212:1: rule__XConstructorCall__Group_3__3__Impl : ( '>' ) ; public final void rule__XConstructorCall__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17183:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17184:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17216:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17217:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17184:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17185:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17217:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17218:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGreaterThanSignKeyword_3_3()); } - match(input,27,FollowSets001.FOLLOW_27_in_rule__XConstructorCall__Group_3__3__Impl34620); if (state.failed) return ; + match(input,27,FollowSets001.FOLLOW_27_in_rule__XConstructorCall__Group_3__3__Impl34683); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGreaterThanSignKeyword_3_3()); } @@ -50162,21 +50241,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17206:1: rule__XConstructorCall__Group_3_2__0 : rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17239:1: rule__XConstructorCall__Group_3_2__0 : rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 ; public final void rule__XConstructorCall__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17210:1: ( rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17211:2: rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17243:1: ( rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17244:2: rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__034659); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__034722); rule__XConstructorCall__Group_3_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__034662); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__034725); rule__XConstructorCall__Group_3_2__1(); state._fsp--; @@ -50200,22 +50279,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17218:1: rule__XConstructorCall__Group_3_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17251:1: rule__XConstructorCall__Group_3_2__0__Impl : ( ',' ) ; public final void rule__XConstructorCall__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17222:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17223:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17255:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17256:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17223:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17224:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17256:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17257:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getCommaKeyword_3_2_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XConstructorCall__Group_3_2__0__Impl34690); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XConstructorCall__Group_3_2__0__Impl34753); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getCommaKeyword_3_2_0()); } @@ -50241,16 +50320,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17237:1: rule__XConstructorCall__Group_3_2__1 : rule__XConstructorCall__Group_3_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17270:1: rule__XConstructorCall__Group_3_2__1 : rule__XConstructorCall__Group_3_2__1__Impl ; public final void rule__XConstructorCall__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17241:1: ( rule__XConstructorCall__Group_3_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17242:2: rule__XConstructorCall__Group_3_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17274:1: ( rule__XConstructorCall__Group_3_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17275:2: rule__XConstructorCall__Group_3_2__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__134721); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__134784); rule__XConstructorCall__Group_3_2__1__Impl(); state._fsp--; @@ -50274,25 +50353,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_3_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17248:1: rule__XConstructorCall__Group_3_2__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17281:1: rule__XConstructorCall__Group_3_2__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) ; public final void rule__XConstructorCall__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17252:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17253:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17285:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17286:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17253:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17254:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17286:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17287:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17255:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17255:2: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17288:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17288:2: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl34748); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl34811); rule__XConstructorCall__TypeArgumentsAssignment_3_2_1(); state._fsp--; @@ -50325,21 +50404,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17269:1: rule__XConstructorCall__Group_5_1__0 : rule__XConstructorCall__Group_5_1__0__Impl rule__XConstructorCall__Group_5_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17302:1: rule__XConstructorCall__Group_5_1__0 : rule__XConstructorCall__Group_5_1__0__Impl rule__XConstructorCall__Group_5_1__1 ; public final void rule__XConstructorCall__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17273:1: ( rule__XConstructorCall__Group_5_1__0__Impl rule__XConstructorCall__Group_5_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17274:2: rule__XConstructorCall__Group_5_1__0__Impl rule__XConstructorCall__Group_5_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17306:1: ( rule__XConstructorCall__Group_5_1__0__Impl rule__XConstructorCall__Group_5_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17307:2: rule__XConstructorCall__Group_5_1__0__Impl rule__XConstructorCall__Group_5_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1__0__Impl_in_rule__XConstructorCall__Group_5_1__034782); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1__0__Impl_in_rule__XConstructorCall__Group_5_1__034845); rule__XConstructorCall__Group_5_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1__1_in_rule__XConstructorCall__Group_5_1__034785); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1__1_in_rule__XConstructorCall__Group_5_1__034848); rule__XConstructorCall__Group_5_1__1(); state._fsp--; @@ -50363,25 +50442,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17281:1: rule__XConstructorCall__Group_5_1__0__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17314:1: rule__XConstructorCall__Group_5_1__0__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) ; public final void rule__XConstructorCall__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17285:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17286:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17318:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17319:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17286:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17287:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17319:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17320:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17288:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17288:2: rule__XConstructorCall__ArgumentsAssignment_5_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17321:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17321:2: rule__XConstructorCall__ArgumentsAssignment_5_1_0 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_0_in_rule__XConstructorCall__Group_5_1__0__Impl34812); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_0_in_rule__XConstructorCall__Group_5_1__0__Impl34875); rule__XConstructorCall__ArgumentsAssignment_5_1_0(); state._fsp--; @@ -50414,16 +50493,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17298:1: rule__XConstructorCall__Group_5_1__1 : rule__XConstructorCall__Group_5_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17331:1: rule__XConstructorCall__Group_5_1__1 : rule__XConstructorCall__Group_5_1__1__Impl ; public final void rule__XConstructorCall__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17302:1: ( rule__XConstructorCall__Group_5_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17303:2: rule__XConstructorCall__Group_5_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17335:1: ( rule__XConstructorCall__Group_5_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17336:2: rule__XConstructorCall__Group_5_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1__1__Impl_in_rule__XConstructorCall__Group_5_1__134842); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1__1__Impl_in_rule__XConstructorCall__Group_5_1__134905); rule__XConstructorCall__Group_5_1__1__Impl(); state._fsp--; @@ -50447,22 +50526,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17309:1: rule__XConstructorCall__Group_5_1__1__Impl : ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17342:1: rule__XConstructorCall__Group_5_1__1__Impl : ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) ; public final void rule__XConstructorCall__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17313:1: ( ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17314:1: ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17346:1: ( ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17347:1: ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17314:1: ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17315:1: ( rule__XConstructorCall__Group_5_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17347:1: ( ( rule__XConstructorCall__Group_5_1_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17348:1: ( rule__XConstructorCall__Group_5_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_5_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17316:1: ( rule__XConstructorCall__Group_5_1_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17349:1: ( rule__XConstructorCall__Group_5_1_1__0 )* loop145: do { int alt145=2; @@ -50475,9 +50554,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt145) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17316:2: rule__XConstructorCall__Group_5_1_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17349:2: rule__XConstructorCall__Group_5_1_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__0_in_rule__XConstructorCall__Group_5_1__1__Impl34869); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__0_in_rule__XConstructorCall__Group_5_1__1__Impl34932); rule__XConstructorCall__Group_5_1_1__0(); state._fsp--; @@ -50516,21 +50595,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17330:1: rule__XConstructorCall__Group_5_1_1__0 : rule__XConstructorCall__Group_5_1_1__0__Impl rule__XConstructorCall__Group_5_1_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17363:1: rule__XConstructorCall__Group_5_1_1__0 : rule__XConstructorCall__Group_5_1_1__0__Impl rule__XConstructorCall__Group_5_1_1__1 ; public final void rule__XConstructorCall__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17334:1: ( rule__XConstructorCall__Group_5_1_1__0__Impl rule__XConstructorCall__Group_5_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17335:2: rule__XConstructorCall__Group_5_1_1__0__Impl rule__XConstructorCall__Group_5_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17367:1: ( rule__XConstructorCall__Group_5_1_1__0__Impl rule__XConstructorCall__Group_5_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17368:2: rule__XConstructorCall__Group_5_1_1__0__Impl rule__XConstructorCall__Group_5_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__0__Impl_in_rule__XConstructorCall__Group_5_1_1__034904); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__0__Impl_in_rule__XConstructorCall__Group_5_1_1__034967); rule__XConstructorCall__Group_5_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__1_in_rule__XConstructorCall__Group_5_1_1__034907); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__1_in_rule__XConstructorCall__Group_5_1_1__034970); rule__XConstructorCall__Group_5_1_1__1(); state._fsp--; @@ -50554,22 +50633,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17342:1: rule__XConstructorCall__Group_5_1_1__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17375:1: rule__XConstructorCall__Group_5_1_1__0__Impl : ( ',' ) ; public final void rule__XConstructorCall__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17346:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17347:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17379:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17380:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17347:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17348:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17380:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17381:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getCommaKeyword_5_1_1_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XConstructorCall__Group_5_1_1__0__Impl34935); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XConstructorCall__Group_5_1_1__0__Impl34998); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getCommaKeyword_5_1_1_0()); } @@ -50595,16 +50674,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17361:1: rule__XConstructorCall__Group_5_1_1__1 : rule__XConstructorCall__Group_5_1_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17394:1: rule__XConstructorCall__Group_5_1_1__1 : rule__XConstructorCall__Group_5_1_1__1__Impl ; public final void rule__XConstructorCall__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17365:1: ( rule__XConstructorCall__Group_5_1_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17366:2: rule__XConstructorCall__Group_5_1_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17398:1: ( rule__XConstructorCall__Group_5_1_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17399:2: rule__XConstructorCall__Group_5_1_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__1__Impl_in_rule__XConstructorCall__Group_5_1_1__134966); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_5_1_1__1__Impl_in_rule__XConstructorCall__Group_5_1_1__135029); rule__XConstructorCall__Group_5_1_1__1__Impl(); state._fsp--; @@ -50628,25 +50707,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__Group_5_1_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17372:1: rule__XConstructorCall__Group_5_1_1__1__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17405:1: rule__XConstructorCall__Group_5_1_1__1__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) ; public final void rule__XConstructorCall__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17376:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17377:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17409:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17410:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17377:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17378:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17410:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17411:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17379:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17379:2: rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17412:1: ( rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17412:2: rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_1_1_in_rule__XConstructorCall__Group_5_1_1__1__Impl34993); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_1_1_in_rule__XConstructorCall__Group_5_1_1__1__Impl35056); rule__XConstructorCall__ArgumentsAssignment_5_1_1_1(); state._fsp--; @@ -50679,21 +50758,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBooleanLiteral__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17393:1: rule__XBooleanLiteral__Group__0 : rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17426:1: rule__XBooleanLiteral__Group__0 : rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 ; public final void rule__XBooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17397:1: ( rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17398:2: rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17430:1: ( rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17431:2: rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__035027); + pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__035090); rule__XBooleanLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__035030); + pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__035093); rule__XBooleanLiteral__Group__1(); state._fsp--; @@ -50717,23 +50796,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBooleanLiteral__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17405:1: rule__XBooleanLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17438:1: rule__XBooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__XBooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17409:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17410:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17442:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17443:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17410:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17411:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17443:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17444:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getXBooleanLiteralAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17412:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17414:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17445:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17447:1: { } @@ -50758,16 +50837,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBooleanLiteral__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17424:1: rule__XBooleanLiteral__Group__1 : rule__XBooleanLiteral__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17457:1: rule__XBooleanLiteral__Group__1 : rule__XBooleanLiteral__Group__1__Impl ; public final void rule__XBooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17428:1: ( rule__XBooleanLiteral__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17429:2: rule__XBooleanLiteral__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17461:1: ( rule__XBooleanLiteral__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17462:2: rule__XBooleanLiteral__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__135088); + pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__135151); rule__XBooleanLiteral__Group__1__Impl(); state._fsp--; @@ -50791,25 +50870,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBooleanLiteral__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17435:1: rule__XBooleanLiteral__Group__1__Impl : ( ( rule__XBooleanLiteral__Alternatives_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17468:1: rule__XBooleanLiteral__Group__1__Impl : ( ( rule__XBooleanLiteral__Alternatives_1 ) ) ; public final void rule__XBooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17439:1: ( ( ( rule__XBooleanLiteral__Alternatives_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17440:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17472:1: ( ( ( rule__XBooleanLiteral__Alternatives_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17473:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17440:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17441:1: ( rule__XBooleanLiteral__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17473:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17474:1: ( rule__XBooleanLiteral__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getAlternatives_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17442:1: ( rule__XBooleanLiteral__Alternatives_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17442:2: rule__XBooleanLiteral__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17475:1: ( rule__XBooleanLiteral__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17475:2: rule__XBooleanLiteral__Alternatives_1 { - pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl35115); + pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl35178); rule__XBooleanLiteral__Alternatives_1(); state._fsp--; @@ -50842,21 +50921,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XNullLiteral__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17456:1: rule__XNullLiteral__Group__0 : rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17489:1: rule__XNullLiteral__Group__0 : rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 ; public final void rule__XNullLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17460:1: ( rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17461:2: rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17493:1: ( rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17494:2: rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__035149); + pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__035212); rule__XNullLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__035152); + pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__035215); rule__XNullLiteral__Group__1(); state._fsp--; @@ -50880,23 +50959,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XNullLiteral__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17468:1: rule__XNullLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17501:1: rule__XNullLiteral__Group__0__Impl : ( () ) ; public final void rule__XNullLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17472:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17473:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17505:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17506:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17473:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17474:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17506:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17507:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXNullLiteralAccess().getXNullLiteralAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17475:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17477:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17508:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17510:1: { } @@ -50921,16 +51000,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XNullLiteral__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17487:1: rule__XNullLiteral__Group__1 : rule__XNullLiteral__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17520:1: rule__XNullLiteral__Group__1 : rule__XNullLiteral__Group__1__Impl ; public final void rule__XNullLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17491:1: ( rule__XNullLiteral__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17492:2: rule__XNullLiteral__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17524:1: ( rule__XNullLiteral__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17525:2: rule__XNullLiteral__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__135210); + pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__135273); rule__XNullLiteral__Group__1__Impl(); state._fsp--; @@ -50954,22 +51033,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XNullLiteral__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17498:1: rule__XNullLiteral__Group__1__Impl : ( 'null' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17531:1: rule__XNullLiteral__Group__1__Impl : ( 'null' ) ; public final void rule__XNullLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17502:1: ( ( 'null' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17503:1: ( 'null' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17535:1: ( ( 'null' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17536:1: ( 'null' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17503:1: ( 'null' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17504:1: 'null' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17536:1: ( 'null' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17537:1: 'null' { if ( state.backtracking==0 ) { before(grammarAccess.getXNullLiteralAccess().getNullKeyword_1()); } - match(input,78,FollowSets001.FOLLOW_78_in_rule__XNullLiteral__Group__1__Impl35238); if (state.failed) return ; + match(input,78,FollowSets001.FOLLOW_78_in_rule__XNullLiteral__Group__1__Impl35301); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXNullLiteralAccess().getNullKeyword_1()); } @@ -50995,21 +51074,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIntLiteral__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17521:1: rule__XIntLiteral__Group__0 : rule__XIntLiteral__Group__0__Impl rule__XIntLiteral__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17554:1: rule__XIntLiteral__Group__0 : rule__XIntLiteral__Group__0__Impl rule__XIntLiteral__Group__1 ; public final void rule__XIntLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17525:1: ( rule__XIntLiteral__Group__0__Impl rule__XIntLiteral__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17526:2: rule__XIntLiteral__Group__0__Impl rule__XIntLiteral__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17558:1: ( rule__XIntLiteral__Group__0__Impl rule__XIntLiteral__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17559:2: rule__XIntLiteral__Group__0__Impl rule__XIntLiteral__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__Group__0__Impl_in_rule__XIntLiteral__Group__035273); + pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__Group__0__Impl_in_rule__XIntLiteral__Group__035336); rule__XIntLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__Group__1_in_rule__XIntLiteral__Group__035276); + pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__Group__1_in_rule__XIntLiteral__Group__035339); rule__XIntLiteral__Group__1(); state._fsp--; @@ -51033,23 +51112,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIntLiteral__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17533:1: rule__XIntLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17566:1: rule__XIntLiteral__Group__0__Impl : ( () ) ; public final void rule__XIntLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17537:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17538:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17570:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17571:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17538:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17539:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17571:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17572:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXIntLiteralAccess().getXIntLiteralAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17540:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17542:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17573:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17575:1: { } @@ -51074,16 +51153,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIntLiteral__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17552:1: rule__XIntLiteral__Group__1 : rule__XIntLiteral__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17585:1: rule__XIntLiteral__Group__1 : rule__XIntLiteral__Group__1__Impl ; public final void rule__XIntLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17556:1: ( rule__XIntLiteral__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17557:2: rule__XIntLiteral__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17589:1: ( rule__XIntLiteral__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17590:2: rule__XIntLiteral__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__Group__1__Impl_in_rule__XIntLiteral__Group__135334); + pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__Group__1__Impl_in_rule__XIntLiteral__Group__135397); rule__XIntLiteral__Group__1__Impl(); state._fsp--; @@ -51107,25 +51186,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIntLiteral__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17563:1: rule__XIntLiteral__Group__1__Impl : ( ( rule__XIntLiteral__ValueAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17596:1: rule__XIntLiteral__Group__1__Impl : ( ( rule__XIntLiteral__ValueAssignment_1 ) ) ; public final void rule__XIntLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17567:1: ( ( ( rule__XIntLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17568:1: ( ( rule__XIntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17600:1: ( ( ( rule__XIntLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17601:1: ( ( rule__XIntLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17568:1: ( ( rule__XIntLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17569:1: ( rule__XIntLiteral__ValueAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17601:1: ( ( rule__XIntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17602:1: ( rule__XIntLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIntLiteralAccess().getValueAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17570:1: ( rule__XIntLiteral__ValueAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17570:2: rule__XIntLiteral__ValueAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17603:1: ( rule__XIntLiteral__ValueAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17603:2: rule__XIntLiteral__ValueAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__ValueAssignment_1_in_rule__XIntLiteral__Group__1__Impl35361); + pushFollow(FollowSets001.FOLLOW_rule__XIntLiteral__ValueAssignment_1_in_rule__XIntLiteral__Group__1__Impl35424); rule__XIntLiteral__ValueAssignment_1(); state._fsp--; @@ -51158,21 +51237,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringLiteral__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17584:1: rule__XStringLiteral__Group__0 : rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17617:1: rule__XStringLiteral__Group__0 : rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 ; public final void rule__XStringLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17588:1: ( rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17589:2: rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17621:1: ( rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17622:2: rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__035395); + pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__035458); rule__XStringLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__035398); + pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__035461); rule__XStringLiteral__Group__1(); state._fsp--; @@ -51196,23 +51275,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringLiteral__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17596:1: rule__XStringLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17629:1: rule__XStringLiteral__Group__0__Impl : ( () ) ; public final void rule__XStringLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17600:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17601:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17633:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17634:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17601:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17602:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17634:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17635:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralAccess().getXStringLiteralAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17603:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17605:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17636:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17638:1: { } @@ -51237,16 +51316,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringLiteral__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17615:1: rule__XStringLiteral__Group__1 : rule__XStringLiteral__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17648:1: rule__XStringLiteral__Group__1 : rule__XStringLiteral__Group__1__Impl ; public final void rule__XStringLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17619:1: ( rule__XStringLiteral__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17620:2: rule__XStringLiteral__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17652:1: ( rule__XStringLiteral__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17653:2: rule__XStringLiteral__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__135456); + pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__135519); rule__XStringLiteral__Group__1__Impl(); state._fsp--; @@ -51270,25 +51349,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringLiteral__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17626:1: rule__XStringLiteral__Group__1__Impl : ( ( rule__XStringLiteral__ValueAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17659:1: rule__XStringLiteral__Group__1__Impl : ( ( rule__XStringLiteral__ValueAssignment_1 ) ) ; public final void rule__XStringLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17630:1: ( ( ( rule__XStringLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17631:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17663:1: ( ( ( rule__XStringLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17664:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17631:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17632:1: ( rule__XStringLiteral__ValueAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17664:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17665:1: ( rule__XStringLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralAccess().getValueAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17633:1: ( rule__XStringLiteral__ValueAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17633:2: rule__XStringLiteral__ValueAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17666:1: ( rule__XStringLiteral__ValueAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17666:2: rule__XStringLiteral__ValueAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl35483); + pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl35546); rule__XStringLiteral__ValueAssignment_1(); state._fsp--; @@ -51321,21 +51400,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17647:1: rule__XTypeLiteral__Group__0 : rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17680:1: rule__XTypeLiteral__Group__0 : rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 ; public final void rule__XTypeLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17651:1: ( rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17652:2: rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17684:1: ( rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17685:2: rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__035517); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__035580); rule__XTypeLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__035520); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__035583); rule__XTypeLiteral__Group__1(); state._fsp--; @@ -51359,23 +51438,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17659:1: rule__XTypeLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17692:1: rule__XTypeLiteral__Group__0__Impl : ( () ) ; public final void rule__XTypeLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17663:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17664:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17696:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17697:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17664:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17665:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17697:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17698:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getXTypeLiteralAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17666:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17668:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17699:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17701:1: { } @@ -51400,21 +51479,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17678:1: rule__XTypeLiteral__Group__1 : rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17711:1: rule__XTypeLiteral__Group__1 : rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 ; public final void rule__XTypeLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17682:1: ( rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17683:2: rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17715:1: ( rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17716:2: rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__135578); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__135641); rule__XTypeLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__135581); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__135644); rule__XTypeLiteral__Group__2(); state._fsp--; @@ -51438,22 +51517,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17690:1: rule__XTypeLiteral__Group__1__Impl : ( 'typeof' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17723:1: rule__XTypeLiteral__Group__1__Impl : ( 'typeof' ) ; public final void rule__XTypeLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17694:1: ( ( 'typeof' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17695:1: ( 'typeof' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17727:1: ( ( 'typeof' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17728:1: ( 'typeof' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17695:1: ( 'typeof' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17696:1: 'typeof' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17728:1: ( 'typeof' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17729:1: 'typeof' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeofKeyword_1()); } - match(input,79,FollowSets001.FOLLOW_79_in_rule__XTypeLiteral__Group__1__Impl35609); if (state.failed) return ; + match(input,79,FollowSets001.FOLLOW_79_in_rule__XTypeLiteral__Group__1__Impl35672); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getTypeofKeyword_1()); } @@ -51479,21 +51558,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17709:1: rule__XTypeLiteral__Group__2 : rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17742:1: rule__XTypeLiteral__Group__2 : rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 ; public final void rule__XTypeLiteral__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17713:1: ( rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17714:2: rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17746:1: ( rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17747:2: rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__235640); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__235703); rule__XTypeLiteral__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__235643); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__235706); rule__XTypeLiteral__Group__3(); state._fsp--; @@ -51517,22 +51596,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17721:1: rule__XTypeLiteral__Group__2__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17754:1: rule__XTypeLiteral__Group__2__Impl : ( '(' ) ; public final void rule__XTypeLiteral__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17725:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17726:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17758:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17726:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17727:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17760:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getLeftParenthesisKeyword_2()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XTypeLiteral__Group__2__Impl35671); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XTypeLiteral__Group__2__Impl35734); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getLeftParenthesisKeyword_2()); } @@ -51558,21 +51637,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17740:1: rule__XTypeLiteral__Group__3 : rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17773:1: rule__XTypeLiteral__Group__3 : rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 ; public final void rule__XTypeLiteral__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17744:1: ( rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17745:2: rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17777:1: ( rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17778:2: rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__335702); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__335765); rule__XTypeLiteral__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__335705); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__335768); rule__XTypeLiteral__Group__4(); state._fsp--; @@ -51596,25 +51675,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17752:1: rule__XTypeLiteral__Group__3__Impl : ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17785:1: rule__XTypeLiteral__Group__3__Impl : ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) ; public final void rule__XTypeLiteral__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17756:1: ( ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17757:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17789:1: ( ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17790:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17757:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17758:1: ( rule__XTypeLiteral__TypeAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17790:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17791:1: ( rule__XTypeLiteral__TypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeAssignment_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:1: ( rule__XTypeLiteral__TypeAssignment_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:2: rule__XTypeLiteral__TypeAssignment_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17792:1: ( rule__XTypeLiteral__TypeAssignment_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17792:2: rule__XTypeLiteral__TypeAssignment_3 { - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl35732); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl35795); rule__XTypeLiteral__TypeAssignment_3(); state._fsp--; @@ -51647,16 +51726,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17769:1: rule__XTypeLiteral__Group__4 : rule__XTypeLiteral__Group__4__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17802:1: rule__XTypeLiteral__Group__4 : rule__XTypeLiteral__Group__4__Impl ; public final void rule__XTypeLiteral__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17773:1: ( rule__XTypeLiteral__Group__4__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17774:2: rule__XTypeLiteral__Group__4__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17806:1: ( rule__XTypeLiteral__Group__4__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17807:2: rule__XTypeLiteral__Group__4__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__435762); + pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__435825); rule__XTypeLiteral__Group__4__Impl(); state._fsp--; @@ -51680,22 +51759,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17780:1: rule__XTypeLiteral__Group__4__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17813:1: rule__XTypeLiteral__Group__4__Impl : ( ')' ) ; public final void rule__XTypeLiteral__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17784:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17785:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17817:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17818:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17785:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17786:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17818:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17819:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getRightParenthesisKeyword_4()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XTypeLiteral__Group__4__Impl35790); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XTypeLiteral__Group__4__Impl35853); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getRightParenthesisKeyword_4()); } @@ -51721,21 +51800,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XThrowExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17809:1: rule__XThrowExpression__Group__0 : rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17842:1: rule__XThrowExpression__Group__0 : rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 ; public final void rule__XThrowExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17813:1: ( rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17814:2: rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17846:1: ( rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17847:2: rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__035831); + pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__035894); rule__XThrowExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__035834); + pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__035897); rule__XThrowExpression__Group__1(); state._fsp--; @@ -51759,23 +51838,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XThrowExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17821:1: rule__XThrowExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17854:1: rule__XThrowExpression__Group__0__Impl : ( () ) ; public final void rule__XThrowExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17825:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17826:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17858:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17859:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17826:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17827:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17859:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17860:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getXThrowExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17828:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17830:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17861:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17863:1: { } @@ -51800,21 +51879,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XThrowExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17840:1: rule__XThrowExpression__Group__1 : rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17873:1: rule__XThrowExpression__Group__1 : rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 ; public final void rule__XThrowExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17844:1: ( rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17845:2: rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17877:1: ( rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17878:2: rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__135892); + pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__135955); rule__XThrowExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__135895); + pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__135958); rule__XThrowExpression__Group__2(); state._fsp--; @@ -51838,22 +51917,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XThrowExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17852:1: rule__XThrowExpression__Group__1__Impl : ( 'throw' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17885:1: rule__XThrowExpression__Group__1__Impl : ( 'throw' ) ; public final void rule__XThrowExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17856:1: ( ( 'throw' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17857:1: ( 'throw' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17889:1: ( ( 'throw' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17890:1: ( 'throw' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17857:1: ( 'throw' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17858:1: 'throw' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17890:1: ( 'throw' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17891:1: 'throw' { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getThrowKeyword_1()); } - match(input,80,FollowSets001.FOLLOW_80_in_rule__XThrowExpression__Group__1__Impl35923); if (state.failed) return ; + match(input,80,FollowSets001.FOLLOW_80_in_rule__XThrowExpression__Group__1__Impl35986); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXThrowExpressionAccess().getThrowKeyword_1()); } @@ -51879,16 +51958,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XThrowExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17871:1: rule__XThrowExpression__Group__2 : rule__XThrowExpression__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17904:1: rule__XThrowExpression__Group__2 : rule__XThrowExpression__Group__2__Impl ; public final void rule__XThrowExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17875:1: ( rule__XThrowExpression__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17876:2: rule__XThrowExpression__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17908:1: ( rule__XThrowExpression__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17909:2: rule__XThrowExpression__Group__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__235954); + pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__236017); rule__XThrowExpression__Group__2__Impl(); state._fsp--; @@ -51912,25 +51991,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XThrowExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17882:1: rule__XThrowExpression__Group__2__Impl : ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17915:1: rule__XThrowExpression__Group__2__Impl : ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) ; public final void rule__XThrowExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17886:1: ( ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17887:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17919:1: ( ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17920:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17887:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17888:1: ( rule__XThrowExpression__ExpressionAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17920:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17921:1: ( rule__XThrowExpression__ExpressionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getExpressionAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17889:1: ( rule__XThrowExpression__ExpressionAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17889:2: rule__XThrowExpression__ExpressionAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17922:1: ( rule__XThrowExpression__ExpressionAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17922:2: rule__XThrowExpression__ExpressionAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl35981); + pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl36044); rule__XThrowExpression__ExpressionAssignment_2(); state._fsp--; @@ -51963,21 +52042,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReturnExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17905:1: rule__XReturnExpression__Group__0 : rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17938:1: rule__XReturnExpression__Group__0 : rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 ; public final void rule__XReturnExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17909:1: ( rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17910:2: rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17942:1: ( rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17943:2: rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__036017); + pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__036080); rule__XReturnExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__036020); + pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__036083); rule__XReturnExpression__Group__1(); state._fsp--; @@ -52001,23 +52080,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReturnExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17917:1: rule__XReturnExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17950:1: rule__XReturnExpression__Group__0__Impl : ( () ) ; public final void rule__XReturnExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17921:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17922:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17954:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17955:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17922:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17923:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17955:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17956:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getXReturnExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17924:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17926:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17957:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17959:1: { } @@ -52042,21 +52121,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReturnExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17936:1: rule__XReturnExpression__Group__1 : rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17969:1: rule__XReturnExpression__Group__1 : rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 ; public final void rule__XReturnExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17940:1: ( rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17941:2: rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17973:1: ( rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17974:2: rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__136078); + pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__136141); rule__XReturnExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__136081); + pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__136144); rule__XReturnExpression__Group__2(); state._fsp--; @@ -52080,22 +52159,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReturnExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17948:1: rule__XReturnExpression__Group__1__Impl : ( 'return' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17981:1: rule__XReturnExpression__Group__1__Impl : ( 'return' ) ; public final void rule__XReturnExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17952:1: ( ( 'return' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17953:1: ( 'return' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17985:1: ( ( 'return' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17986:1: ( 'return' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17953:1: ( 'return' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17954:1: 'return' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17986:1: ( 'return' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17987:1: 'return' { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getReturnKeyword_1()); } - match(input,81,FollowSets001.FOLLOW_81_in_rule__XReturnExpression__Group__1__Impl36109); if (state.failed) return ; + match(input,81,FollowSets001.FOLLOW_81_in_rule__XReturnExpression__Group__1__Impl36172); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReturnExpressionAccess().getReturnKeyword_1()); } @@ -52121,16 +52200,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReturnExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17967:1: rule__XReturnExpression__Group__2 : rule__XReturnExpression__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18000:1: rule__XReturnExpression__Group__2 : rule__XReturnExpression__Group__2__Impl ; public final void rule__XReturnExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17971:1: ( rule__XReturnExpression__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17972:2: rule__XReturnExpression__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18004:1: ( rule__XReturnExpression__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18005:2: rule__XReturnExpression__Group__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__236140); + pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__236203); rule__XReturnExpression__Group__2__Impl(); state._fsp--; @@ -52154,29 +52233,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReturnExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17978:1: rule__XReturnExpression__Group__2__Impl : ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18011:1: rule__XReturnExpression__Group__2__Impl : ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) ; public final void rule__XReturnExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17982:1: ( ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17983:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18015:1: ( ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18016:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17983:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17984:1: ( rule__XReturnExpression__ExpressionAssignment_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18016:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18017:1: ( rule__XReturnExpression__ExpressionAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getExpressionAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17985:1: ( rule__XReturnExpression__ExpressionAssignment_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18018:1: ( rule__XReturnExpression__ExpressionAssignment_2 )? int alt146=2; alt146 = dfa146.predict(input); switch (alt146) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17985:2: rule__XReturnExpression__ExpressionAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18018:2: rule__XReturnExpression__ExpressionAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl36167); + pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl36230); rule__XReturnExpression__ExpressionAssignment_2(); state._fsp--; @@ -52212,21 +52291,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18001:1: rule__XTryCatchFinallyExpression__Group__0 : rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18034:1: rule__XTryCatchFinallyExpression__Group__0 : rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 ; public final void rule__XTryCatchFinallyExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18005:1: ( rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18006:2: rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18038:1: ( rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18039:2: rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__036204); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__036267); rule__XTryCatchFinallyExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__036207); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__036270); rule__XTryCatchFinallyExpression__Group__1(); state._fsp--; @@ -52250,23 +52329,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18013:1: rule__XTryCatchFinallyExpression__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18046:1: rule__XTryCatchFinallyExpression__Group__0__Impl : ( () ) ; public final void rule__XTryCatchFinallyExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18017:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18018:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18050:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18051:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18018:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18019:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18051:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18052:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getXTryCatchFinallyExpressionAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18020:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18022:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18053:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18055:1: { } @@ -52291,21 +52370,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18032:1: rule__XTryCatchFinallyExpression__Group__1 : rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18065:1: rule__XTryCatchFinallyExpression__Group__1 : rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 ; public final void rule__XTryCatchFinallyExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18036:1: ( rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18037:2: rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18069:1: ( rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18070:2: rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__136265); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__136328); rule__XTryCatchFinallyExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__136268); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__136331); rule__XTryCatchFinallyExpression__Group__2(); state._fsp--; @@ -52329,22 +52408,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18044:1: rule__XTryCatchFinallyExpression__Group__1__Impl : ( 'try' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18077:1: rule__XTryCatchFinallyExpression__Group__1__Impl : ( 'try' ) ; public final void rule__XTryCatchFinallyExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18048:1: ( ( 'try' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18049:1: ( 'try' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18081:1: ( ( 'try' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18082:1: ( 'try' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18049:1: ( 'try' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18050:1: 'try' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18082:1: ( 'try' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18083:1: 'try' { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getTryKeyword_1()); } - match(input,82,FollowSets001.FOLLOW_82_in_rule__XTryCatchFinallyExpression__Group__1__Impl36296); if (state.failed) return ; + match(input,82,FollowSets001.FOLLOW_82_in_rule__XTryCatchFinallyExpression__Group__1__Impl36359); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getTryKeyword_1()); } @@ -52370,21 +52449,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18063:1: rule__XTryCatchFinallyExpression__Group__2 : rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18096:1: rule__XTryCatchFinallyExpression__Group__2 : rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 ; public final void rule__XTryCatchFinallyExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18067:1: ( rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18068:2: rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18100:1: ( rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18101:2: rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__236327); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__236390); rule__XTryCatchFinallyExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__236330); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__236393); rule__XTryCatchFinallyExpression__Group__3(); state._fsp--; @@ -52408,25 +52487,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18075:1: rule__XTryCatchFinallyExpression__Group__2__Impl : ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18108:1: rule__XTryCatchFinallyExpression__Group__2__Impl : ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) ; public final void rule__XTryCatchFinallyExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18079:1: ( ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18080:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18112:1: ( ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18113:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18080:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18081:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18113:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18114:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18082:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18082:2: rule__XTryCatchFinallyExpression__ExpressionAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18115:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18115:2: rule__XTryCatchFinallyExpression__ExpressionAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl36357); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl36420); rule__XTryCatchFinallyExpression__ExpressionAssignment_2(); state._fsp--; @@ -52459,16 +52538,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18092:1: rule__XTryCatchFinallyExpression__Group__3 : rule__XTryCatchFinallyExpression__Group__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18125:1: rule__XTryCatchFinallyExpression__Group__3 : rule__XTryCatchFinallyExpression__Group__3__Impl ; public final void rule__XTryCatchFinallyExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18096:1: ( rule__XTryCatchFinallyExpression__Group__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18097:2: rule__XTryCatchFinallyExpression__Group__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18129:1: ( rule__XTryCatchFinallyExpression__Group__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18130:2: rule__XTryCatchFinallyExpression__Group__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__336387); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__336450); rule__XTryCatchFinallyExpression__Group__3__Impl(); state._fsp--; @@ -52492,25 +52571,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18103:1: rule__XTryCatchFinallyExpression__Group__3__Impl : ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18136:1: rule__XTryCatchFinallyExpression__Group__3__Impl : ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) ; public final void rule__XTryCatchFinallyExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18107:1: ( ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18108:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18140:1: ( ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18141:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18108:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18109:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18141:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18142:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getAlternatives_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18110:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18110:2: rule__XTryCatchFinallyExpression__Alternatives_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18143:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18143:2: rule__XTryCatchFinallyExpression__Alternatives_3 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl36414); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl36477); rule__XTryCatchFinallyExpression__Alternatives_3(); state._fsp--; @@ -52543,21 +52622,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18128:1: rule__XTryCatchFinallyExpression__Group_3_0__0 : rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18161:1: rule__XTryCatchFinallyExpression__Group_3_0__0 : rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 ; public final void rule__XTryCatchFinallyExpression__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18132:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18133:2: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18165:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18166:2: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__036452); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__036515); rule__XTryCatchFinallyExpression__Group_3_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__036455); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__036518); rule__XTryCatchFinallyExpression__Group_3_0__1(); state._fsp--; @@ -52581,28 +52660,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18140:1: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl : ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18173:1: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl : ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18144:1: ( ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18145:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18177:1: ( ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18178:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18145:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18146:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18178:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18179:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18146:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18147:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18179:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18180:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18148:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18148:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18181:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18181:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36484); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36547); rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0(); state._fsp--; @@ -52616,13 +52695,13 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18151:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18152:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18184:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18185:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18153:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18186:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* loop147: do { int alt147=2; @@ -52641,9 +52720,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt147) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18153:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18186:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36496); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36559); rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0(); state._fsp--; @@ -52685,16 +52764,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18164:1: rule__XTryCatchFinallyExpression__Group_3_0__1 : rule__XTryCatchFinallyExpression__Group_3_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18197:1: rule__XTryCatchFinallyExpression__Group_3_0__1 : rule__XTryCatchFinallyExpression__Group_3_0__1__Impl ; public final void rule__XTryCatchFinallyExpression__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18168:1: ( rule__XTryCatchFinallyExpression__Group_3_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18169:2: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18201:1: ( rule__XTryCatchFinallyExpression__Group_3_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18202:2: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__136529); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__136592); rule__XTryCatchFinallyExpression__Group_3_0__1__Impl(); state._fsp--; @@ -52718,22 +52797,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18175:1: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl : ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18208:1: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl : ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18179:1: ( ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18180:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18212:1: ( ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18213:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18180:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18181:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18213:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18214:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18182:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18215:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? int alt148=2; int LA148_0 = input.LA(1); @@ -52746,9 +52825,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt148) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18182:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18215:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl36556); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl36619); rule__XTryCatchFinallyExpression__Group_3_0_1__0(); state._fsp--; @@ -52784,21 +52863,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18196:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0 : rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18229:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0 : rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18200:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18201:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18233:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18234:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036591); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036654); rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036594); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036657); rule__XTryCatchFinallyExpression__Group_3_0_1__1(); state._fsp--; @@ -52822,25 +52901,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18208:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl : ( ( 'finally' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18241:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl : ( ( 'finally' ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18212:1: ( ( ( 'finally' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18213:1: ( ( 'finally' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18245:1: ( ( ( 'finally' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18246:1: ( ( 'finally' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18213:1: ( ( 'finally' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18214:1: ( 'finally' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18246:1: ( ( 'finally' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18247:1: ( 'finally' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18215:1: ( 'finally' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18216:2: 'finally' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18248:1: ( 'finally' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18249:2: 'finally' { - match(input,83,FollowSets001.FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl36623); if (state.failed) return ; + match(input,83,FollowSets001.FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl36686); if (state.failed) return ; } @@ -52869,16 +52948,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18227:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1 : rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18260:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1 : rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18231:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18232:2: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18264:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18265:2: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__136655); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__136718); rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl(); state._fsp--; @@ -52902,25 +52981,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18238:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18271:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18242:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18243:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18275:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18276:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18243:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18244:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18276:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18277:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_0_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18245:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18245:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18278:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18278:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl36682); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl36745); rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1(); state._fsp--; @@ -52953,21 +53032,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18259:1: rule__XTryCatchFinallyExpression__Group_3_1__0 : rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18292:1: rule__XTryCatchFinallyExpression__Group_3_1__0 : rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 ; public final void rule__XTryCatchFinallyExpression__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18263:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18264:2: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18296:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18297:2: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__036716); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__036779); rule__XTryCatchFinallyExpression__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__036719); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__036782); rule__XTryCatchFinallyExpression__Group_3_1__1(); state._fsp--; @@ -52991,22 +53070,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18271:1: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl : ( 'finally' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18304:1: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl : ( 'finally' ) ; public final void rule__XTryCatchFinallyExpression__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18275:1: ( ( 'finally' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18276:1: ( 'finally' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18308:1: ( ( 'finally' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18309:1: ( 'finally' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18276:1: ( 'finally' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18277:1: 'finally' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18309:1: ( 'finally' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18310:1: 'finally' { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_1_0()); } - match(input,83,FollowSets001.FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl36747); if (state.failed) return ; + match(input,83,FollowSets001.FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl36810); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_1_0()); } @@ -53032,16 +53111,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18290:1: rule__XTryCatchFinallyExpression__Group_3_1__1 : rule__XTryCatchFinallyExpression__Group_3_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18323:1: rule__XTryCatchFinallyExpression__Group_3_1__1 : rule__XTryCatchFinallyExpression__Group_3_1__1__Impl ; public final void rule__XTryCatchFinallyExpression__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18294:1: ( rule__XTryCatchFinallyExpression__Group_3_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18295:2: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18327:1: ( rule__XTryCatchFinallyExpression__Group_3_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18328:2: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__136778); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__136841); rule__XTryCatchFinallyExpression__Group_3_1__1__Impl(); state._fsp--; @@ -53065,25 +53144,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18301:1: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18334:1: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18305:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18306:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18338:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18339:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18306:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18307:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18339:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18340:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18308:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18308:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18341:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18341:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl36805); + pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl36868); rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1(); state._fsp--; @@ -53116,21 +53195,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18322:1: rule__XCatchClause__Group__0 : rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18355:1: rule__XCatchClause__Group__0 : rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 ; public final void rule__XCatchClause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18326:1: ( rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18327:2: rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18359:1: ( rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18360:2: rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__036839); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__036902); rule__XCatchClause__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__036842); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__036905); rule__XCatchClause__Group__1(); state._fsp--; @@ -53154,25 +53233,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18334:1: rule__XCatchClause__Group__0__Impl : ( ( 'catch' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18367:1: rule__XCatchClause__Group__0__Impl : ( ( 'catch' ) ) ; public final void rule__XCatchClause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18338:1: ( ( ( 'catch' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18339:1: ( ( 'catch' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18371:1: ( ( ( 'catch' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18372:1: ( ( 'catch' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18339:1: ( ( 'catch' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18340:1: ( 'catch' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18372:1: ( ( 'catch' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18373:1: ( 'catch' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getCatchKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18341:1: ( 'catch' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18342:2: 'catch' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18374:1: ( 'catch' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18375:2: 'catch' { - match(input,84,FollowSets001.FOLLOW_84_in_rule__XCatchClause__Group__0__Impl36871); if (state.failed) return ; + match(input,84,FollowSets001.FOLLOW_84_in_rule__XCatchClause__Group__0__Impl36934); if (state.failed) return ; } @@ -53201,21 +53280,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18353:1: rule__XCatchClause__Group__1 : rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18386:1: rule__XCatchClause__Group__1 : rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 ; public final void rule__XCatchClause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18357:1: ( rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18358:2: rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18390:1: ( rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18391:2: rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__136903); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__136966); rule__XCatchClause__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__136906); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__136969); rule__XCatchClause__Group__2(); state._fsp--; @@ -53239,22 +53318,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18365:1: rule__XCatchClause__Group__1__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18398:1: rule__XCatchClause__Group__1__Impl : ( '(' ) ; public final void rule__XCatchClause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18369:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18370:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18402:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18403:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18370:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18371:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18403:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18404:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getLeftParenthesisKeyword_1()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XCatchClause__Group__1__Impl36934); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XCatchClause__Group__1__Impl36997); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getLeftParenthesisKeyword_1()); } @@ -53280,21 +53359,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18384:1: rule__XCatchClause__Group__2 : rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18417:1: rule__XCatchClause__Group__2 : rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 ; public final void rule__XCatchClause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18388:1: ( rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18389:2: rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18421:1: ( rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18422:2: rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 { - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__236965); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__237028); rule__XCatchClause__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__236968); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__237031); rule__XCatchClause__Group__3(); state._fsp--; @@ -53318,25 +53397,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18396:1: rule__XCatchClause__Group__2__Impl : ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18429:1: rule__XCatchClause__Group__2__Impl : ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) ; public final void rule__XCatchClause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18400:1: ( ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18401:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18433:1: ( ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18434:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18401:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18402:1: ( rule__XCatchClause__DeclaredParamAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18434:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18435:1: ( rule__XCatchClause__DeclaredParamAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getDeclaredParamAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18403:1: ( rule__XCatchClause__DeclaredParamAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18403:2: rule__XCatchClause__DeclaredParamAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18436:1: ( rule__XCatchClause__DeclaredParamAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18436:2: rule__XCatchClause__DeclaredParamAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl36995); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl37058); rule__XCatchClause__DeclaredParamAssignment_2(); state._fsp--; @@ -53369,21 +53448,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18413:1: rule__XCatchClause__Group__3 : rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18446:1: rule__XCatchClause__Group__3 : rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 ; public final void rule__XCatchClause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18417:1: ( rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18418:2: rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18450:1: ( rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18451:2: rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 { - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__337025); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__337088); rule__XCatchClause__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__337028); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__337091); rule__XCatchClause__Group__4(); state._fsp--; @@ -53407,22 +53486,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18425:1: rule__XCatchClause__Group__3__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18458:1: rule__XCatchClause__Group__3__Impl : ( ')' ) ; public final void rule__XCatchClause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18429:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18430:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18462:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18463:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18430:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18431:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18463:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18464:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getRightParenthesisKeyword_3()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XCatchClause__Group__3__Impl37056); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XCatchClause__Group__3__Impl37119); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getRightParenthesisKeyword_3()); } @@ -53448,16 +53527,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18444:1: rule__XCatchClause__Group__4 : rule__XCatchClause__Group__4__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18477:1: rule__XCatchClause__Group__4 : rule__XCatchClause__Group__4__Impl ; public final void rule__XCatchClause__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:1: ( rule__XCatchClause__Group__4__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18449:2: rule__XCatchClause__Group__4__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18481:1: ( rule__XCatchClause__Group__4__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18482:2: rule__XCatchClause__Group__4__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__437087); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__437150); rule__XCatchClause__Group__4__Impl(); state._fsp--; @@ -53481,25 +53560,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__Group__4__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18455:1: rule__XCatchClause__Group__4__Impl : ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18488:1: rule__XCatchClause__Group__4__Impl : ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) ; public final void rule__XCatchClause__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18459:1: ( ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18460:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18492:1: ( ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18493:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18460:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18461:1: ( rule__XCatchClause__ExpressionAssignment_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18493:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18494:1: ( rule__XCatchClause__ExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getExpressionAssignment_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18462:1: ( rule__XCatchClause__ExpressionAssignment_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18462:2: rule__XCatchClause__ExpressionAssignment_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18495:1: ( rule__XCatchClause__ExpressionAssignment_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18495:2: rule__XCatchClause__ExpressionAssignment_4 { - pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl37114); + pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl37177); rule__XCatchClause__ExpressionAssignment_4(); state._fsp--; @@ -53532,21 +53611,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18482:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18515:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; public final void rule__QualifiedName__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18486:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18487:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18519:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18520:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__037154); + pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__037217); rule__QualifiedName__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__037157); + pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__037220); rule__QualifiedName__Group__1(); state._fsp--; @@ -53570,22 +53649,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18494:1: rule__QualifiedName__Group__0__Impl : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18527:1: rule__QualifiedName__Group__0__Impl : ( ruleValidID ) ; public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18498:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18499:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18531:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18532:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18499:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18500:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18532:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18533:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl37184); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl37247); ruleValidID(); state._fsp--; @@ -53615,16 +53694,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18511:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18544:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; public final void rule__QualifiedName__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18515:1: ( rule__QualifiedName__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18516:2: rule__QualifiedName__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18548:1: ( rule__QualifiedName__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18549:2: rule__QualifiedName__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__137213); + pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__137276); rule__QualifiedName__Group__1__Impl(); state._fsp--; @@ -53648,31 +53727,31 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18522:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18555:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18526:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18527:1: ( ( rule__QualifiedName__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18559:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18560:1: ( ( rule__QualifiedName__Group_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18527:1: ( ( rule__QualifiedName__Group_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18528:1: ( rule__QualifiedName__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18560:1: ( ( rule__QualifiedName__Group_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18561:1: ( rule__QualifiedName__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18529:1: ( rule__QualifiedName__Group_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18562:1: ( rule__QualifiedName__Group_1__0 )* loop149: do { int alt149=2; alt149 = dfa149.predict(input); switch (alt149) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18529:2: rule__QualifiedName__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18562:2: rule__QualifiedName__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl37240); + pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl37303); rule__QualifiedName__Group_1__0(); state._fsp--; @@ -53711,21 +53790,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18543:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18576:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; public final void rule__QualifiedName__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18547:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18548:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18580:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18581:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__037275); + pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__037338); rule__QualifiedName__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__037278); + pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__037341); rule__QualifiedName__Group_1__1(); state._fsp--; @@ -53749,25 +53828,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18555:1: rule__QualifiedName__Group_1__0__Impl : ( ( '.' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18588:1: rule__QualifiedName__Group_1__0__Impl : ( ( '.' ) ) ; public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18559:1: ( ( ( '.' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18560:1: ( ( '.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18592:1: ( ( ( '.' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18593:1: ( ( '.' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18560:1: ( ( '.' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18561:1: ( '.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18593:1: ( ( '.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18594:1: ( '.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18562:1: ( '.' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18563:2: '.' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18595:1: ( '.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18596:2: '.' { - match(input,36,FollowSets001.FOLLOW_36_in_rule__QualifiedName__Group_1__0__Impl37307); if (state.failed) return ; + match(input,36,FollowSets001.FOLLOW_36_in_rule__QualifiedName__Group_1__0__Impl37370); if (state.failed) return ; } @@ -53796,16 +53875,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18574:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18607:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; public final void rule__QualifiedName__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18578:1: ( rule__QualifiedName__Group_1__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18579:2: rule__QualifiedName__Group_1__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18611:1: ( rule__QualifiedName__Group_1__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18612:2: rule__QualifiedName__Group_1__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__137339); + pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__137402); rule__QualifiedName__Group_1__1__Impl(); state._fsp--; @@ -53829,22 +53908,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18585:1: rule__QualifiedName__Group_1__1__Impl : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18618:1: rule__QualifiedName__Group_1__1__Impl : ( ruleValidID ) ; public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18589:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18590:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18622:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18623:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18590:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18591:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18623:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18624:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl37366); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl37429); ruleValidID(); state._fsp--; @@ -53874,21 +53953,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18606:1: rule__JvmTypeReference__Group_0__0 : rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18639:1: rule__JvmTypeReference__Group_0__0 : rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 ; public final void rule__JvmTypeReference__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18610:1: ( rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18611:2: rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18643:1: ( rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18644:2: rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__037399); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__037462); rule__JvmTypeReference__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__037402); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__037465); rule__JvmTypeReference__Group_0__1(); state._fsp--; @@ -53912,22 +53991,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18618:1: rule__JvmTypeReference__Group_0__0__Impl : ( ruleJvmParameterizedTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18651:1: rule__JvmTypeReference__Group_0__0__Impl : ( ruleJvmParameterizedTypeReference ) ; public final void rule__JvmTypeReference__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18622:1: ( ( ruleJvmParameterizedTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18623:1: ( ruleJvmParameterizedTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18655:1: ( ( ruleJvmParameterizedTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18656:1: ( ruleJvmParameterizedTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18623:1: ( ruleJvmParameterizedTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18624:1: ruleJvmParameterizedTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18656:1: ( ruleJvmParameterizedTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18657:1: ruleJvmParameterizedTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl37429); + pushFollow(FollowSets001.FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl37492); ruleJvmParameterizedTypeReference(); state._fsp--; @@ -53957,16 +54036,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18635:1: rule__JvmTypeReference__Group_0__1 : rule__JvmTypeReference__Group_0__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18668:1: rule__JvmTypeReference__Group_0__1 : rule__JvmTypeReference__Group_0__1__Impl ; public final void rule__JvmTypeReference__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18639:1: ( rule__JvmTypeReference__Group_0__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18640:2: rule__JvmTypeReference__Group_0__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18672:1: ( rule__JvmTypeReference__Group_0__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18673:2: rule__JvmTypeReference__Group_0__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__137458); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__137521); rule__JvmTypeReference__Group_0__1__Impl(); state._fsp--; @@ -53990,22 +54069,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18646:1: rule__JvmTypeReference__Group_0__1__Impl : ( ( rule__JvmTypeReference__Group_0_1__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18679:1: rule__JvmTypeReference__Group_0__1__Impl : ( ( rule__JvmTypeReference__Group_0_1__0 )* ) ; public final void rule__JvmTypeReference__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18650:1: ( ( ( rule__JvmTypeReference__Group_0_1__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18651:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18683:1: ( ( ( rule__JvmTypeReference__Group_0_1__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18684:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18651:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18652:1: ( rule__JvmTypeReference__Group_0_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18684:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18685:1: ( rule__JvmTypeReference__Group_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18653:1: ( rule__JvmTypeReference__Group_0_1__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18686:1: ( rule__JvmTypeReference__Group_0_1__0 )* loop150: do { int alt150=2; @@ -54030,9 +54109,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt150) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18653:2: rule__JvmTypeReference__Group_0_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18686:2: rule__JvmTypeReference__Group_0_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl37485); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl37548); rule__JvmTypeReference__Group_0_1__0(); state._fsp--; @@ -54071,16 +54150,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18667:1: rule__JvmTypeReference__Group_0_1__0 : rule__JvmTypeReference__Group_0_1__0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18700:1: rule__JvmTypeReference__Group_0_1__0 : rule__JvmTypeReference__Group_0_1__0__Impl ; public final void rule__JvmTypeReference__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18671:1: ( rule__JvmTypeReference__Group_0_1__0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18672:2: rule__JvmTypeReference__Group_0_1__0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18704:1: ( rule__JvmTypeReference__Group_0_1__0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18705:2: rule__JvmTypeReference__Group_0_1__0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__037520); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__037583); rule__JvmTypeReference__Group_0_1__0__Impl(); state._fsp--; @@ -54104,25 +54183,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18678:1: rule__JvmTypeReference__Group_0_1__0__Impl : ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18711:1: rule__JvmTypeReference__Group_0_1__0__Impl : ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) ; public final void rule__JvmTypeReference__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18682:1: ( ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18683:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18715:1: ( ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18716:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18683:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18684:1: ( rule__JvmTypeReference__Group_0_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18716:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18717:1: ( rule__JvmTypeReference__Group_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18685:1: ( rule__JvmTypeReference__Group_0_1_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18685:2: rule__JvmTypeReference__Group_0_1_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18718:1: ( rule__JvmTypeReference__Group_0_1_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18718:2: rule__JvmTypeReference__Group_0_1_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl37547); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl37610); rule__JvmTypeReference__Group_0_1_0__0(); state._fsp--; @@ -54155,21 +54234,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18697:1: rule__JvmTypeReference__Group_0_1_0__0 : rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18730:1: rule__JvmTypeReference__Group_0_1_0__0 : rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 ; public final void rule__JvmTypeReference__Group_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18701:1: ( rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18702:2: rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18734:1: ( rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18735:2: rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__037579); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__037642); rule__JvmTypeReference__Group_0_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__037582); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__037645); rule__JvmTypeReference__Group_0_1_0__1(); state._fsp--; @@ -54193,23 +54272,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18709:1: rule__JvmTypeReference__Group_0_1_0__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18742:1: rule__JvmTypeReference__Group_0_1_0__0__Impl : ( () ) ; public final void rule__JvmTypeReference__Group_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18713:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18714:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18746:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18747:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18714:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18715:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18747:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18748:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18716:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18718:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18749:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18751:1: { } @@ -54234,21 +54313,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18728:1: rule__JvmTypeReference__Group_0_1_0__1 : rule__JvmTypeReference__Group_0_1_0__1__Impl rule__JvmTypeReference__Group_0_1_0__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18761:1: rule__JvmTypeReference__Group_0_1_0__1 : rule__JvmTypeReference__Group_0_1_0__1__Impl rule__JvmTypeReference__Group_0_1_0__2 ; public final void rule__JvmTypeReference__Group_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18732:1: ( rule__JvmTypeReference__Group_0_1_0__1__Impl rule__JvmTypeReference__Group_0_1_0__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18733:2: rule__JvmTypeReference__Group_0_1_0__1__Impl rule__JvmTypeReference__Group_0_1_0__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18765:1: ( rule__JvmTypeReference__Group_0_1_0__1__Impl rule__JvmTypeReference__Group_0_1_0__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18766:2: rule__JvmTypeReference__Group_0_1_0__1__Impl rule__JvmTypeReference__Group_0_1_0__2 { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__137640); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__137703); rule__JvmTypeReference__Group_0_1_0__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__2_in_rule__JvmTypeReference__Group_0_1_0__137643); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__2_in_rule__JvmTypeReference__Group_0_1_0__137706); rule__JvmTypeReference__Group_0_1_0__2(); state._fsp--; @@ -54272,22 +54351,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18740:1: rule__JvmTypeReference__Group_0_1_0__1__Impl : ( '[' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18773:1: rule__JvmTypeReference__Group_0_1_0__1__Impl : ( '[' ) ; public final void rule__JvmTypeReference__Group_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18744:1: ( ( '[' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18745:1: ( '[' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18777:1: ( ( '[' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18778:1: ( '[' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18745:1: ( '[' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18746:1: '[' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18778:1: ( '[' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18779:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getLeftSquareBracketKeyword_0_1_0_1()); } - match(input,63,FollowSets001.FOLLOW_63_in_rule__JvmTypeReference__Group_0_1_0__1__Impl37671); if (state.failed) return ; + match(input,63,FollowSets001.FOLLOW_63_in_rule__JvmTypeReference__Group_0_1_0__1__Impl37734); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getLeftSquareBracketKeyword_0_1_0_1()); } @@ -54313,16 +54392,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18759:1: rule__JvmTypeReference__Group_0_1_0__2 : rule__JvmTypeReference__Group_0_1_0__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18792:1: rule__JvmTypeReference__Group_0_1_0__2 : rule__JvmTypeReference__Group_0_1_0__2__Impl ; public final void rule__JvmTypeReference__Group_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18763:1: ( rule__JvmTypeReference__Group_0_1_0__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18764:2: rule__JvmTypeReference__Group_0_1_0__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18796:1: ( rule__JvmTypeReference__Group_0_1_0__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18797:2: rule__JvmTypeReference__Group_0_1_0__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__2__Impl_in_rule__JvmTypeReference__Group_0_1_0__237702); + pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__2__Impl_in_rule__JvmTypeReference__Group_0_1_0__237765); rule__JvmTypeReference__Group_0_1_0__2__Impl(); state._fsp--; @@ -54346,22 +54425,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18770:1: rule__JvmTypeReference__Group_0_1_0__2__Impl : ( ']' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18803:1: rule__JvmTypeReference__Group_0_1_0__2__Impl : ( ']' ) ; public final void rule__JvmTypeReference__Group_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18774:1: ( ( ']' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18775:1: ( ']' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18807:1: ( ( ']' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18808:1: ( ']' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18775:1: ( ']' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18776:1: ']' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18808:1: ( ']' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18809:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getRightSquareBracketKeyword_0_1_0_2()); } - match(input,64,FollowSets001.FOLLOW_64_in_rule__JvmTypeReference__Group_0_1_0__2__Impl37730); if (state.failed) return ; + match(input,64,FollowSets001.FOLLOW_64_in_rule__JvmTypeReference__Group_0_1_0__2__Impl37793); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getRightSquareBracketKeyword_0_1_0_2()); } @@ -54387,21 +54466,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18795:1: rule__XFunctionTypeRef__Group__0 : rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18828:1: rule__XFunctionTypeRef__Group__0 : rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 ; public final void rule__XFunctionTypeRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18799:1: ( rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18800:2: rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18832:1: ( rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18833:2: rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__037767); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__037830); rule__XFunctionTypeRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__037770); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__037833); rule__XFunctionTypeRef__Group__1(); state._fsp--; @@ -54425,22 +54504,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18807:1: rule__XFunctionTypeRef__Group__0__Impl : ( ( rule__XFunctionTypeRef__Group_0__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18840:1: rule__XFunctionTypeRef__Group__0__Impl : ( ( rule__XFunctionTypeRef__Group_0__0 )? ) ; public final void rule__XFunctionTypeRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18811:1: ( ( ( rule__XFunctionTypeRef__Group_0__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18812:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18844:1: ( ( ( rule__XFunctionTypeRef__Group_0__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18845:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18812:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18813:1: ( rule__XFunctionTypeRef__Group_0__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18845:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18846:1: ( rule__XFunctionTypeRef__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18814:1: ( rule__XFunctionTypeRef__Group_0__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18847:1: ( rule__XFunctionTypeRef__Group_0__0 )? int alt151=2; int LA151_0 = input.LA(1); @@ -54449,9 +54528,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt151) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18814:2: rule__XFunctionTypeRef__Group_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18847:2: rule__XFunctionTypeRef__Group_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl37797); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl37860); rule__XFunctionTypeRef__Group_0__0(); state._fsp--; @@ -54487,21 +54566,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18824:1: rule__XFunctionTypeRef__Group__1 : rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18857:1: rule__XFunctionTypeRef__Group__1 : rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 ; public final void rule__XFunctionTypeRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18828:1: ( rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18829:2: rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18861:1: ( rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18862:2: rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__137828); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__137891); rule__XFunctionTypeRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__137831); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__137894); rule__XFunctionTypeRef__Group__2(); state._fsp--; @@ -54525,22 +54604,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18836:1: rule__XFunctionTypeRef__Group__1__Impl : ( '=>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18869:1: rule__XFunctionTypeRef__Group__1__Impl : ( '=>' ) ; public final void rule__XFunctionTypeRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18840:1: ( ( '=>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18841:1: ( '=>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18873:1: ( ( '=>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18874:1: ( '=>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18841:1: ( '=>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18842:1: '=>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18874:1: ( '=>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18875:1: '=>' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1()); } - match(input,85,FollowSets001.FOLLOW_85_in_rule__XFunctionTypeRef__Group__1__Impl37859); if (state.failed) return ; + match(input,85,FollowSets001.FOLLOW_85_in_rule__XFunctionTypeRef__Group__1__Impl37922); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1()); } @@ -54566,16 +54645,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18855:1: rule__XFunctionTypeRef__Group__2 : rule__XFunctionTypeRef__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18888:1: rule__XFunctionTypeRef__Group__2 : rule__XFunctionTypeRef__Group__2__Impl ; public final void rule__XFunctionTypeRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18859:1: ( rule__XFunctionTypeRef__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18860:2: rule__XFunctionTypeRef__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18892:1: ( rule__XFunctionTypeRef__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18893:2: rule__XFunctionTypeRef__Group__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__237890); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__237953); rule__XFunctionTypeRef__Group__2__Impl(); state._fsp--; @@ -54599,25 +54678,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18866:1: rule__XFunctionTypeRef__Group__2__Impl : ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18899:1: rule__XFunctionTypeRef__Group__2__Impl : ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) ; public final void rule__XFunctionTypeRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18870:1: ( ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18871:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18903:1: ( ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18904:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18871:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18872:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18904:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18905:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18873:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18873:2: rule__XFunctionTypeRef__ReturnTypeAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18906:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18906:2: rule__XFunctionTypeRef__ReturnTypeAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl37917); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl37980); rule__XFunctionTypeRef__ReturnTypeAssignment_2(); state._fsp--; @@ -54650,21 +54729,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18889:1: rule__XFunctionTypeRef__Group_0__0 : rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18922:1: rule__XFunctionTypeRef__Group_0__0 : rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 ; public final void rule__XFunctionTypeRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18893:1: ( rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18894:2: rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18926:1: ( rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18927:2: rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__037953); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__038016); rule__XFunctionTypeRef__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__037956); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__038019); rule__XFunctionTypeRef__Group_0__1(); state._fsp--; @@ -54688,22 +54767,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18901:1: rule__XFunctionTypeRef__Group_0__0__Impl : ( '(' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18934:1: rule__XFunctionTypeRef__Group_0__0__Impl : ( '(' ) ; public final void rule__XFunctionTypeRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18905:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18906:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18938:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18939:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18906:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18907:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18939:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18940:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XFunctionTypeRef__Group_0__0__Impl37984); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XFunctionTypeRef__Group_0__0__Impl38047); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()); } @@ -54729,21 +54808,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18920:1: rule__XFunctionTypeRef__Group_0__1 : rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18953:1: rule__XFunctionTypeRef__Group_0__1 : rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 ; public final void rule__XFunctionTypeRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18924:1: ( rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18925:2: rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18957:1: ( rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18958:2: rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__138015); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__138078); rule__XFunctionTypeRef__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__138018); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__138081); rule__XFunctionTypeRef__Group_0__2(); state._fsp--; @@ -54767,25 +54846,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18932:1: rule__XFunctionTypeRef__Group_0__1__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18965:1: rule__XFunctionTypeRef__Group_0__1__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) ; public final void rule__XFunctionTypeRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18936:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18937:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18969:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18970:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18937:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18938:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18970:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18971:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18939:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18939:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18972:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18972:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_in_rule__XFunctionTypeRef__Group_0__1__Impl38045); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_in_rule__XFunctionTypeRef__Group_0__1__Impl38108); rule__XFunctionTypeRef__ParamTypesAssignment_0_1(); state._fsp--; @@ -54818,21 +54897,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18949:1: rule__XFunctionTypeRef__Group_0__2 : rule__XFunctionTypeRef__Group_0__2__Impl rule__XFunctionTypeRef__Group_0__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18982:1: rule__XFunctionTypeRef__Group_0__2 : rule__XFunctionTypeRef__Group_0__2__Impl rule__XFunctionTypeRef__Group_0__3 ; public final void rule__XFunctionTypeRef__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18953:1: ( rule__XFunctionTypeRef__Group_0__2__Impl rule__XFunctionTypeRef__Group_0__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18954:2: rule__XFunctionTypeRef__Group_0__2__Impl rule__XFunctionTypeRef__Group_0__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18986:1: ( rule__XFunctionTypeRef__Group_0__2__Impl rule__XFunctionTypeRef__Group_0__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18987:2: rule__XFunctionTypeRef__Group_0__2__Impl rule__XFunctionTypeRef__Group_0__3 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__238075); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__238138); rule__XFunctionTypeRef__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__3_in_rule__XFunctionTypeRef__Group_0__238078); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__3_in_rule__XFunctionTypeRef__Group_0__238141); rule__XFunctionTypeRef__Group_0__3(); state._fsp--; @@ -54856,22 +54935,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18961:1: rule__XFunctionTypeRef__Group_0__2__Impl : ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18994:1: rule__XFunctionTypeRef__Group_0__2__Impl : ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) ; public final void rule__XFunctionTypeRef__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18965:1: ( ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18966:1: ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18998:1: ( ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18999:1: ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18966:1: ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18967:1: ( rule__XFunctionTypeRef__Group_0_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18999:1: ( ( rule__XFunctionTypeRef__Group_0_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19000:1: ( rule__XFunctionTypeRef__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18968:1: ( rule__XFunctionTypeRef__Group_0_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19001:1: ( rule__XFunctionTypeRef__Group_0_2__0 )* loop152: do { int alt152=2; @@ -54884,9 +54963,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt152) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18968:2: rule__XFunctionTypeRef__Group_0_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19001:2: rule__XFunctionTypeRef__Group_0_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__0_in_rule__XFunctionTypeRef__Group_0__2__Impl38105); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__0_in_rule__XFunctionTypeRef__Group_0__2__Impl38168); rule__XFunctionTypeRef__Group_0_2__0(); state._fsp--; @@ -54925,16 +55004,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18978:1: rule__XFunctionTypeRef__Group_0__3 : rule__XFunctionTypeRef__Group_0__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19011:1: rule__XFunctionTypeRef__Group_0__3 : rule__XFunctionTypeRef__Group_0__3__Impl ; public final void rule__XFunctionTypeRef__Group_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18982:1: ( rule__XFunctionTypeRef__Group_0__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18983:2: rule__XFunctionTypeRef__Group_0__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19015:1: ( rule__XFunctionTypeRef__Group_0__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19016:2: rule__XFunctionTypeRef__Group_0__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__3__Impl_in_rule__XFunctionTypeRef__Group_0__338136); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__3__Impl_in_rule__XFunctionTypeRef__Group_0__338199); rule__XFunctionTypeRef__Group_0__3__Impl(); state._fsp--; @@ -54958,22 +55037,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18989:1: rule__XFunctionTypeRef__Group_0__3__Impl : ( ')' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19022:1: rule__XFunctionTypeRef__Group_0__3__Impl : ( ')' ) ; public final void rule__XFunctionTypeRef__Group_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18993:1: ( ( ')' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18994:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19026:1: ( ( ')' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19027:1: ( ')' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18994:1: ( ')' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18995:1: ')' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19027:1: ( ')' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19028:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_3()); } - match(input,43,FollowSets001.FOLLOW_43_in_rule__XFunctionTypeRef__Group_0__3__Impl38164); if (state.failed) return ; + match(input,43,FollowSets001.FOLLOW_43_in_rule__XFunctionTypeRef__Group_0__3__Impl38227); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_3()); } @@ -54999,21 +55078,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19016:1: rule__XFunctionTypeRef__Group_0_2__0 : rule__XFunctionTypeRef__Group_0_2__0__Impl rule__XFunctionTypeRef__Group_0_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19049:1: rule__XFunctionTypeRef__Group_0_2__0 : rule__XFunctionTypeRef__Group_0_2__0__Impl rule__XFunctionTypeRef__Group_0_2__1 ; public final void rule__XFunctionTypeRef__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19020:1: ( rule__XFunctionTypeRef__Group_0_2__0__Impl rule__XFunctionTypeRef__Group_0_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19021:2: rule__XFunctionTypeRef__Group_0_2__0__Impl rule__XFunctionTypeRef__Group_0_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19053:1: ( rule__XFunctionTypeRef__Group_0_2__0__Impl rule__XFunctionTypeRef__Group_0_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19054:2: rule__XFunctionTypeRef__Group_0_2__0__Impl rule__XFunctionTypeRef__Group_0_2__1 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__0__Impl_in_rule__XFunctionTypeRef__Group_0_2__038203); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__0__Impl_in_rule__XFunctionTypeRef__Group_0_2__038266); rule__XFunctionTypeRef__Group_0_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__1_in_rule__XFunctionTypeRef__Group_0_2__038206); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__1_in_rule__XFunctionTypeRef__Group_0_2__038269); rule__XFunctionTypeRef__Group_0_2__1(); state._fsp--; @@ -55037,22 +55116,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19028:1: rule__XFunctionTypeRef__Group_0_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19061:1: rule__XFunctionTypeRef__Group_0_2__0__Impl : ( ',' ) ; public final void rule__XFunctionTypeRef__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19032:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19033:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19065:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19066:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19033:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19034:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19066:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19067:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_2_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__XFunctionTypeRef__Group_0_2__0__Impl38234); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__XFunctionTypeRef__Group_0_2__0__Impl38297); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_2_0()); } @@ -55078,16 +55157,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19047:1: rule__XFunctionTypeRef__Group_0_2__1 : rule__XFunctionTypeRef__Group_0_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19080:1: rule__XFunctionTypeRef__Group_0_2__1 : rule__XFunctionTypeRef__Group_0_2__1__Impl ; public final void rule__XFunctionTypeRef__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19051:1: ( rule__XFunctionTypeRef__Group_0_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19052:2: rule__XFunctionTypeRef__Group_0_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19084:1: ( rule__XFunctionTypeRef__Group_0_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19085:2: rule__XFunctionTypeRef__Group_0_2__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__1__Impl_in_rule__XFunctionTypeRef__Group_0_2__138265); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_2__1__Impl_in_rule__XFunctionTypeRef__Group_0_2__138328); rule__XFunctionTypeRef__Group_0_2__1__Impl(); state._fsp--; @@ -55111,25 +55190,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__Group_0_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19058:1: rule__XFunctionTypeRef__Group_0_2__1__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19091:1: rule__XFunctionTypeRef__Group_0_2__1__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) ; public final void rule__XFunctionTypeRef__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19062:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19063:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19095:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19096:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19063:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19064:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19096:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19097:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19065:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19065:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19098:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19098:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 { - pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1_in_rule__XFunctionTypeRef__Group_0_2__1__Impl38292); + pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1_in_rule__XFunctionTypeRef__Group_0_2__1__Impl38355); rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1(); state._fsp--; @@ -55162,21 +55241,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19079:1: rule__JvmParameterizedTypeReference__Group__0 : rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19112:1: rule__JvmParameterizedTypeReference__Group__0 : rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 ; public final void rule__JvmParameterizedTypeReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19083:1: ( rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19084:2: rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19116:1: ( rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19117:2: rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__038326); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__038389); rule__JvmParameterizedTypeReference__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__038329); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__038392); rule__JvmParameterizedTypeReference__Group__1(); state._fsp--; @@ -55200,25 +55279,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19091:1: rule__JvmParameterizedTypeReference__Group__0__Impl : ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19124:1: rule__JvmParameterizedTypeReference__Group__0__Impl : ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) ; public final void rule__JvmParameterizedTypeReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19095:1: ( ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19096:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19128:1: ( ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19129:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19096:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19097:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19129:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19130:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19098:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19098:2: rule__JvmParameterizedTypeReference__TypeAssignment_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19131:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19131:2: rule__JvmParameterizedTypeReference__TypeAssignment_0 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl38356); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl38419); rule__JvmParameterizedTypeReference__TypeAssignment_0(); state._fsp--; @@ -55251,16 +55330,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19108:1: rule__JvmParameterizedTypeReference__Group__1 : rule__JvmParameterizedTypeReference__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19141:1: rule__JvmParameterizedTypeReference__Group__1 : rule__JvmParameterizedTypeReference__Group__1__Impl ; public final void rule__JvmParameterizedTypeReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19112:1: ( rule__JvmParameterizedTypeReference__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19113:2: rule__JvmParameterizedTypeReference__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19145:1: ( rule__JvmParameterizedTypeReference__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19146:2: rule__JvmParameterizedTypeReference__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__138386); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__138449); rule__JvmParameterizedTypeReference__Group__1__Impl(); state._fsp--; @@ -55284,29 +55363,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19119:1: rule__JvmParameterizedTypeReference__Group__1__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19152:1: rule__JvmParameterizedTypeReference__Group__1__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) ; public final void rule__JvmParameterizedTypeReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19123:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19124:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19156:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19157:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19124:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19125:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19157:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19158:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19126:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19159:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )? int alt153=2; alt153 = dfa153.predict(input); switch (alt153) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19126:2: rule__JvmParameterizedTypeReference__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19159:2: rule__JvmParameterizedTypeReference__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl38413); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl38476); rule__JvmParameterizedTypeReference__Group_1__0(); state._fsp--; @@ -55342,21 +55421,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19140:1: rule__JvmParameterizedTypeReference__Group_1__0 : rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19173:1: rule__JvmParameterizedTypeReference__Group_1__0 : rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 ; public final void rule__JvmParameterizedTypeReference__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19144:1: ( rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19145:2: rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19177:1: ( rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19178:2: rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__038448); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__038511); rule__JvmParameterizedTypeReference__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__038451); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__038514); rule__JvmParameterizedTypeReference__Group_1__1(); state._fsp--; @@ -55380,25 +55459,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19152:1: rule__JvmParameterizedTypeReference__Group_1__0__Impl : ( ( '<' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19185:1: rule__JvmParameterizedTypeReference__Group_1__0__Impl : ( ( '<' ) ) ; public final void rule__JvmParameterizedTypeReference__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19156:1: ( ( ( '<' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19157:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19189:1: ( ( ( '<' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19190:1: ( ( '<' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19157:1: ( ( '<' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19158:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19190:1: ( ( '<' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19191:1: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19159:1: ( '<' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19160:2: '<' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19192:1: ( '<' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19193:2: '<' { - match(input,28,FollowSets001.FOLLOW_28_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl38480); if (state.failed) return ; + match(input,28,FollowSets001.FOLLOW_28_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl38543); if (state.failed) return ; } @@ -55427,21 +55506,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19171:1: rule__JvmParameterizedTypeReference__Group_1__1 : rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19204:1: rule__JvmParameterizedTypeReference__Group_1__1 : rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 ; public final void rule__JvmParameterizedTypeReference__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19175:1: ( rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19176:2: rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19208:1: ( rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19209:2: rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__138512); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__138575); rule__JvmParameterizedTypeReference__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__138515); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__138578); rule__JvmParameterizedTypeReference__Group_1__2(); state._fsp--; @@ -55465,25 +55544,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19183:1: rule__JvmParameterizedTypeReference__Group_1__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19216:1: rule__JvmParameterizedTypeReference__Group_1__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) ; public final void rule__JvmParameterizedTypeReference__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19187:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19188:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19220:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19221:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19188:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19189:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19221:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19222:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19190:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19190:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19223:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19223:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl38542); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl38605); rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1(); state._fsp--; @@ -55516,21 +55595,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19200:1: rule__JvmParameterizedTypeReference__Group_1__2 : rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19233:1: rule__JvmParameterizedTypeReference__Group_1__2 : rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 ; public final void rule__JvmParameterizedTypeReference__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19204:1: ( rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19205:2: rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19237:1: ( rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19238:2: rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__238572); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__238635); rule__JvmParameterizedTypeReference__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__238575); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__238638); rule__JvmParameterizedTypeReference__Group_1__3(); state._fsp--; @@ -55554,22 +55633,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19212:1: rule__JvmParameterizedTypeReference__Group_1__2__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19245:1: rule__JvmParameterizedTypeReference__Group_1__2__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) ; public final void rule__JvmParameterizedTypeReference__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19216:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19217:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19249:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19250:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19217:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19218:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19250:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19251:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19219:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19252:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* loop154: do { int alt154=2; @@ -55582,9 +55661,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { switch (alt154) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19219:2: rule__JvmParameterizedTypeReference__Group_1_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19252:2: rule__JvmParameterizedTypeReference__Group_1_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl38602); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl38665); rule__JvmParameterizedTypeReference__Group_1_2__0(); state._fsp--; @@ -55623,16 +55702,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19229:1: rule__JvmParameterizedTypeReference__Group_1__3 : rule__JvmParameterizedTypeReference__Group_1__3__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19262:1: rule__JvmParameterizedTypeReference__Group_1__3 : rule__JvmParameterizedTypeReference__Group_1__3__Impl ; public final void rule__JvmParameterizedTypeReference__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19233:1: ( rule__JvmParameterizedTypeReference__Group_1__3__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19234:2: rule__JvmParameterizedTypeReference__Group_1__3__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19266:1: ( rule__JvmParameterizedTypeReference__Group_1__3__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19267:2: rule__JvmParameterizedTypeReference__Group_1__3__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__338633); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__338696); rule__JvmParameterizedTypeReference__Group_1__3__Impl(); state._fsp--; @@ -55656,22 +55735,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__3__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19240:1: rule__JvmParameterizedTypeReference__Group_1__3__Impl : ( '>' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19273:1: rule__JvmParameterizedTypeReference__Group_1__3__Impl : ( '>' ) ; public final void rule__JvmParameterizedTypeReference__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19244:1: ( ( '>' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19245:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19277:1: ( ( '>' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19278:1: ( '>' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19245:1: ( '>' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19246:1: '>' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19278:1: ( '>' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19279:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3()); } - match(input,27,FollowSets001.FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl38661); if (state.failed) return ; + match(input,27,FollowSets001.FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl38724); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3()); } @@ -55697,21 +55776,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19267:1: rule__JvmParameterizedTypeReference__Group_1_2__0 : rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19300:1: rule__JvmParameterizedTypeReference__Group_1_2__0 : rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 ; public final void rule__JvmParameterizedTypeReference__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19271:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19272:2: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19304:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19305:2: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__038700); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__038763); rule__JvmParameterizedTypeReference__Group_1_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__038703); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__038766); rule__JvmParameterizedTypeReference__Group_1_2__1(); state._fsp--; @@ -55735,22 +55814,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19279:1: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl : ( ',' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19312:1: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl : ( ',' ) ; public final void rule__JvmParameterizedTypeReference__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19283:1: ( ( ',' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19284:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19316:1: ( ( ',' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19317:1: ( ',' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19284:1: ( ',' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19285:1: ',' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19317:1: ( ',' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19318:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0()); } - match(input,44,FollowSets001.FOLLOW_44_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl38731); if (state.failed) return ; + match(input,44,FollowSets001.FOLLOW_44_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl38794); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0()); } @@ -55776,16 +55855,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19298:1: rule__JvmParameterizedTypeReference__Group_1_2__1 : rule__JvmParameterizedTypeReference__Group_1_2__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19331:1: rule__JvmParameterizedTypeReference__Group_1_2__1 : rule__JvmParameterizedTypeReference__Group_1_2__1__Impl ; public final void rule__JvmParameterizedTypeReference__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19302:1: ( rule__JvmParameterizedTypeReference__Group_1_2__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19303:2: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19335:1: ( rule__JvmParameterizedTypeReference__Group_1_2__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19336:2: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__138762); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__138825); rule__JvmParameterizedTypeReference__Group_1_2__1__Impl(); state._fsp--; @@ -55809,25 +55888,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19309:1: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19342:1: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) ; public final void rule__JvmParameterizedTypeReference__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19313:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19314:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19346:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19347:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19314:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19315:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19347:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19348:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19316:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19316:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19349:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19349:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl38789); + pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl38852); rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1(); state._fsp--; @@ -55860,21 +55939,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19330:1: rule__JvmWildcardTypeReference__Group__0 : rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19363:1: rule__JvmWildcardTypeReference__Group__0 : rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 ; public final void rule__JvmWildcardTypeReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19334:1: ( rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19335:2: rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19367:1: ( rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19368:2: rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__038823); + pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__038886); rule__JvmWildcardTypeReference__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__038826); + pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__038889); rule__JvmWildcardTypeReference__Group__1(); state._fsp--; @@ -55898,23 +55977,23 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19342:1: rule__JvmWildcardTypeReference__Group__0__Impl : ( () ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19375:1: rule__JvmWildcardTypeReference__Group__0__Impl : ( () ) ; public final void rule__JvmWildcardTypeReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19346:1: ( ( () ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19347:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19379:1: ( ( () ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19380:1: ( () ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19347:1: ( () ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19348:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19380:1: ( () ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19381:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getJvmWildcardTypeReferenceAction_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19349:1: () - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19351:1: + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19382:1: () + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19384:1: { } @@ -55939,21 +56018,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19361:1: rule__JvmWildcardTypeReference__Group__1 : rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19394:1: rule__JvmWildcardTypeReference__Group__1 : rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 ; public final void rule__JvmWildcardTypeReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19365:1: ( rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19366:2: rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19398:1: ( rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19399:2: rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 { - pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__138884); + pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__138947); rule__JvmWildcardTypeReference__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__138887); + pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__138950); rule__JvmWildcardTypeReference__Group__2(); state._fsp--; @@ -55977,22 +56056,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19373:1: rule__JvmWildcardTypeReference__Group__1__Impl : ( '?' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19406:1: rule__JvmWildcardTypeReference__Group__1__Impl : ( '?' ) ; public final void rule__JvmWildcardTypeReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19377:1: ( ( '?' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19378:1: ( '?' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19410:1: ( ( '?' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19411:1: ( '?' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19378:1: ( '?' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19379:1: '?' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19411:1: ( '?' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19412:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1()); } - match(input,16,FollowSets001.FOLLOW_16_in_rule__JvmWildcardTypeReference__Group__1__Impl38915); if (state.failed) return ; + match(input,16,FollowSets001.FOLLOW_16_in_rule__JvmWildcardTypeReference__Group__1__Impl38978); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1()); } @@ -56018,16 +56097,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__Group__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19392:1: rule__JvmWildcardTypeReference__Group__2 : rule__JvmWildcardTypeReference__Group__2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19425:1: rule__JvmWildcardTypeReference__Group__2 : rule__JvmWildcardTypeReference__Group__2__Impl ; public final void rule__JvmWildcardTypeReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19396:1: ( rule__JvmWildcardTypeReference__Group__2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19397:2: rule__JvmWildcardTypeReference__Group__2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19429:1: ( rule__JvmWildcardTypeReference__Group__2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19430:2: rule__JvmWildcardTypeReference__Group__2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__238946); + pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__239009); rule__JvmWildcardTypeReference__Group__2__Impl(); state._fsp--; @@ -56051,22 +56130,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__Group__2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19403:1: rule__JvmWildcardTypeReference__Group__2__Impl : ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19436:1: rule__JvmWildcardTypeReference__Group__2__Impl : ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) ; public final void rule__JvmWildcardTypeReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19407:1: ( ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19408:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19440:1: ( ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19441:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19408:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19409:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19441:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19442:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19410:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19443:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )? int alt155=2; int LA155_0 = input.LA(1); @@ -56075,9 +56154,9 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt155) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19410:2: rule__JvmWildcardTypeReference__Alternatives_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19443:2: rule__JvmWildcardTypeReference__Alternatives_2 { - pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl38973); + pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl39036); rule__JvmWildcardTypeReference__Alternatives_2(); state._fsp--; @@ -56113,21 +56192,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBound__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19426:1: rule__JvmUpperBound__Group__0 : rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19459:1: rule__JvmUpperBound__Group__0 : rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 ; public final void rule__JvmUpperBound__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19430:1: ( rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19431:2: rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19463:1: ( rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19464:2: rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__039010); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__039073); rule__JvmUpperBound__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__039013); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__039076); rule__JvmUpperBound__Group__1(); state._fsp--; @@ -56151,22 +56230,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBound__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19438:1: rule__JvmUpperBound__Group__0__Impl : ( 'extends' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19471:1: rule__JvmUpperBound__Group__0__Impl : ( 'extends' ) ; public final void rule__JvmUpperBound__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19442:1: ( ( 'extends' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19443:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19475:1: ( ( 'extends' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19476:1: ( 'extends' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19443:1: ( 'extends' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19444:1: 'extends' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19476:1: ( 'extends' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19477:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0()); } - match(input,56,FollowSets001.FOLLOW_56_in_rule__JvmUpperBound__Group__0__Impl39041); if (state.failed) return ; + match(input,56,FollowSets001.FOLLOW_56_in_rule__JvmUpperBound__Group__0__Impl39104); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0()); } @@ -56192,16 +56271,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBound__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19457:1: rule__JvmUpperBound__Group__1 : rule__JvmUpperBound__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19490:1: rule__JvmUpperBound__Group__1 : rule__JvmUpperBound__Group__1__Impl ; public final void rule__JvmUpperBound__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19461:1: ( rule__JvmUpperBound__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19462:2: rule__JvmUpperBound__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19494:1: ( rule__JvmUpperBound__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19495:2: rule__JvmUpperBound__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__139072); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__139135); rule__JvmUpperBound__Group__1__Impl(); state._fsp--; @@ -56225,25 +56304,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBound__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19468:1: rule__JvmUpperBound__Group__1__Impl : ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19501:1: rule__JvmUpperBound__Group__1__Impl : ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) ; public final void rule__JvmUpperBound__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19472:1: ( ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19473:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19505:1: ( ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19506:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19473:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19474:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19506:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19507:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19475:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19475:2: rule__JvmUpperBound__TypeReferenceAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19508:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19508:2: rule__JvmUpperBound__TypeReferenceAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl39099); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl39162); rule__JvmUpperBound__TypeReferenceAssignment_1(); state._fsp--; @@ -56276,21 +56355,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBoundAnded__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19489:1: rule__JvmUpperBoundAnded__Group__0 : rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19522:1: rule__JvmUpperBoundAnded__Group__0 : rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 ; public final void rule__JvmUpperBoundAnded__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19493:1: ( rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19494:2: rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19526:1: ( rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19527:2: rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__039133); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__039196); rule__JvmUpperBoundAnded__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__039136); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__039199); rule__JvmUpperBoundAnded__Group__1(); state._fsp--; @@ -56314,22 +56393,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBoundAnded__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19501:1: rule__JvmUpperBoundAnded__Group__0__Impl : ( '&' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19534:1: rule__JvmUpperBoundAnded__Group__0__Impl : ( '&' ) ; public final void rule__JvmUpperBoundAnded__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19505:1: ( ( '&' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19506:1: ( '&' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19538:1: ( ( '&' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19539:1: ( '&' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19506:1: ( '&' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19507:1: '&' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19539:1: ( '&' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19540:1: '&' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0()); } - match(input,62,FollowSets001.FOLLOW_62_in_rule__JvmUpperBoundAnded__Group__0__Impl39164); if (state.failed) return ; + match(input,62,FollowSets001.FOLLOW_62_in_rule__JvmUpperBoundAnded__Group__0__Impl39227); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0()); } @@ -56355,16 +56434,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBoundAnded__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19520:1: rule__JvmUpperBoundAnded__Group__1 : rule__JvmUpperBoundAnded__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19553:1: rule__JvmUpperBoundAnded__Group__1 : rule__JvmUpperBoundAnded__Group__1__Impl ; public final void rule__JvmUpperBoundAnded__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19524:1: ( rule__JvmUpperBoundAnded__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19525:2: rule__JvmUpperBoundAnded__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19557:1: ( rule__JvmUpperBoundAnded__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19558:2: rule__JvmUpperBoundAnded__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__139195); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__139258); rule__JvmUpperBoundAnded__Group__1__Impl(); state._fsp--; @@ -56388,25 +56467,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBoundAnded__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:1: rule__JvmUpperBoundAnded__Group__1__Impl : ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19564:1: rule__JvmUpperBoundAnded__Group__1__Impl : ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) ; public final void rule__JvmUpperBoundAnded__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19535:1: ( ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19536:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19568:1: ( ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19569:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19536:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19537:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19569:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19570:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19538:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19538:2: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19571:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19571:2: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl39222); + pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl39285); rule__JvmUpperBoundAnded__TypeReferenceAssignment_1(); state._fsp--; @@ -56439,21 +56518,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmLowerBound__Group__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19552:1: rule__JvmLowerBound__Group__0 : rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19585:1: rule__JvmLowerBound__Group__0 : rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 ; public final void rule__JvmLowerBound__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19556:1: ( rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19557:2: rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19589:1: ( rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19590:2: rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__039256); + pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__039319); rule__JvmLowerBound__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__039259); + pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__039322); rule__JvmLowerBound__Group__1(); state._fsp--; @@ -56477,22 +56556,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmLowerBound__Group__0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19564:1: rule__JvmLowerBound__Group__0__Impl : ( 'super' ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19597:1: rule__JvmLowerBound__Group__0__Impl : ( 'super' ) ; public final void rule__JvmLowerBound__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19568:1: ( ( 'super' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19569:1: ( 'super' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19601:1: ( ( 'super' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19602:1: ( 'super' ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19569:1: ( 'super' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19570:1: 'super' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19602:1: ( 'super' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19603:1: 'super' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0()); } - match(input,38,FollowSets001.FOLLOW_38_in_rule__JvmLowerBound__Group__0__Impl39287); if (state.failed) return ; + match(input,38,FollowSets001.FOLLOW_38_in_rule__JvmLowerBound__Group__0__Impl39350); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0()); } @@ -56518,16 +56597,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmLowerBound__Group__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19583:1: rule__JvmLowerBound__Group__1 : rule__JvmLowerBound__Group__1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19616:1: rule__JvmLowerBound__Group__1 : rule__JvmLowerBound__Group__1__Impl ; public final void rule__JvmLowerBound__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19587:1: ( rule__JvmLowerBound__Group__1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19588:2: rule__JvmLowerBound__Group__1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19620:1: ( rule__JvmLowerBound__Group__1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19621:2: rule__JvmLowerBound__Group__1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__139318); + pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__139381); rule__JvmLowerBound__Group__1__Impl(); state._fsp--; @@ -56551,25 +56630,25 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmLowerBound__Group__1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19594:1: rule__JvmLowerBound__Group__1__Impl : ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19627:1: rule__JvmLowerBound__Group__1__Impl : ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) ; public final void rule__JvmLowerBound__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19598:1: ( ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19599:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19631:1: ( ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19632:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19599:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19600:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19632:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19633:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19601:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19601:2: rule__JvmLowerBound__TypeReferenceAssignment_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19634:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19634:2: rule__JvmLowerBound__TypeReferenceAssignment_1 { - pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl39345); + pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl39408); rule__JvmLowerBound__TypeReferenceAssignment_1(); state._fsp--; @@ -56602,17 +56681,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__UnorderedGroup_6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19618:1: rule__XDataType__UnorderedGroup_6 : ( rule__XDataType__UnorderedGroup_6__0 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19651:1: rule__XDataType__UnorderedGroup_6 : ( rule__XDataType__UnorderedGroup_6__0 )? ; public final void rule__XDataType__UnorderedGroup_6() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19623:1: ( ( rule__XDataType__UnorderedGroup_6__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19624:2: ( rule__XDataType__UnorderedGroup_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19656:1: ( ( rule__XDataType__UnorderedGroup_6__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19657:2: ( rule__XDataType__UnorderedGroup_6__0 )? { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19624:2: ( rule__XDataType__UnorderedGroup_6__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19657:2: ( rule__XDataType__UnorderedGroup_6__0 )? int alt156=2; int LA156_0 = input.LA(1); @@ -56626,7 +56705,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XDataType__UnorderedGroup_6__0 { - pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_639382); + pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_639445); rule__XDataType__UnorderedGroup_6__0(); state._fsp--; @@ -56657,17 +56736,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__UnorderedGroup_6__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19634:1: rule__XDataType__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19667:1: rule__XDataType__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) ; public final void rule__XDataType__UnorderedGroup_6__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19639:1: ( ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19640:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19672:1: ( ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19673:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19640:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19673:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) int alt157=2; int LA157_0 = input.LA(1); @@ -56686,30 +56765,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt157) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19642:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19675:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19642:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19643:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19675:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19676:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XDataType__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19643:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19644:6: ( ( rule__XDataType__Group_6_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19676:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19677:6: ( ( rule__XDataType__Group_6_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19650:6: ( ( rule__XDataType__Group_6_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19652:7: ( rule__XDataType__Group_6_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19683:6: ( ( rule__XDataType__Group_6_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19685:7: ( rule__XDataType__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_6_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19653:7: ( rule__XDataType__Group_6_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19653:8: rule__XDataType__Group_6_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19686:7: ( rule__XDataType__Group_6_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19686:8: rule__XDataType__Group_6_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl39469); + pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl39532); rule__XDataType__Group_6_0__0(); state._fsp--; @@ -56733,30 +56812,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19659:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19692:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19659:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19660:5: {...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19692:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19693:5: {...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XDataType__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19660:106: ( ( ( rule__XDataType__Group_6_1__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19661:6: ( ( rule__XDataType__Group_6_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19693:106: ( ( ( rule__XDataType__Group_6_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19694:6: ( ( rule__XDataType__Group_6_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19667:6: ( ( rule__XDataType__Group_6_1__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19669:7: ( rule__XDataType__Group_6_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19700:6: ( ( rule__XDataType__Group_6_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19702:7: ( rule__XDataType__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_6_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19670:7: ( rule__XDataType__Group_6_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19670:8: rule__XDataType__Group_6_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19703:7: ( rule__XDataType__Group_6_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19703:8: rule__XDataType__Group_6_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl39560); + pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl39623); rule__XDataType__Group_6_1__0(); state._fsp--; @@ -56803,21 +56882,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__UnorderedGroup_6__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19685:1: rule__XDataType__UnorderedGroup_6__0 : rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19718:1: rule__XDataType__UnorderedGroup_6__0 : rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? ; public final void rule__XDataType__UnorderedGroup_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19689:1: ( rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19690:2: rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19722:1: ( rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19723:2: rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? { - pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__039619); + pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__039682); rule__XDataType__UnorderedGroup_6__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19691:2: ( rule__XDataType__UnorderedGroup_6__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19724:2: ( rule__XDataType__UnorderedGroup_6__1 )? int alt158=2; int LA158_0 = input.LA(1); @@ -56831,7 +56910,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XDataType__UnorderedGroup_6__1 { - pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__039622); + pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__039685); rule__XDataType__UnorderedGroup_6__1(); state._fsp--; @@ -56861,16 +56940,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__UnorderedGroup_6__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19698:1: rule__XDataType__UnorderedGroup_6__1 : rule__XDataType__UnorderedGroup_6__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19731:1: rule__XDataType__UnorderedGroup_6__1 : rule__XDataType__UnorderedGroup_6__Impl ; public final void rule__XDataType__UnorderedGroup_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19702:1: ( rule__XDataType__UnorderedGroup_6__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19703:2: rule__XDataType__UnorderedGroup_6__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19735:1: ( rule__XDataType__UnorderedGroup_6__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19736:2: rule__XDataType__UnorderedGroup_6__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__139647); + pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__139710); rule__XDataType__UnorderedGroup_6__Impl(); state._fsp--; @@ -56894,24 +56973,24 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19714:1: rule__XAttribute__UnorderedGroup_1 : ( rule__XAttribute__UnorderedGroup_1__0 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19747:1: rule__XAttribute__UnorderedGroup_1 : ( rule__XAttribute__UnorderedGroup_1__0 )? ; public final void rule__XAttribute__UnorderedGroup_1() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_1()); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19719:1: ( ( rule__XAttribute__UnorderedGroup_1__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19720:2: ( rule__XAttribute__UnorderedGroup_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19752:1: ( ( rule__XAttribute__UnorderedGroup_1__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19753:2: ( rule__XAttribute__UnorderedGroup_1__0 )? { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19720:2: ( rule__XAttribute__UnorderedGroup_1__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19753:2: ( rule__XAttribute__UnorderedGroup_1__0 )? int alt159=2; alt159 = dfa159.predict(input); switch (alt159) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_rule__XAttribute__UnorderedGroup_139675); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_rule__XAttribute__UnorderedGroup_139738); rule__XAttribute__UnorderedGroup_1__0(); state._fsp--; @@ -56942,17 +57021,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19730:1: rule__XAttribute__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19763:1: rule__XAttribute__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) ; public final void rule__XAttribute__UnorderedGroup_1__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19735:1: ( ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19736:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19768:1: ( ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19769:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19736:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19769:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) ) int alt160=8; int LA160_0 = input.LA(1); @@ -56989,30 +57068,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt160) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19738:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19771:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19738:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19739:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19771:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19739:107: ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19740:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:107: ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19746:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19748:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19779:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19781:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedAssignment_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19749:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19749:8: rule__XAttribute__UnorderedAssignment_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19782:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19782:8: rule__XAttribute__UnorderedAssignment_1_0 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_rule__XAttribute__UnorderedGroup_1__Impl39762); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_rule__XAttribute__UnorderedGroup_1__Impl39825); rule__XAttribute__UnorderedAssignment_1_0(); state._fsp--; @@ -57036,30 +57115,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19755:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19788:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19755:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19756:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19788:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19756:107: ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19757:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:107: ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19763:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19765:7: ( rule__XAttribute__UniqueAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19796:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19798:7: ( rule__XAttribute__UniqueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19766:7: ( rule__XAttribute__UniqueAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19766:8: rule__XAttribute__UniqueAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19799:7: ( rule__XAttribute__UniqueAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19799:8: rule__XAttribute__UniqueAssignment_1_1 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_rule__XAttribute__UnorderedGroup_1__Impl39853); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_rule__XAttribute__UnorderedGroup_1__Impl39916); rule__XAttribute__UniqueAssignment_1_1(); state._fsp--; @@ -57083,30 +57162,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19805:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19805:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:107: ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19774:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:107: ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19807:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19780:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19782:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19813:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19815:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyAssignment_1_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19783:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19783:8: rule__XAttribute__ReadonlyAssignment_1_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19816:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19816:8: rule__XAttribute__ReadonlyAssignment_1_2 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_rule__XAttribute__UnorderedGroup_1__Impl39944); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_rule__XAttribute__UnorderedGroup_1__Impl40007); rule__XAttribute__ReadonlyAssignment_1_2(); state._fsp--; @@ -57130,30 +57209,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:107: ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19791:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:107: ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19824:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19797:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19799:7: ( rule__XAttribute__TransientAssignment_1_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19830:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19832:7: ( rule__XAttribute__TransientAssignment_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientAssignment_1_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19800:7: ( rule__XAttribute__TransientAssignment_1_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19800:8: rule__XAttribute__TransientAssignment_1_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19833:7: ( rule__XAttribute__TransientAssignment_1_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19833:8: rule__XAttribute__TransientAssignment_1_3 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_rule__XAttribute__UnorderedGroup_1__Impl40035); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_rule__XAttribute__UnorderedGroup_1__Impl40098); rule__XAttribute__TransientAssignment_1_3(); state._fsp--; @@ -57177,30 +57256,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19839:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19807:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19839:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19807:107: ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19808:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:107: ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19814:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19816:7: ( rule__XAttribute__VolatileAssignment_1_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19847:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19849:7: ( rule__XAttribute__VolatileAssignment_1_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileAssignment_1_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19817:7: ( rule__XAttribute__VolatileAssignment_1_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19817:8: rule__XAttribute__VolatileAssignment_1_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19850:7: ( rule__XAttribute__VolatileAssignment_1_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19850:8: rule__XAttribute__VolatileAssignment_1_4 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_rule__XAttribute__UnorderedGroup_1__Impl40126); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_rule__XAttribute__UnorderedGroup_1__Impl40189); rule__XAttribute__VolatileAssignment_1_4(); state._fsp--; @@ -57224,30 +57303,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 6 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19856:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19824:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19856:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19857:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19824:107: ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19825:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19857:107: ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19858:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19831:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19833:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19864:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19866:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableAssignment_1_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19834:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19834:8: rule__XAttribute__UnsettableAssignment_1_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19867:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19867:8: rule__XAttribute__UnsettableAssignment_1_5 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_rule__XAttribute__UnorderedGroup_1__Impl40217); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_rule__XAttribute__UnorderedGroup_1__Impl40280); rule__XAttribute__UnsettableAssignment_1_5(); state._fsp--; @@ -57271,30 +57350,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 7 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19873:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19873:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19874:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:107: ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19842:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19874:107: ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19875:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19848:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19850:7: ( rule__XAttribute__DerivedAssignment_1_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19881:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19883:7: ( rule__XAttribute__DerivedAssignment_1_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedAssignment_1_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19851:7: ( rule__XAttribute__DerivedAssignment_1_6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19851:8: rule__XAttribute__DerivedAssignment_1_6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19884:7: ( rule__XAttribute__DerivedAssignment_1_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19884:8: rule__XAttribute__DerivedAssignment_1_6 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_rule__XAttribute__UnorderedGroup_1__Impl40308); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_rule__XAttribute__UnorderedGroup_1__Impl40371); rule__XAttribute__DerivedAssignment_1_6(); state._fsp--; @@ -57318,30 +57397,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 8 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19857:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19890:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19857:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19858:5: {...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19890:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19891:5: {...}? => ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 7)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19858:107: ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19859:6: ( ( rule__XAttribute__IDAssignment_1_7 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19891:107: ( ( ( rule__XAttribute__IDAssignment_1_7 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19892:6: ( ( rule__XAttribute__IDAssignment_1_7 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 7); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19865:6: ( ( rule__XAttribute__IDAssignment_1_7 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19867:7: ( rule__XAttribute__IDAssignment_1_7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19898:6: ( ( rule__XAttribute__IDAssignment_1_7 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19900:7: ( rule__XAttribute__IDAssignment_1_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIDAssignment_1_7()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19868:7: ( rule__XAttribute__IDAssignment_1_7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19868:8: rule__XAttribute__IDAssignment_1_7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19901:7: ( rule__XAttribute__IDAssignment_1_7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19901:8: rule__XAttribute__IDAssignment_1_7 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__IDAssignment_1_7_in_rule__XAttribute__UnorderedGroup_1__Impl40399); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__IDAssignment_1_7_in_rule__XAttribute__UnorderedGroup_1__Impl40462); rule__XAttribute__IDAssignment_1_7(); state._fsp--; @@ -57388,28 +57467,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19883:1: rule__XAttribute__UnorderedGroup_1__0 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__1 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19916:1: rule__XAttribute__UnorderedGroup_1__0 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__1 )? ; public final void rule__XAttribute__UnorderedGroup_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19887:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19888:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19920:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19921:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__1 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__040458); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__040521); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19889:2: ( rule__XAttribute__UnorderedGroup_1__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19922:2: ( rule__XAttribute__UnorderedGroup_1__1 )? int alt161=2; alt161 = dfa161.predict(input); switch (alt161) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_rule__XAttribute__UnorderedGroup_1__040461); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_rule__XAttribute__UnorderedGroup_1__040524); rule__XAttribute__UnorderedGroup_1__1(); state._fsp--; @@ -57439,28 +57518,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19896:1: rule__XAttribute__UnorderedGroup_1__1 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__2 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19929:1: rule__XAttribute__UnorderedGroup_1__1 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__2 )? ; public final void rule__XAttribute__UnorderedGroup_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19900:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19901:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19933:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19934:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__2 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__140486); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__140549); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19902:2: ( rule__XAttribute__UnorderedGroup_1__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19935:2: ( rule__XAttribute__UnorderedGroup_1__2 )? int alt162=2; alt162 = dfa162.predict(input); switch (alt162) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__2 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_rule__XAttribute__UnorderedGroup_1__140489); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_rule__XAttribute__UnorderedGroup_1__140552); rule__XAttribute__UnorderedGroup_1__2(); state._fsp--; @@ -57490,28 +57569,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19909:1: rule__XAttribute__UnorderedGroup_1__2 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__3 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19942:1: rule__XAttribute__UnorderedGroup_1__2 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__3 )? ; public final void rule__XAttribute__UnorderedGroup_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19913:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__3 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19914:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19946:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__3 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19947:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__3 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__240514); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__240577); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19915:2: ( rule__XAttribute__UnorderedGroup_1__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19948:2: ( rule__XAttribute__UnorderedGroup_1__3 )? int alt163=2; alt163 = dfa163.predict(input); switch (alt163) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__3 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_rule__XAttribute__UnorderedGroup_1__240517); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_rule__XAttribute__UnorderedGroup_1__240580); rule__XAttribute__UnorderedGroup_1__3(); state._fsp--; @@ -57541,28 +57620,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19922:1: rule__XAttribute__UnorderedGroup_1__3 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__4 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19955:1: rule__XAttribute__UnorderedGroup_1__3 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__4 )? ; public final void rule__XAttribute__UnorderedGroup_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19926:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__4 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19927:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19959:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__4 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19960:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__4 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__340542); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__340605); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19928:2: ( rule__XAttribute__UnorderedGroup_1__4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19961:2: ( rule__XAttribute__UnorderedGroup_1__4 )? int alt164=2; alt164 = dfa164.predict(input); switch (alt164) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__4 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_rule__XAttribute__UnorderedGroup_1__340545); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_rule__XAttribute__UnorderedGroup_1__340608); rule__XAttribute__UnorderedGroup_1__4(); state._fsp--; @@ -57592,28 +57671,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19935:1: rule__XAttribute__UnorderedGroup_1__4 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__5 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19968:1: rule__XAttribute__UnorderedGroup_1__4 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__5 )? ; public final void rule__XAttribute__UnorderedGroup_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19939:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__5 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19940:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19972:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19973:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__5 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__440570); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__440633); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19941:2: ( rule__XAttribute__UnorderedGroup_1__5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19974:2: ( rule__XAttribute__UnorderedGroup_1__5 )? int alt165=2; alt165 = dfa165.predict(input); switch (alt165) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__5 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_rule__XAttribute__UnorderedGroup_1__440573); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_rule__XAttribute__UnorderedGroup_1__440636); rule__XAttribute__UnorderedGroup_1__5(); state._fsp--; @@ -57643,28 +57722,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19948:1: rule__XAttribute__UnorderedGroup_1__5 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__6 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19981:1: rule__XAttribute__UnorderedGroup_1__5 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__6 )? ; public final void rule__XAttribute__UnorderedGroup_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19952:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__6 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19953:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__6 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19985:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__6 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19986:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__6 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__540598); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__540661); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19954:2: ( rule__XAttribute__UnorderedGroup_1__6 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19987:2: ( rule__XAttribute__UnorderedGroup_1__6 )? int alt166=2; alt166 = dfa166.predict(input); switch (alt166) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__6 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_rule__XAttribute__UnorderedGroup_1__540601); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_rule__XAttribute__UnorderedGroup_1__540664); rule__XAttribute__UnorderedGroup_1__6(); state._fsp--; @@ -57694,28 +57773,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19961:1: rule__XAttribute__UnorderedGroup_1__6 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__7 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19994:1: rule__XAttribute__UnorderedGroup_1__6 : rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__7 )? ; public final void rule__XAttribute__UnorderedGroup_1__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19965:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__7 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19966:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__7 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19998:1: ( rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__7 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19999:2: rule__XAttribute__UnorderedGroup_1__Impl ( rule__XAttribute__UnorderedGroup_1__7 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__640626); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__640689); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19967:2: ( rule__XAttribute__UnorderedGroup_1__7 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20000:2: ( rule__XAttribute__UnorderedGroup_1__7 )? int alt167=2; alt167 = dfa167.predict(input); switch (alt167) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_1__7 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_rule__XAttribute__UnorderedGroup_1__640629); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_rule__XAttribute__UnorderedGroup_1__640692); rule__XAttribute__UnorderedGroup_1__7(); state._fsp--; @@ -57745,16 +57824,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_1__7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19974:1: rule__XAttribute__UnorderedGroup_1__7 : rule__XAttribute__UnorderedGroup_1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20007:1: rule__XAttribute__UnorderedGroup_1__7 : rule__XAttribute__UnorderedGroup_1__Impl ; public final void rule__XAttribute__UnorderedGroup_1__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19978:1: ( rule__XAttribute__UnorderedGroup_1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19979:2: rule__XAttribute__UnorderedGroup_1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20011:1: ( rule__XAttribute__UnorderedGroup_1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20012:2: rule__XAttribute__UnorderedGroup_1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__740654); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__740717); rule__XAttribute__UnorderedGroup_1__Impl(); state._fsp--; @@ -57778,17 +57857,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20002:1: rule__XAttribute__UnorderedGroup_5 : ( rule__XAttribute__UnorderedGroup_5__0 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20035:1: rule__XAttribute__UnorderedGroup_5 : ( rule__XAttribute__UnorderedGroup_5__0 )? ; public final void rule__XAttribute__UnorderedGroup_5() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_5()); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20007:1: ( ( rule__XAttribute__UnorderedGroup_5__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:2: ( rule__XAttribute__UnorderedGroup_5__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20040:1: ( ( rule__XAttribute__UnorderedGroup_5__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20041:2: ( rule__XAttribute__UnorderedGroup_5__0 )? { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:2: ( rule__XAttribute__UnorderedGroup_5__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20041:2: ( rule__XAttribute__UnorderedGroup_5__0 )? int alt168=2; int LA168_0 = input.LA(1); @@ -57820,7 +57899,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_5__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_rule__XAttribute__UnorderedGroup_540694); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_rule__XAttribute__UnorderedGroup_540757); rule__XAttribute__UnorderedGroup_5__0(); state._fsp--; @@ -57851,17 +57930,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_5__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20018:1: rule__XAttribute__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20051:1: rule__XAttribute__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) ; public final void rule__XAttribute__UnorderedGroup_5__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20023:1: ( ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20024:3: ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20056:1: ( ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20057:3: ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20024:3: ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20057:3: ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) ) int alt169=4; int LA169_0 = input.LA(1); @@ -57886,30 +57965,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt169) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20026:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20059:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20026:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20027:5: {...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20059:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:5: {...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20027:107: ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20028:6: ( ( rule__XAttribute__Group_5_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:107: ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:6: ( ( rule__XAttribute__Group_5_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20034:6: ( ( rule__XAttribute__Group_5_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20036:7: ( rule__XAttribute__Group_5_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20067:6: ( ( rule__XAttribute__Group_5_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20069:7: ( rule__XAttribute__Group_5_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20037:7: ( rule__XAttribute__Group_5_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20037:8: rule__XAttribute__Group_5_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20070:7: ( rule__XAttribute__Group_5_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20070:8: rule__XAttribute__Group_5_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_0__0_in_rule__XAttribute__UnorderedGroup_5__Impl40781); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_0__0_in_rule__XAttribute__UnorderedGroup_5__Impl40844); rule__XAttribute__Group_5_0__0(); state._fsp--; @@ -57933,30 +58012,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20043:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20076:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20043:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20044:5: {...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20076:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20077:5: {...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20044:107: ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20045:6: ( ( rule__XAttribute__Group_5_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20077:107: ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20078:6: ( ( rule__XAttribute__Group_5_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20051:6: ( ( rule__XAttribute__Group_5_1__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20053:7: ( rule__XAttribute__Group_5_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20084:6: ( ( rule__XAttribute__Group_5_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20086:7: ( rule__XAttribute__Group_5_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20054:7: ( rule__XAttribute__Group_5_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20054:8: rule__XAttribute__Group_5_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20087:7: ( rule__XAttribute__Group_5_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20087:8: rule__XAttribute__Group_5_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_1__0_in_rule__XAttribute__UnorderedGroup_5__Impl40872); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_1__0_in_rule__XAttribute__UnorderedGroup_5__Impl40935); rule__XAttribute__Group_5_1__0(); state._fsp--; @@ -57980,30 +58059,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20093:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:5: {...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20093:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20094:5: {...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:107: ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20062:6: ( ( rule__XAttribute__Group_5_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20094:107: ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20095:6: ( ( rule__XAttribute__Group_5_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20068:6: ( ( rule__XAttribute__Group_5_2__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20070:7: ( rule__XAttribute__Group_5_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20101:6: ( ( rule__XAttribute__Group_5_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20103:7: ( rule__XAttribute__Group_5_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20071:7: ( rule__XAttribute__Group_5_2__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20071:8: rule__XAttribute__Group_5_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20104:7: ( rule__XAttribute__Group_5_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20104:8: rule__XAttribute__Group_5_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_2__0_in_rule__XAttribute__UnorderedGroup_5__Impl40963); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_2__0_in_rule__XAttribute__UnorderedGroup_5__Impl41026); rule__XAttribute__Group_5_2__0(); state._fsp--; @@ -58027,30 +58106,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20077:4: ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20110:4: ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20077:4: ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20078:5: {...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20110:4: ({...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20111:5: {...}? => ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 3)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20078:107: ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20079:6: ( ( rule__XAttribute__Group_5_3__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20111:107: ( ( ( rule__XAttribute__Group_5_3__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20112:6: ( ( rule__XAttribute__Group_5_3__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 3); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20085:6: ( ( rule__XAttribute__Group_5_3__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20087:7: ( rule__XAttribute__Group_5_3__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20118:6: ( ( rule__XAttribute__Group_5_3__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20120:7: ( rule__XAttribute__Group_5_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20088:7: ( rule__XAttribute__Group_5_3__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20088:8: rule__XAttribute__Group_5_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20121:7: ( rule__XAttribute__Group_5_3__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20121:8: rule__XAttribute__Group_5_3__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_3__0_in_rule__XAttribute__UnorderedGroup_5__Impl41054); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_5_3__0_in_rule__XAttribute__UnorderedGroup_5__Impl41117); rule__XAttribute__Group_5_3__0(); state._fsp--; @@ -58097,21 +58176,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_5__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20103:1: rule__XAttribute__UnorderedGroup_5__0 : rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__1 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20136:1: rule__XAttribute__UnorderedGroup_5__0 : rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__1 )? ; public final void rule__XAttribute__UnorderedGroup_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20107:1: ( rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20108:2: rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20140:1: ( rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20141:2: rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__1 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__041113); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__041176); rule__XAttribute__UnorderedGroup_5__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20109:2: ( rule__XAttribute__UnorderedGroup_5__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20142:2: ( rule__XAttribute__UnorderedGroup_5__1 )? int alt170=2; int LA170_0 = input.LA(1); @@ -58143,7 +58222,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_5__1 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_rule__XAttribute__UnorderedGroup_5__041116); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_rule__XAttribute__UnorderedGroup_5__041179); rule__XAttribute__UnorderedGroup_5__1(); state._fsp--; @@ -58173,21 +58252,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_5__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20116:1: rule__XAttribute__UnorderedGroup_5__1 : rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__2 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20149:1: rule__XAttribute__UnorderedGroup_5__1 : rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__2 )? ; public final void rule__XAttribute__UnorderedGroup_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20120:1: ( rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20121:2: rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20153:1: ( rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20154:2: rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__2 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__141141); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__141204); rule__XAttribute__UnorderedGroup_5__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20122:2: ( rule__XAttribute__UnorderedGroup_5__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20155:2: ( rule__XAttribute__UnorderedGroup_5__2 )? int alt171=2; int LA171_0 = input.LA(1); @@ -58219,7 +58298,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_5__2 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_rule__XAttribute__UnorderedGroup_5__141144); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_rule__XAttribute__UnorderedGroup_5__141207); rule__XAttribute__UnorderedGroup_5__2(); state._fsp--; @@ -58249,21 +58328,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_5__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20129:1: rule__XAttribute__UnorderedGroup_5__2 : rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__3 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20162:1: rule__XAttribute__UnorderedGroup_5__2 : rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__3 )? ; public final void rule__XAttribute__UnorderedGroup_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20133:1: ( rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__3 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20134:2: rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20166:1: ( rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__3 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20167:2: rule__XAttribute__UnorderedGroup_5__Impl ( rule__XAttribute__UnorderedGroup_5__3 )? { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__241169); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__241232); rule__XAttribute__UnorderedGroup_5__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20135:2: ( rule__XAttribute__UnorderedGroup_5__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20168:2: ( rule__XAttribute__UnorderedGroup_5__3 )? int alt172=2; int LA172_0 = input.LA(1); @@ -58295,7 +58374,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_5__3 { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_rule__XAttribute__UnorderedGroup_5__241172); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_rule__XAttribute__UnorderedGroup_5__241235); rule__XAttribute__UnorderedGroup_5__3(); state._fsp--; @@ -58325,16 +58404,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedGroup_5__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20142:1: rule__XAttribute__UnorderedGroup_5__3 : rule__XAttribute__UnorderedGroup_5__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20175:1: rule__XAttribute__UnorderedGroup_5__3 : rule__XAttribute__UnorderedGroup_5__Impl ; public final void rule__XAttribute__UnorderedGroup_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20146:1: ( rule__XAttribute__UnorderedGroup_5__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20147:2: rule__XAttribute__UnorderedGroup_5__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20179:1: ( rule__XAttribute__UnorderedGroup_5__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20180:2: rule__XAttribute__UnorderedGroup_5__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__341197); + pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__341260); rule__XAttribute__UnorderedGroup_5__Impl(); state._fsp--; @@ -58358,17 +58437,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20162:1: rule__XReference__UnorderedGroup_1_0 : rule__XReference__UnorderedGroup_1_0__0 {...}?; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20195:1: rule__XReference__UnorderedGroup_1_0 : rule__XReference__UnorderedGroup_1_0__0 {...}?; public final void rule__XReference__UnorderedGroup_1_0() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0()); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20167:1: ( rule__XReference__UnorderedGroup_1_0__0 {...}?) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20168:2: rule__XReference__UnorderedGroup_1_0__0 {...}? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20200:1: ( rule__XReference__UnorderedGroup_1_0__0 {...}?) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20201:2: rule__XReference__UnorderedGroup_1_0__0 {...}? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__0_in_rule__XReference__UnorderedGroup_1_041229); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__0_in_rule__XReference__UnorderedGroup_1_041292); rule__XReference__UnorderedGroup_1_0__0(); state._fsp--; @@ -58397,17 +58476,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_0__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20179:1: rule__XReference__UnorderedGroup_1_0__Impl : ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20212:1: rule__XReference__UnorderedGroup_1_0__Impl : ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) ; public final void rule__XReference__UnorderedGroup_1_0__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20184:1: ( ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20185:3: ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20217:1: ( ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20218:3: ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20185:3: ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20218:3: ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) ) int alt173=2; int LA173_0 = input.LA(1); @@ -58426,30 +58505,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt173) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20187:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20220:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20187:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20188:5: {...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20220:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20221:5: {...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_1_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20188:109: ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20189:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20221:109: ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20222:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20195:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20197:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20228:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20230:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20198:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20198:8: rule__XReference__ResolveProxiesAssignment_1_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20231:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20231:8: rule__XReference__ResolveProxiesAssignment_1_0_0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_rule__XReference__UnorderedGroup_1_0__Impl41318); + pushFollow(FollowSets001.FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_rule__XReference__UnorderedGroup_1_0__Impl41381); rule__XReference__ResolveProxiesAssignment_1_0_0(); state._fsp--; @@ -58473,30 +58552,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20204:4: ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20237:4: ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20204:4: ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20205:5: {...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20237:4: ({...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20238:5: {...}? => ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_1_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20205:109: ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20206:6: ( ( rule__XReference__Alternatives_1_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20238:109: ( ( ( rule__XReference__Alternatives_1_0_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20239:6: ( ( rule__XReference__Alternatives_1_0_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 1); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20212:6: ( ( rule__XReference__Alternatives_1_0_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20214:7: ( rule__XReference__Alternatives_1_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20245:6: ( ( rule__XReference__Alternatives_1_0_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20247:7: ( rule__XReference__Alternatives_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getAlternatives_1_0_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20215:7: ( rule__XReference__Alternatives_1_0_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20215:8: rule__XReference__Alternatives_1_0_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20248:7: ( rule__XReference__Alternatives_1_0_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20248:8: rule__XReference__Alternatives_1_0_1 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__Alternatives_1_0_1_in_rule__XReference__UnorderedGroup_1_0__Impl41409); + pushFollow(FollowSets001.FOLLOW_rule__XReference__Alternatives_1_0_1_in_rule__XReference__UnorderedGroup_1_0__Impl41472); rule__XReference__Alternatives_1_0_1(); state._fsp--; @@ -58543,21 +58622,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_0__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20230:1: rule__XReference__UnorderedGroup_1_0__0 : rule__XReference__UnorderedGroup_1_0__Impl ( rule__XReference__UnorderedGroup_1_0__1 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20263:1: rule__XReference__UnorderedGroup_1_0__0 : rule__XReference__UnorderedGroup_1_0__Impl ( rule__XReference__UnorderedGroup_1_0__1 )? ; public final void rule__XReference__UnorderedGroup_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20234:1: ( rule__XReference__UnorderedGroup_1_0__Impl ( rule__XReference__UnorderedGroup_1_0__1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20235:2: rule__XReference__UnorderedGroup_1_0__Impl ( rule__XReference__UnorderedGroup_1_0__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20267:1: ( rule__XReference__UnorderedGroup_1_0__Impl ( rule__XReference__UnorderedGroup_1_0__1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20268:2: rule__XReference__UnorderedGroup_1_0__Impl ( rule__XReference__UnorderedGroup_1_0__1 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__041468); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__041531); rule__XReference__UnorderedGroup_1_0__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20236:2: ( rule__XReference__UnorderedGroup_1_0__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20269:2: ( rule__XReference__UnorderedGroup_1_0__1 )? int alt174=2; int LA174_0 = input.LA(1); @@ -58574,7 +58653,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_1_0__1 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_rule__XReference__UnorderedGroup_1_0__041471); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_rule__XReference__UnorderedGroup_1_0__041534); rule__XReference__UnorderedGroup_1_0__1(); state._fsp--; @@ -58604,16 +58683,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_0__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20243:1: rule__XReference__UnorderedGroup_1_0__1 : rule__XReference__UnorderedGroup_1_0__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20276:1: rule__XReference__UnorderedGroup_1_0__1 : rule__XReference__UnorderedGroup_1_0__Impl ; public final void rule__XReference__UnorderedGroup_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20247:1: ( rule__XReference__UnorderedGroup_1_0__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20248:2: rule__XReference__UnorderedGroup_1_0__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20280:1: ( rule__XReference__UnorderedGroup_1_0__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20281:2: rule__XReference__UnorderedGroup_1_0__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__141496); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__141559); rule__XReference__UnorderedGroup_1_0__Impl(); state._fsp--; @@ -58637,17 +58716,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20259:1: rule__XReference__UnorderedGroup_1_1 : rule__XReference__UnorderedGroup_1_1__0 {...}?; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20292:1: rule__XReference__UnorderedGroup_1_1 : rule__XReference__UnorderedGroup_1_1__0 {...}?; public final void rule__XReference__UnorderedGroup_1_1() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1()); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20264:1: ( rule__XReference__UnorderedGroup_1_1__0 {...}?) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20265:2: rule__XReference__UnorderedGroup_1_1__0 {...}? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20297:1: ( rule__XReference__UnorderedGroup_1_1__0 {...}?) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20298:2: rule__XReference__UnorderedGroup_1_1__0 {...}? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__0_in_rule__XReference__UnorderedGroup_1_141524); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__0_in_rule__XReference__UnorderedGroup_1_141587); rule__XReference__UnorderedGroup_1_1__0(); state._fsp--; @@ -58676,17 +58755,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_1__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20276:1: rule__XReference__UnorderedGroup_1_1__Impl : ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20309:1: rule__XReference__UnorderedGroup_1_1__Impl : ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) ; public final void rule__XReference__UnorderedGroup_1_1__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20281:1: ( ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20282:3: ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20314:1: ( ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20315:3: ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20282:3: ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20315:3: ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) | ({...}? => ( ( ( 'refers' ) ) ) ) ) int alt175=2; int LA175_0 = input.LA(1); @@ -58705,30 +58784,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt175) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20284:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20317:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20284:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20285:5: {...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20317:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20318:5: {...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20285:109: ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20286:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20318:109: ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20319:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20292:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20294:7: ( rule__XReference__LocalAssignment_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20325:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20327:7: ( rule__XReference__LocalAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalAssignment_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20295:7: ( rule__XReference__LocalAssignment_1_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20295:8: rule__XReference__LocalAssignment_1_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20328:7: ( rule__XReference__LocalAssignment_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20328:8: rule__XReference__LocalAssignment_1_1_0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_rule__XReference__UnorderedGroup_1_1__Impl41613); + pushFollow(FollowSets001.FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_rule__XReference__UnorderedGroup_1_1__Impl41676); rule__XReference__LocalAssignment_1_1_0(); state._fsp--; @@ -58752,30 +58831,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20301:4: ({...}? => ( ( ( 'refers' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20334:4: ({...}? => ( ( ( 'refers' ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20301:4: ({...}? => ( ( ( 'refers' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20302:5: {...}? => ( ( ( 'refers' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20334:4: ({...}? => ( ( ( 'refers' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20335:5: {...}? => ( ( ( 'refers' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20302:109: ( ( ( 'refers' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20303:6: ( ( 'refers' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20335:109: ( ( ( 'refers' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20336:6: ( ( 'refers' ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 1); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20309:6: ( ( 'refers' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20311:7: ( 'refers' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20342:6: ( ( 'refers' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20344:7: ( 'refers' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getRefersKeyword_1_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20312:7: ( 'refers' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20313:2: 'refers' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20345:7: ( 'refers' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20346:2: 'refers' { - match(input,86,FollowSets001.FOLLOW_86_in_rule__XReference__UnorderedGroup_1_1__Impl41706); if (state.failed) return ; + match(input,86,FollowSets001.FOLLOW_86_in_rule__XReference__UnorderedGroup_1_1__Impl41769); if (state.failed) return ; } @@ -58818,21 +58897,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_1__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20329:1: rule__XReference__UnorderedGroup_1_1__0 : rule__XReference__UnorderedGroup_1_1__Impl ( rule__XReference__UnorderedGroup_1_1__1 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20362:1: rule__XReference__UnorderedGroup_1_1__0 : rule__XReference__UnorderedGroup_1_1__Impl ( rule__XReference__UnorderedGroup_1_1__1 )? ; public final void rule__XReference__UnorderedGroup_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20333:1: ( rule__XReference__UnorderedGroup_1_1__Impl ( rule__XReference__UnorderedGroup_1_1__1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20334:2: rule__XReference__UnorderedGroup_1_1__Impl ( rule__XReference__UnorderedGroup_1_1__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20366:1: ( rule__XReference__UnorderedGroup_1_1__Impl ( rule__XReference__UnorderedGroup_1_1__1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20367:2: rule__XReference__UnorderedGroup_1_1__Impl ( rule__XReference__UnorderedGroup_1_1__1 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__041767); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__041830); rule__XReference__UnorderedGroup_1_1__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20335:2: ( rule__XReference__UnorderedGroup_1_1__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20368:2: ( rule__XReference__UnorderedGroup_1_1__1 )? int alt176=2; int LA176_0 = input.LA(1); @@ -58846,7 +58925,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_1_1__1 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_rule__XReference__UnorderedGroup_1_1__041770); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_rule__XReference__UnorderedGroup_1_1__041833); rule__XReference__UnorderedGroup_1_1__1(); state._fsp--; @@ -58876,16 +58955,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_1_1__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20342:1: rule__XReference__UnorderedGroup_1_1__1 : rule__XReference__UnorderedGroup_1_1__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20375:1: rule__XReference__UnorderedGroup_1_1__1 : rule__XReference__UnorderedGroup_1_1__Impl ; public final void rule__XReference__UnorderedGroup_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20346:1: ( rule__XReference__UnorderedGroup_1_1__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20347:2: rule__XReference__UnorderedGroup_1_1__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20379:1: ( rule__XReference__UnorderedGroup_1_1__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20380:2: rule__XReference__UnorderedGroup_1_1__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__141795); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__141858); rule__XReference__UnorderedGroup_1_1__Impl(); state._fsp--; @@ -58909,17 +58988,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20358:1: rule__XReference__UnorderedGroup_2 : ( rule__XReference__UnorderedGroup_2__0 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20391:1: rule__XReference__UnorderedGroup_2 : ( rule__XReference__UnorderedGroup_2__0 )? ; public final void rule__XReference__UnorderedGroup_2() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_2()); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20363:1: ( ( rule__XReference__UnorderedGroup_2__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20364:2: ( rule__XReference__UnorderedGroup_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20396:1: ( ( rule__XReference__UnorderedGroup_2__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20397:2: ( rule__XReference__UnorderedGroup_2__0 )? { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20364:2: ( rule__XReference__UnorderedGroup_2__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20397:2: ( rule__XReference__UnorderedGroup_2__0 )? int alt177=2; int LA177_0 = input.LA(1); @@ -58948,7 +59027,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__0_in_rule__XReference__UnorderedGroup_241823); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__0_in_rule__XReference__UnorderedGroup_241886); rule__XReference__UnorderedGroup_2__0(); state._fsp--; @@ -58979,17 +59058,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20374:1: rule__XReference__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20407:1: rule__XReference__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) ; public final void rule__XReference__UnorderedGroup_2__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20379:1: ( ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20380:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20412:1: ( ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20413:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20380:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20413:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) ) int alt178=7; int LA178_0 = input.LA(1); @@ -59023,30 +59102,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt178) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20382:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20415:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20382:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20383:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20415:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20383:107: ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20384:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:107: ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20417:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20390:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20392:7: ( rule__XReference__UnorderedAssignment_2_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20423:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20425:7: ( rule__XReference__UnorderedAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedAssignment_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20393:7: ( rule__XReference__UnorderedAssignment_2_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20393:8: rule__XReference__UnorderedAssignment_2_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20426:7: ( rule__XReference__UnorderedAssignment_2_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20426:8: rule__XReference__UnorderedAssignment_2_0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_rule__XReference__UnorderedGroup_2__Impl41910); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_rule__XReference__UnorderedGroup_2__Impl41973); rule__XReference__UnorderedAssignment_2_0(); state._fsp--; @@ -59070,30 +59149,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20399:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20432:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20399:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20400:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20432:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20400:107: ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20401:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:107: ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20407:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20409:7: ( rule__XReference__UniqueAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20440:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20442:7: ( rule__XReference__UniqueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueAssignment_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20410:7: ( rule__XReference__UniqueAssignment_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20410:8: rule__XReference__UniqueAssignment_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20443:7: ( rule__XReference__UniqueAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20443:8: rule__XReference__UniqueAssignment_2_1 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UniqueAssignment_2_1_in_rule__XReference__UnorderedGroup_2__Impl42001); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UniqueAssignment_2_1_in_rule__XReference__UnorderedGroup_2__Impl42064); rule__XReference__UniqueAssignment_2_1(); state._fsp--; @@ -59117,30 +59196,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20449:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20417:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20449:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20417:107: ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20418:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:107: ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20451:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20424:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20426:7: ( rule__XReference__ReadonlyAssignment_2_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20457:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20459:7: ( rule__XReference__ReadonlyAssignment_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyAssignment_2_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20427:7: ( rule__XReference__ReadonlyAssignment_2_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20427:8: rule__XReference__ReadonlyAssignment_2_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20460:7: ( rule__XReference__ReadonlyAssignment_2_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20460:8: rule__XReference__ReadonlyAssignment_2_2 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_rule__XReference__UnorderedGroup_2__Impl42092); + pushFollow(FollowSets001.FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_rule__XReference__UnorderedGroup_2__Impl42155); rule__XReference__ReadonlyAssignment_2_2(); state._fsp--; @@ -59164,30 +59243,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20466:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:5: {...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20466:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:5: {...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:107: ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20435:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:107: ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20468:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20441:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20443:7: ( rule__XReference__TransientAssignment_2_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20474:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20476:7: ( rule__XReference__TransientAssignment_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientAssignment_2_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20444:7: ( rule__XReference__TransientAssignment_2_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20444:8: rule__XReference__TransientAssignment_2_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:7: ( rule__XReference__TransientAssignment_2_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:8: rule__XReference__TransientAssignment_2_3 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__TransientAssignment_2_3_in_rule__XReference__UnorderedGroup_2__Impl42183); + pushFollow(FollowSets001.FOLLOW_rule__XReference__TransientAssignment_2_3_in_rule__XReference__UnorderedGroup_2__Impl42246); rule__XReference__TransientAssignment_2_3(); state._fsp--; @@ -59211,30 +59290,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20483:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20451:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20483:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20484:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20451:107: ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20452:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20484:107: ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20485:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20458:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20460:7: ( rule__XReference__VolatileAssignment_2_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20491:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20493:7: ( rule__XReference__VolatileAssignment_2_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileAssignment_2_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20461:7: ( rule__XReference__VolatileAssignment_2_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20461:8: rule__XReference__VolatileAssignment_2_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20494:7: ( rule__XReference__VolatileAssignment_2_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20494:8: rule__XReference__VolatileAssignment_2_4 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__VolatileAssignment_2_4_in_rule__XReference__UnorderedGroup_2__Impl42274); + pushFollow(FollowSets001.FOLLOW_rule__XReference__VolatileAssignment_2_4_in_rule__XReference__UnorderedGroup_2__Impl42337); rule__XReference__VolatileAssignment_2_4(); state._fsp--; @@ -59258,30 +59337,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 6 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20500:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20468:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20500:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20501:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20468:107: ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20469:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20501:107: ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20502:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20475:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:7: ( rule__XReference__UnsettableAssignment_2_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20508:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20510:7: ( rule__XReference__UnsettableAssignment_2_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableAssignment_2_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20478:7: ( rule__XReference__UnsettableAssignment_2_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20478:8: rule__XReference__UnsettableAssignment_2_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20511:7: ( rule__XReference__UnsettableAssignment_2_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20511:8: rule__XReference__UnsettableAssignment_2_5 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_rule__XReference__UnorderedGroup_2__Impl42365); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_rule__XReference__UnorderedGroup_2__Impl42428); rule__XReference__UnsettableAssignment_2_5(); state._fsp--; @@ -59305,30 +59384,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 7 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20484:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20517:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20484:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20485:5: {...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20517:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20518:5: {...}? => ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 6)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20485:107: ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20486:6: ( ( rule__XReference__DerivedAssignment_2_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20518:107: ( ( ( rule__XReference__DerivedAssignment_2_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20519:6: ( ( rule__XReference__DerivedAssignment_2_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 6); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20492:6: ( ( rule__XReference__DerivedAssignment_2_6 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20494:7: ( rule__XReference__DerivedAssignment_2_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20525:6: ( ( rule__XReference__DerivedAssignment_2_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20527:7: ( rule__XReference__DerivedAssignment_2_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getDerivedAssignment_2_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20495:7: ( rule__XReference__DerivedAssignment_2_6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20495:8: rule__XReference__DerivedAssignment_2_6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20528:7: ( rule__XReference__DerivedAssignment_2_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20528:8: rule__XReference__DerivedAssignment_2_6 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__DerivedAssignment_2_6_in_rule__XReference__UnorderedGroup_2__Impl42456); + pushFollow(FollowSets001.FOLLOW_rule__XReference__DerivedAssignment_2_6_in_rule__XReference__UnorderedGroup_2__Impl42519); rule__XReference__DerivedAssignment_2_6(); state._fsp--; @@ -59375,21 +59454,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20510:1: rule__XReference__UnorderedGroup_2__0 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__1 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20543:1: rule__XReference__UnorderedGroup_2__0 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__1 )? ; public final void rule__XReference__UnorderedGroup_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20514:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20515:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20547:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20548:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__1 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__042515); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__042578); rule__XReference__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20516:2: ( rule__XReference__UnorderedGroup_2__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20549:2: ( rule__XReference__UnorderedGroup_2__1 )? int alt179=2; int LA179_0 = input.LA(1); @@ -59418,7 +59497,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_2__1 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__1_in_rule__XReference__UnorderedGroup_2__042518); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__1_in_rule__XReference__UnorderedGroup_2__042581); rule__XReference__UnorderedGroup_2__1(); state._fsp--; @@ -59448,21 +59527,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20523:1: rule__XReference__UnorderedGroup_2__1 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__2 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20556:1: rule__XReference__UnorderedGroup_2__1 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__2 )? ; public final void rule__XReference__UnorderedGroup_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20527:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20528:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20560:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20561:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__2 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__142543); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__142606); rule__XReference__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20529:2: ( rule__XReference__UnorderedGroup_2__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20562:2: ( rule__XReference__UnorderedGroup_2__2 )? int alt180=2; int LA180_0 = input.LA(1); @@ -59491,7 +59570,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_2__2 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__2_in_rule__XReference__UnorderedGroup_2__142546); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__2_in_rule__XReference__UnorderedGroup_2__142609); rule__XReference__UnorderedGroup_2__2(); state._fsp--; @@ -59521,21 +59600,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20536:1: rule__XReference__UnorderedGroup_2__2 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__3 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20569:1: rule__XReference__UnorderedGroup_2__2 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__3 )? ; public final void rule__XReference__UnorderedGroup_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20540:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__3 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20541:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20573:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__3 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20574:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__3 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__242571); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__242634); rule__XReference__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20542:2: ( rule__XReference__UnorderedGroup_2__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20575:2: ( rule__XReference__UnorderedGroup_2__3 )? int alt181=2; int LA181_0 = input.LA(1); @@ -59564,7 +59643,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_2__3 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__3_in_rule__XReference__UnorderedGroup_2__242574); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__3_in_rule__XReference__UnorderedGroup_2__242637); rule__XReference__UnorderedGroup_2__3(); state._fsp--; @@ -59594,21 +59673,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20549:1: rule__XReference__UnorderedGroup_2__3 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__4 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20582:1: rule__XReference__UnorderedGroup_2__3 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__4 )? ; public final void rule__XReference__UnorderedGroup_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20553:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__4 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20554:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20586:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__4 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20587:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__4 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__342599); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__342662); rule__XReference__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20555:2: ( rule__XReference__UnorderedGroup_2__4 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20588:2: ( rule__XReference__UnorderedGroup_2__4 )? int alt182=2; int LA182_0 = input.LA(1); @@ -59637,7 +59716,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_2__4 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__4_in_rule__XReference__UnorderedGroup_2__342602); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__4_in_rule__XReference__UnorderedGroup_2__342665); rule__XReference__UnorderedGroup_2__4(); state._fsp--; @@ -59667,21 +59746,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20562:1: rule__XReference__UnorderedGroup_2__4 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__5 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20595:1: rule__XReference__UnorderedGroup_2__4 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__5 )? ; public final void rule__XReference__UnorderedGroup_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20566:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__5 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20567:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20599:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__5 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20600:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__5 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__442627); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__442690); rule__XReference__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20568:2: ( rule__XReference__UnorderedGroup_2__5 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20601:2: ( rule__XReference__UnorderedGroup_2__5 )? int alt183=2; int LA183_0 = input.LA(1); @@ -59710,7 +59789,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_2__5 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__5_in_rule__XReference__UnorderedGroup_2__442630); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__5_in_rule__XReference__UnorderedGroup_2__442693); rule__XReference__UnorderedGroup_2__5(); state._fsp--; @@ -59740,21 +59819,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20575:1: rule__XReference__UnorderedGroup_2__5 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__6 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20608:1: rule__XReference__UnorderedGroup_2__5 : rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__6 )? ; public final void rule__XReference__UnorderedGroup_2__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20579:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__6 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20580:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__6 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20612:1: ( rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__6 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20613:2: rule__XReference__UnorderedGroup_2__Impl ( rule__XReference__UnorderedGroup_2__6 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__542655); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__542718); rule__XReference__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20581:2: ( rule__XReference__UnorderedGroup_2__6 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20614:2: ( rule__XReference__UnorderedGroup_2__6 )? int alt184=2; int LA184_0 = input.LA(1); @@ -59783,7 +59862,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_2__6 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__6_in_rule__XReference__UnorderedGroup_2__542658); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__6_in_rule__XReference__UnorderedGroup_2__542721); rule__XReference__UnorderedGroup_2__6(); state._fsp--; @@ -59813,16 +59892,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_2__6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20588:1: rule__XReference__UnorderedGroup_2__6 : rule__XReference__UnorderedGroup_2__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20621:1: rule__XReference__UnorderedGroup_2__6 : rule__XReference__UnorderedGroup_2__Impl ; public final void rule__XReference__UnorderedGroup_2__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20592:1: ( rule__XReference__UnorderedGroup_2__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20593:2: rule__XReference__UnorderedGroup_2__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20625:1: ( rule__XReference__UnorderedGroup_2__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20626:2: rule__XReference__UnorderedGroup_2__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__642683); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__642746); rule__XReference__UnorderedGroup_2__Impl(); state._fsp--; @@ -59846,17 +59925,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_8" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20614:1: rule__XReference__UnorderedGroup_8 : ( rule__XReference__UnorderedGroup_8__0 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20647:1: rule__XReference__UnorderedGroup_8 : ( rule__XReference__UnorderedGroup_8__0 )? ; public final void rule__XReference__UnorderedGroup_8() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_8()); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20619:1: ( ( rule__XReference__UnorderedGroup_8__0 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20620:2: ( rule__XReference__UnorderedGroup_8__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20652:1: ( ( rule__XReference__UnorderedGroup_8__0 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20653:2: ( rule__XReference__UnorderedGroup_8__0 )? { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20620:2: ( rule__XReference__UnorderedGroup_8__0 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20653:2: ( rule__XReference__UnorderedGroup_8__0 )? int alt185=2; int LA185_0 = input.LA(1); @@ -59888,7 +59967,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_8__0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__0_in_rule__XReference__UnorderedGroup_842721); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__0_in_rule__XReference__UnorderedGroup_842784); rule__XReference__UnorderedGroup_8__0(); state._fsp--; @@ -59919,17 +59998,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_8__Impl" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20630:1: rule__XReference__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20663:1: rule__XReference__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) ; public final void rule__XReference__UnorderedGroup_8__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20635:1: ( ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20636:3: ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20668:1: ( ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20669:3: ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20636:3: ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20669:3: ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) ) int alt186=4; int LA186_0 = input.LA(1); @@ -59954,30 +60033,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } switch (alt186) { case 1 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20638:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20671:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20638:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:5: {...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20671:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:5: {...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:107: ( ( ( rule__XReference__Group_8_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20640:6: ( ( rule__XReference__Group_8_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:107: ( ( ( rule__XReference__Group_8_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20673:6: ( ( rule__XReference__Group_8_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20646:6: ( ( rule__XReference__Group_8_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20648:7: ( rule__XReference__Group_8_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20679:6: ( ( rule__XReference__Group_8_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20681:7: ( rule__XReference__Group_8_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20649:7: ( rule__XReference__Group_8_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20649:8: rule__XReference__Group_8_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20682:7: ( rule__XReference__Group_8_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20682:8: rule__XReference__Group_8_0__0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_0__0_in_rule__XReference__UnorderedGroup_8__Impl42808); + pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_0__0_in_rule__XReference__UnorderedGroup_8__Impl42871); rule__XReference__Group_8_0__0(); state._fsp--; @@ -60001,30 +60080,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20655:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20688:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20655:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20656:5: {...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20688:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:5: {...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20656:107: ( ( ( rule__XReference__Group_8_1__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20657:6: ( ( rule__XReference__Group_8_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:107: ( ( ( rule__XReference__Group_8_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20690:6: ( ( rule__XReference__Group_8_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20663:6: ( ( rule__XReference__Group_8_1__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20665:7: ( rule__XReference__Group_8_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20696:6: ( ( rule__XReference__Group_8_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20698:7: ( rule__XReference__Group_8_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20666:7: ( rule__XReference__Group_8_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20666:8: rule__XReference__Group_8_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20699:7: ( rule__XReference__Group_8_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20699:8: rule__XReference__Group_8_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_1__0_in_rule__XReference__UnorderedGroup_8__Impl42899); + pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_1__0_in_rule__XReference__UnorderedGroup_8__Impl42962); rule__XReference__Group_8_1__0(); state._fsp--; @@ -60048,30 +60127,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20705:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20673:5: {...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20705:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20706:5: {...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20673:107: ( ( ( rule__XReference__Group_8_2__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20674:6: ( ( rule__XReference__Group_8_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20706:107: ( ( ( rule__XReference__Group_8_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20707:6: ( ( rule__XReference__Group_8_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20680:6: ( ( rule__XReference__Group_8_2__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20682:7: ( rule__XReference__Group_8_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20713:6: ( ( rule__XReference__Group_8_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20715:7: ( rule__XReference__Group_8_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20683:7: ( rule__XReference__Group_8_2__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20683:8: rule__XReference__Group_8_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20716:7: ( rule__XReference__Group_8_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20716:8: rule__XReference__Group_8_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__UnorderedGroup_8__Impl42990); + pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__UnorderedGroup_8__Impl43053); rule__XReference__Group_8_2__0(); state._fsp--; @@ -60095,30 +60174,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:4: ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20722:4: ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:4: ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20690:5: {...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20722:4: ({...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20723:5: {...}? => ( ( ( rule__XReference__Group_8_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 3)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20690:107: ( ( ( rule__XReference__Group_8_3__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20691:6: ( ( rule__XReference__Group_8_3__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20723:107: ( ( ( rule__XReference__Group_8_3__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20724:6: ( ( rule__XReference__Group_8_3__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 3); selected = true; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20697:6: ( ( rule__XReference__Group_8_3__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20699:7: ( rule__XReference__Group_8_3__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20730:6: ( ( rule__XReference__Group_8_3__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20732:7: ( rule__XReference__Group_8_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20700:7: ( rule__XReference__Group_8_3__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20700:8: rule__XReference__Group_8_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20733:7: ( rule__XReference__Group_8_3__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20733:8: rule__XReference__Group_8_3__0 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_3__0_in_rule__XReference__UnorderedGroup_8__Impl43081); + pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_8_3__0_in_rule__XReference__UnorderedGroup_8__Impl43144); rule__XReference__Group_8_3__0(); state._fsp--; @@ -60165,21 +60244,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_8__0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20715:1: rule__XReference__UnorderedGroup_8__0 : rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__1 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20748:1: rule__XReference__UnorderedGroup_8__0 : rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__1 )? ; public final void rule__XReference__UnorderedGroup_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20719:1: ( rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__1 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20720:2: rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20752:1: ( rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__1 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20753:2: rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__1 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__043140); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__043203); rule__XReference__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20721:2: ( rule__XReference__UnorderedGroup_8__1 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20754:2: ( rule__XReference__UnorderedGroup_8__1 )? int alt187=2; int LA187_0 = input.LA(1); @@ -60211,7 +60290,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_8__1 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__1_in_rule__XReference__UnorderedGroup_8__043143); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__1_in_rule__XReference__UnorderedGroup_8__043206); rule__XReference__UnorderedGroup_8__1(); state._fsp--; @@ -60241,21 +60320,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_8__1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20728:1: rule__XReference__UnorderedGroup_8__1 : rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__2 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20761:1: rule__XReference__UnorderedGroup_8__1 : rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__2 )? ; public final void rule__XReference__UnorderedGroup_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20732:1: ( rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__2 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20733:2: rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20765:1: ( rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__2 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20766:2: rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__2 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__143168); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__143231); rule__XReference__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20734:2: ( rule__XReference__UnorderedGroup_8__2 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20767:2: ( rule__XReference__UnorderedGroup_8__2 )? int alt188=2; int LA188_0 = input.LA(1); @@ -60287,7 +60366,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_8__2 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__2_in_rule__XReference__UnorderedGroup_8__143171); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__2_in_rule__XReference__UnorderedGroup_8__143234); rule__XReference__UnorderedGroup_8__2(); state._fsp--; @@ -60317,21 +60396,21 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_8__2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20741:1: rule__XReference__UnorderedGroup_8__2 : rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__3 )? ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20774:1: rule__XReference__UnorderedGroup_8__2 : rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__3 )? ; public final void rule__XReference__UnorderedGroup_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20745:1: ( rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__3 )? ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20746:2: rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20778:1: ( rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__3 )? ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20779:2: rule__XReference__UnorderedGroup_8__Impl ( rule__XReference__UnorderedGroup_8__3 )? { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__243196); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__243259); rule__XReference__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20747:2: ( rule__XReference__UnorderedGroup_8__3 )? + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20780:2: ( rule__XReference__UnorderedGroup_8__3 )? int alt189=2; int LA189_0 = input.LA(1); @@ -60363,7 +60442,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_8__3 { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__3_in_rule__XReference__UnorderedGroup_8__243199); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__3_in_rule__XReference__UnorderedGroup_8__243262); rule__XReference__UnorderedGroup_8__3(); state._fsp--; @@ -60393,16 +60472,16 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedGroup_8__3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20754:1: rule__XReference__UnorderedGroup_8__3 : rule__XReference__UnorderedGroup_8__Impl ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20787:1: rule__XReference__UnorderedGroup_8__3 : rule__XReference__UnorderedGroup_8__Impl ; public final void rule__XReference__UnorderedGroup_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20758:1: ( rule__XReference__UnorderedGroup_8__Impl ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20759:2: rule__XReference__UnorderedGroup_8__Impl + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20791:1: ( rule__XReference__UnorderedGroup_8__Impl ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20792:2: rule__XReference__UnorderedGroup_8__Impl { - pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__343224); + pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__343287); rule__XReference__UnorderedGroup_8__Impl(); state._fsp--; @@ -60425,29 +60504,29 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__XReference__UnorderedGroup_8__3" - // $ANTLR start "rule__XPackage__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20774:1: rule__XPackage__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; - public final void rule__XPackage__AnnotationsAssignment_0() throws RecognitionException { + // $ANTLR start "rule__XPackage__AnnotationsAssignment_1" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20807:1: rule__XPackage__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; + public final void rule__XPackage__AnnotationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20778:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20779:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20811:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20812:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20779:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20780:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20812:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20813:1: ruleXAnnotation { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); + before(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_043260); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_143323); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); + after(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } } @@ -60467,32 +60546,32 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__AnnotationsAssignment_0" + // $ANTLR end "rule__XPackage__AnnotationsAssignment_1" - // $ANTLR start "rule__XPackage__NameAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20789:1: rule__XPackage__NameAssignment_2 : ( ruleQualifiedName ) ; - public final void rule__XPackage__NameAssignment_2() throws RecognitionException { + // $ANTLR start "rule__XPackage__NameAssignment_3" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20822:1: rule__XPackage__NameAssignment_3 : ( ruleQualifiedName ) ; + public final void rule__XPackage__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20793:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20794:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20826:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20827:1: ( ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20794:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20795:1: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20827:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20828:1: ruleQualifiedName { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_2_0()); + before(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_243291); + pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_343354); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_2_0()); + after(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } } @@ -60512,32 +60591,32 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__NameAssignment_2" + // $ANTLR end "rule__XPackage__NameAssignment_3" - // $ANTLR start "rule__XPackage__ImportDirectivesAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20804:1: rule__XPackage__ImportDirectivesAssignment_3 : ( ruleXImportDirective ) ; - public final void rule__XPackage__ImportDirectivesAssignment_3() throws RecognitionException { + // $ANTLR start "rule__XPackage__ImportDirectivesAssignment_4" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20837:1: rule__XPackage__ImportDirectivesAssignment_4 : ( ruleXImportDirective ) ; + public final void rule__XPackage__ImportDirectivesAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20808:1: ( ( ruleXImportDirective ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20809:1: ( ruleXImportDirective ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20841:1: ( ( ruleXImportDirective ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20842:1: ( ruleXImportDirective ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20809:1: ( ruleXImportDirective ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20810:1: ruleXImportDirective + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20842:1: ( ruleXImportDirective ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20843:1: ruleXImportDirective { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_3_0()); + before(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_343322); + pushFollow(FollowSets001.FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_443385); ruleXImportDirective(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_3_0()); + after(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } } @@ -60557,32 +60636,32 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__ImportDirectivesAssignment_3" + // $ANTLR end "rule__XPackage__ImportDirectivesAssignment_4" - // $ANTLR start "rule__XPackage__AnnotationDirectivesAssignment_4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20819:1: rule__XPackage__AnnotationDirectivesAssignment_4 : ( ruleXAnnotationDirective ) ; - public final void rule__XPackage__AnnotationDirectivesAssignment_4() throws RecognitionException { + // $ANTLR start "rule__XPackage__AnnotationDirectivesAssignment_5" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20852:1: rule__XPackage__AnnotationDirectivesAssignment_5 : ( ruleXAnnotationDirective ) ; + public final void rule__XPackage__AnnotationDirectivesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20823:1: ( ( ruleXAnnotationDirective ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20824:1: ( ruleXAnnotationDirective ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:1: ( ( ruleXAnnotationDirective ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20857:1: ( ruleXAnnotationDirective ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20824:1: ( ruleXAnnotationDirective ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20825:1: ruleXAnnotationDirective + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20857:1: ( ruleXAnnotationDirective ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20858:1: ruleXAnnotationDirective { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0()); + before(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_443353); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_543416); ruleXAnnotationDirective(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0()); + after(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } } @@ -60602,32 +60681,32 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__AnnotationDirectivesAssignment_4" + // $ANTLR end "rule__XPackage__AnnotationDirectivesAssignment_5" - // $ANTLR start "rule__XPackage__ClassifiersAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20834:1: rule__XPackage__ClassifiersAssignment_5 : ( ruleXClassifier ) ; - public final void rule__XPackage__ClassifiersAssignment_5() throws RecognitionException { + // $ANTLR start "rule__XPackage__ClassifiersAssignment_6" + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20867:1: rule__XPackage__ClassifiersAssignment_6 : ( ruleXClassifier ) ; + public final void rule__XPackage__ClassifiersAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20838:1: ( ( ruleXClassifier ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20839:1: ( ruleXClassifier ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20871:1: ( ( ruleXClassifier ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20872:1: ( ruleXClassifier ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20839:1: ( ruleXClassifier ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20840:1: ruleXClassifier + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20872:1: ( ruleXClassifier ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20873:1: ruleXClassifier { if ( state.backtracking==0 ) { - before(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_5_0()); + before(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_543384); + pushFollow(FollowSets001.FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_643447); ruleXClassifier(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_5_0()); + after(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } } @@ -60647,32 +60726,32 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__XPackage__ClassifiersAssignment_5" + // $ANTLR end "rule__XPackage__ClassifiersAssignment_6" // $ANTLR start "rule__XAnnotation__SourceAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20849:1: rule__XAnnotation__SourceAssignment_1 : ( ( ruleValidID ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20882:1: rule__XAnnotation__SourceAssignment_1 : ( ( ruleValidID ) ) ; public final void rule__XAnnotation__SourceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20853:1: ( ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20854:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20886:1: ( ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20887:1: ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20854:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20855:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20887:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20888:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveCrossReference_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20857:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20889:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20890:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveValidIDParserRuleCall_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAnnotation__SourceAssignment_143419); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAnnotation__SourceAssignment_143482); ruleValidID(); state._fsp--; @@ -60708,22 +60787,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__DetailsAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20868:1: rule__XAnnotation__DetailsAssignment_2_1 : ( ruleXStringToStringMapEntry ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20901:1: rule__XAnnotation__DetailsAssignment_2_1 : ( ruleXStringToStringMapEntry ) ; public final void rule__XAnnotation__DetailsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20872:1: ( ( ruleXStringToStringMapEntry ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20873:1: ( ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20905:1: ( ( ruleXStringToStringMapEntry ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20906:1: ( ruleXStringToStringMapEntry ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20873:1: ( ruleXStringToStringMapEntry ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20874:1: ruleXStringToStringMapEntry + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20906:1: ( ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20907:1: ruleXStringToStringMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_143454); + pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_143517); ruleXStringToStringMapEntry(); state._fsp--; @@ -60753,22 +60832,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotation__DetailsAssignment_2_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20883:1: rule__XAnnotation__DetailsAssignment_2_2_1 : ( ruleXStringToStringMapEntry ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20916:1: rule__XAnnotation__DetailsAssignment_2_2_1 : ( ruleXStringToStringMapEntry ) ; public final void rule__XAnnotation__DetailsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20887:1: ( ( ruleXStringToStringMapEntry ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20888:1: ( ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20920:1: ( ( ruleXStringToStringMapEntry ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20921:1: ( ruleXStringToStringMapEntry ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20888:1: ( ruleXStringToStringMapEntry ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20889:1: ruleXStringToStringMapEntry + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20921:1: ( ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20922:1: ruleXStringToStringMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_143485); + pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_143548); ruleXStringToStringMapEntry(); state._fsp--; @@ -60798,22 +60877,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__KeyAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20898:1: rule__XStringToStringMapEntry__KeyAssignment_0 : ( ruleQualifiedName ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20931:1: rule__XStringToStringMapEntry__KeyAssignment_0 : ( ruleQualifiedName ) ; public final void rule__XStringToStringMapEntry__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20902:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20903:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20935:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20936:1: ( ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20903:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20904:1: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20936:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20937:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getKeyQualifiedNameParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_043516); + pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_043579); ruleQualifiedName(); state._fsp--; @@ -60843,22 +60922,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringToStringMapEntry__ValueAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20913:1: rule__XStringToStringMapEntry__ValueAssignment_2 : ( RULE_STRING ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20946:1: rule__XStringToStringMapEntry__ValueAssignment_2 : ( RULE_STRING ) ; public final void rule__XStringToStringMapEntry__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20917:1: ( ( RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20918:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20950:1: ( ( RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20951:1: ( RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20918:1: ( RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20919:1: RULE_STRING + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20951:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20952:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); } - match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_243547); if (state.failed) return ; + match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_243610); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); } @@ -60884,22 +60963,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XImportDirective__ImportedNamespaceAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20928:1: rule__XImportDirective__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20961:1: rule__XImportDirective__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ; public final void rule__XImportDirective__ImportedNamespaceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20932:1: ( ( ruleQualifiedNameWithWildcard ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20933:1: ( ruleQualifiedNameWithWildcard ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20965:1: ( ( ruleQualifiedNameWithWildcard ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20966:1: ( ruleQualifiedNameWithWildcard ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20933:1: ( ruleQualifiedNameWithWildcard ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20934:1: ruleQualifiedNameWithWildcard + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20966:1: ( ruleQualifiedNameWithWildcard ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20967:1: ruleQualifiedNameWithWildcard { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_143578); + pushFollow(FollowSets001.FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_143641); ruleQualifiedNameWithWildcard(); state._fsp--; @@ -60929,22 +61008,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__SourceURIAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20943:1: rule__XAnnotationDirective__SourceURIAssignment_1 : ( RULE_STRING ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20976:1: rule__XAnnotationDirective__SourceURIAssignment_1 : ( RULE_STRING ) ; public final void rule__XAnnotationDirective__SourceURIAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20947:1: ( ( RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20948:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20980:1: ( ( RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20981:1: ( RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20948:1: ( RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20949:1: RULE_STRING + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20981:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20982:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getSourceURISTRINGTerminalRuleCall_1_0()); } - match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_143609); if (state.failed) return ; + match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_143672); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getSourceURISTRINGTerminalRuleCall_1_0()); } @@ -60970,22 +61049,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAnnotationDirective__NameAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20958:1: rule__XAnnotationDirective__NameAssignment_3 : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20991:1: rule__XAnnotationDirective__NameAssignment_3 : ( ruleValidID ) ; public final void rule__XAnnotationDirective__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20962:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20963:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20995:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20996:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20963:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20964:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20996:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20997:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getNameValidIDParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_343640); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_343703); ruleValidID(); state._fsp--; @@ -61015,22 +61094,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20973:1: rule__XDataType__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21006:1: rule__XDataType__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XDataType__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20977:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20978:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21010:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21011:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20978:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20979:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21011:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21012:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_043671); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_043734); ruleXAnnotation(); state._fsp--; @@ -61060,22 +61139,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__NameAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20988:1: rule__XDataType__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21021:1: rule__XDataType__NameAssignment_2 : ( RULE_ID ) ; public final void rule__XDataType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20992:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20993:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21025:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21026:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20993:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20994:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21026:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21027:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_243702); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_243765); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -61101,22 +61180,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__TypeParametersAssignment_3_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21003:1: rule__XDataType__TypeParametersAssignment_3_1 : ( ruleXTypeParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21036:1: rule__XDataType__TypeParametersAssignment_3_1 : ( ruleXTypeParameter ) ; public final void rule__XDataType__TypeParametersAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21007:1: ( ( ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21008:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21040:1: ( ( ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21041:1: ( ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21008:1: ( ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21009:1: ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21041:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21042:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_143733); + pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_143796); ruleXTypeParameter(); state._fsp--; @@ -61146,22 +61225,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__TypeParametersAssignment_3_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21018:1: rule__XDataType__TypeParametersAssignment_3_2_1 : ( ruleXTypeParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21051:1: rule__XDataType__TypeParametersAssignment_3_2_1 : ( ruleXTypeParameter ) ; public final void rule__XDataType__TypeParametersAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21022:1: ( ( ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21023:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21055:1: ( ( ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21056:1: ( ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21023:1: ( ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21024:1: ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21056:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21057:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_143764); + pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_143827); ruleXTypeParameter(); state._fsp--; @@ -61191,22 +61270,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__InstanceTypeAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21033:1: rule__XDataType__InstanceTypeAssignment_5 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21066:1: rule__XDataType__InstanceTypeAssignment_5 : ( ruleJvmTypeReference ) ; public final void rule__XDataType__InstanceTypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21037:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21038:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21070:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21071:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21038:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21039:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21071:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21072:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_543795); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_543858); ruleJvmTypeReference(); state._fsp--; @@ -61236,28 +61315,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__SerializableAssignment_6_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21048:1: rule__XDataType__SerializableAssignment_6_0_0 : ( ( 'create' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21081:1: rule__XDataType__SerializableAssignment_6_0_0 : ( ( 'create' ) ) ; public final void rule__XDataType__SerializableAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21052:1: ( ( ( 'create' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21053:1: ( ( 'create' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21085:1: ( ( ( 'create' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21086:1: ( ( 'create' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21053:1: ( ( 'create' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21054:1: ( 'create' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21086:1: ( ( 'create' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21087:1: ( 'create' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21055:1: ( 'create' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21056:1: 'create' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21088:1: ( 'create' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21089:1: 'create' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); } - match(input,87,FollowSets001.FOLLOW_87_in_rule__XDataType__SerializableAssignment_6_0_043831); if (state.failed) return ; + match(input,87,FollowSets001.FOLLOW_87_in_rule__XDataType__SerializableAssignment_6_0_043894); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); } @@ -61289,22 +61368,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__CreateBodyAssignment_6_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21071:1: rule__XDataType__CreateBodyAssignment_6_0_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21104:1: rule__XDataType__CreateBodyAssignment_6_0_1 : ( ruleXBlockExpression ) ; public final void rule__XDataType__CreateBodyAssignment_6_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21075:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21076:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21108:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21109:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21076:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21077:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21109:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21110:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getCreateBodyXBlockExpressionParserRuleCall_6_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_143870); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_143933); ruleXBlockExpression(); state._fsp--; @@ -61334,22 +61413,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDataType__ConvertBodyAssignment_6_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21086:1: rule__XDataType__ConvertBodyAssignment_6_1_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21119:1: rule__XDataType__ConvertBodyAssignment_6_1_1 : ( ruleXBlockExpression ) ; public final void rule__XDataType__ConvertBodyAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21090:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21091:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21123:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21124:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21091:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21092:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21124:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21125:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getConvertBodyXBlockExpressionParserRuleCall_6_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_143901); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_143964); ruleXBlockExpression(); state._fsp--; @@ -61379,22 +61458,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21101:1: rule__XEnum__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21134:1: rule__XEnum__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XEnum__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21105:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21106:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21138:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21139:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21106:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21107:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21139:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21140:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_043932); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_043995); ruleXAnnotation(); state._fsp--; @@ -61424,22 +61503,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__NameAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21116:1: rule__XEnum__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21149:1: rule__XEnum__NameAssignment_2 : ( RULE_ID ) ; public final void rule__XEnum__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21120:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21121:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21153:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21154:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21121:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21122:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21154:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21155:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_243963); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_244026); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getNameIDTerminalRuleCall_2_0()); } @@ -61465,22 +61544,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__LiteralsAssignment_4_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21131:1: rule__XEnum__LiteralsAssignment_4_0 : ( ruleXEnumLiteral ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21164:1: rule__XEnum__LiteralsAssignment_4_0 : ( ruleXEnumLiteral ) ; public final void rule__XEnum__LiteralsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21135:1: ( ( ruleXEnumLiteral ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21136:1: ( ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21168:1: ( ( ruleXEnumLiteral ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21169:1: ( ruleXEnumLiteral ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21136:1: ( ruleXEnumLiteral ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21137:1: ruleXEnumLiteral + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21169:1: ( ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21170:1: ruleXEnumLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_043994); + pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_044057); ruleXEnumLiteral(); state._fsp--; @@ -61510,22 +61589,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnum__LiteralsAssignment_4_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21146:1: rule__XEnum__LiteralsAssignment_4_1_1 : ( ruleXEnumLiteral ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21179:1: rule__XEnum__LiteralsAssignment_4_1_1 : ( ruleXEnumLiteral ) ; public final void rule__XEnum__LiteralsAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21150:1: ( ( ruleXEnumLiteral ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21151:1: ( ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21183:1: ( ( ruleXEnumLiteral ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21184:1: ( ruleXEnumLiteral ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21151:1: ( ruleXEnumLiteral ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21152:1: ruleXEnumLiteral + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21184:1: ( ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21185:1: ruleXEnumLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_144025); + pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_144088); ruleXEnumLiteral(); state._fsp--; @@ -61555,22 +61634,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21161:1: rule__XEnumLiteral__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21194:1: rule__XEnumLiteral__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XEnumLiteral__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21165:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21166:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21198:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21199:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21166:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21167:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21199:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21200:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_044056); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_044119); ruleXAnnotation(); state._fsp--; @@ -61600,22 +61679,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__NameAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21176:1: rule__XEnumLiteral__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21209:1: rule__XEnumLiteral__NameAssignment_1 : ( RULE_ID ) ; public final void rule__XEnumLiteral__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21180:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21181:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21213:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21214:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21181:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21182:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21214:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21215:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_144087); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_144150); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getNameIDTerminalRuleCall_1_0()); } @@ -61641,22 +61720,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__LiteralAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21191:1: rule__XEnumLiteral__LiteralAssignment_2_1 : ( RULE_STRING ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21224:1: rule__XEnumLiteral__LiteralAssignment_2_1 : ( RULE_STRING ) ; public final void rule__XEnumLiteral__LiteralAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21195:1: ( ( RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21196:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21228:1: ( ( RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21229:1: ( RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21196:1: ( RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21197:1: RULE_STRING + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21229:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21230:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getLiteralSTRINGTerminalRuleCall_2_1_0()); } - match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_144118); if (state.failed) return ; + match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_144181); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getLiteralSTRINGTerminalRuleCall_2_1_0()); } @@ -61682,22 +61761,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEnumLiteral__ValueAssignment_3_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21206:1: rule__XEnumLiteral__ValueAssignment_3_1 : ( RULE_INT ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21239:1: rule__XEnumLiteral__ValueAssignment_3_1 : ( RULE_INT ) ; public final void rule__XEnumLiteral__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21210:1: ( ( RULE_INT ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21211:1: ( RULE_INT ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21243:1: ( ( RULE_INT ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21244:1: ( RULE_INT ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21211:1: ( RULE_INT ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21212:1: RULE_INT + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21244:1: ( RULE_INT ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21245:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getValueINTTerminalRuleCall_3_1_0()); } - match(input,RULE_INT,FollowSets001.FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_144149); if (state.failed) return ; + match(input,RULE_INT,FollowSets001.FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_144212); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getValueINTTerminalRuleCall_3_1_0()); } @@ -61723,22 +61802,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__AnnotationsAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21221:1: rule__XClass__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21254:1: rule__XClass__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; public final void rule__XClass__AnnotationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21225:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21226:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21258:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21259:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21226:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21227:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21259:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21260:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_144180); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_144243); ruleXAnnotation(); state._fsp--; @@ -61768,28 +61847,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__AbstractAssignment_2_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21236:1: rule__XClass__AbstractAssignment_2_0_0 : ( ( 'abstract' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21269:1: rule__XClass__AbstractAssignment_2_0_0 : ( ( 'abstract' ) ) ; public final void rule__XClass__AbstractAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21240:1: ( ( ( 'abstract' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21241:1: ( ( 'abstract' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21273:1: ( ( ( 'abstract' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21274:1: ( ( 'abstract' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21241:1: ( ( 'abstract' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21242:1: ( 'abstract' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21274:1: ( ( 'abstract' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21275:1: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21243:1: ( 'abstract' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21244:1: 'abstract' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21276:1: ( 'abstract' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21277:1: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); } - match(input,88,FollowSets001.FOLLOW_88_in_rule__XClass__AbstractAssignment_2_0_044216); if (state.failed) return ; + match(input,88,FollowSets001.FOLLOW_88_in_rule__XClass__AbstractAssignment_2_0_044279); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); } @@ -61821,28 +61900,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__InterfaceAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21259:1: rule__XClass__InterfaceAssignment_2_1 : ( ( 'interface' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21292:1: rule__XClass__InterfaceAssignment_2_1 : ( ( 'interface' ) ) ; public final void rule__XClass__InterfaceAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21263:1: ( ( ( 'interface' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21264:1: ( ( 'interface' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21296:1: ( ( ( 'interface' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21297:1: ( ( 'interface' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21264:1: ( ( 'interface' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21265:1: ( 'interface' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21297:1: ( ( 'interface' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21298:1: ( 'interface' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21266:1: ( 'interface' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21267:1: 'interface' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21299:1: ( 'interface' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21300:1: 'interface' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); } - match(input,89,FollowSets001.FOLLOW_89_in_rule__XClass__InterfaceAssignment_2_144260); if (state.failed) return ; + match(input,89,FollowSets001.FOLLOW_89_in_rule__XClass__InterfaceAssignment_2_144323); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); } @@ -61874,22 +61953,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__NameAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21282:1: rule__XClass__NameAssignment_3 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21315:1: rule__XClass__NameAssignment_3 : ( RULE_ID ) ; public final void rule__XClass__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21286:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21287:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21319:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21320:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21287:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21288:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21320:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21321:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getNameIDTerminalRuleCall_3_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_344299); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_344362); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getNameIDTerminalRuleCall_3_0()); } @@ -61915,22 +61994,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__TypeParametersAssignment_4_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21297:1: rule__XClass__TypeParametersAssignment_4_1 : ( ruleXTypeParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21330:1: rule__XClass__TypeParametersAssignment_4_1 : ( ruleXTypeParameter ) ; public final void rule__XClass__TypeParametersAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21301:1: ( ( ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21302:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21334:1: ( ( ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21335:1: ( ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21302:1: ( ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21303:1: ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21335:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21336:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_144330); + pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_144393); ruleXTypeParameter(); state._fsp--; @@ -61960,22 +62039,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__TypeParametersAssignment_4_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21312:1: rule__XClass__TypeParametersAssignment_4_2_1 : ( ruleXTypeParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21345:1: rule__XClass__TypeParametersAssignment_4_2_1 : ( ruleXTypeParameter ) ; public final void rule__XClass__TypeParametersAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21316:1: ( ( ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21317:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21349:1: ( ( ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21350:1: ( ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21317:1: ( ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21318:1: ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21350:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21351:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_144361); + pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_144424); ruleXTypeParameter(); state._fsp--; @@ -62005,22 +62084,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__SuperTypesAssignment_5_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21327:1: rule__XClass__SuperTypesAssignment_5_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21360:1: rule__XClass__SuperTypesAssignment_5_1 : ( ruleXGenericType ) ; public final void rule__XClass__SuperTypesAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21331:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21332:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21364:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21365:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21332:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21333:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21365:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21366:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_144392); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_144455); ruleXGenericType(); state._fsp--; @@ -62050,22 +62129,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__SuperTypesAssignment_5_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21342:1: rule__XClass__SuperTypesAssignment_5_2_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21375:1: rule__XClass__SuperTypesAssignment_5_2_1 : ( ruleXGenericType ) ; public final void rule__XClass__SuperTypesAssignment_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21346:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21347:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21379:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21380:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21347:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21348:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21380:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21381:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_144423); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_144486); ruleXGenericType(); state._fsp--; @@ -62095,22 +62174,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__InstanceTypeAssignment_6_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21357:1: rule__XClass__InstanceTypeAssignment_6_1 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21390:1: rule__XClass__InstanceTypeAssignment_6_1 : ( ruleJvmTypeReference ) ; public final void rule__XClass__InstanceTypeAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21361:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21362:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21394:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21395:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21362:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21363:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21395:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21396:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_6_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_144454); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_144517); ruleJvmTypeReference(); state._fsp--; @@ -62140,22 +62219,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClass__MembersAssignment_8" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:1: rule__XClass__MembersAssignment_8 : ( ruleXMember ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21405:1: rule__XClass__MembersAssignment_8 : ( ruleXMember ) ; public final void rule__XClass__MembersAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21376:1: ( ( ruleXMember ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21377:1: ( ruleXMember ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21409:1: ( ( ruleXMember ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21410:1: ( ruleXMember ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21377:1: ( ruleXMember ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21378:1: ruleXMember + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21410:1: ( ruleXMember ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21411:1: ruleXMember { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getMembersXMemberParserRuleCall_8_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_844485); + pushFollow(FollowSets001.FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_844548); ruleXMember(); state._fsp--; @@ -62185,22 +62264,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21387:1: rule__XAttribute__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21420:1: rule__XAttribute__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XAttribute__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21391:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21392:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21424:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21425:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21392:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21393:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21425:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21426:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_044516); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_044579); ruleXAnnotation(); state._fsp--; @@ -62230,28 +62309,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnorderedAssignment_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21402:1: rule__XAttribute__UnorderedAssignment_1_0 : ( ( 'unordered' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21435:1: rule__XAttribute__UnorderedAssignment_1_0 : ( ( 'unordered' ) ) ; public final void rule__XAttribute__UnorderedAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21406:1: ( ( ( 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21407:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21439:1: ( ( ( 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21440:1: ( ( 'unordered' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21407:1: ( ( 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21408:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21440:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21441:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21409:1: ( 'unordered' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21410:1: 'unordered' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21442:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21443:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_1_0_0()); } - match(input,90,FollowSets001.FOLLOW_90_in_rule__XAttribute__UnorderedAssignment_1_044552); if (state.failed) return ; + match(input,90,FollowSets001.FOLLOW_90_in_rule__XAttribute__UnorderedAssignment_1_044615); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_1_0_0()); } @@ -62283,28 +62362,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UniqueAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21425:1: rule__XAttribute__UniqueAssignment_1_1 : ( ( 'unique' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21458:1: rule__XAttribute__UniqueAssignment_1_1 : ( ( 'unique' ) ) ; public final void rule__XAttribute__UniqueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21429:1: ( ( ( 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21430:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21462:1: ( ( ( 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21463:1: ( ( 'unique' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21430:1: ( ( 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21431:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21463:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21464:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21432:1: ( 'unique' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21433:1: 'unique' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21465:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21466:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_1_1_0()); } - match(input,91,FollowSets001.FOLLOW_91_in_rule__XAttribute__UniqueAssignment_1_144596); if (state.failed) return ; + match(input,91,FollowSets001.FOLLOW_91_in_rule__XAttribute__UniqueAssignment_1_144659); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_1_1_0()); } @@ -62336,28 +62415,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__ReadonlyAssignment_1_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21448:1: rule__XAttribute__ReadonlyAssignment_1_2 : ( ( 'readonly' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21481:1: rule__XAttribute__ReadonlyAssignment_1_2 : ( ( 'readonly' ) ) ; public final void rule__XAttribute__ReadonlyAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21452:1: ( ( ( 'readonly' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21453:1: ( ( 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:1: ( ( ( 'readonly' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:1: ( ( 'readonly' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21453:1: ( ( 'readonly' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21454:1: ( 'readonly' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:1: ( ( 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21487:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_1_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21455:1: ( 'readonly' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21456:1: 'readonly' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21488:1: ( 'readonly' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21489:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_1_2_0()); } - match(input,92,FollowSets001.FOLLOW_92_in_rule__XAttribute__ReadonlyAssignment_1_244640); if (state.failed) return ; + match(input,92,FollowSets001.FOLLOW_92_in_rule__XAttribute__ReadonlyAssignment_1_244703); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_1_2_0()); } @@ -62389,28 +62468,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__TransientAssignment_1_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21471:1: rule__XAttribute__TransientAssignment_1_3 : ( ( 'transient' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21504:1: rule__XAttribute__TransientAssignment_1_3 : ( ( 'transient' ) ) ; public final void rule__XAttribute__TransientAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21475:1: ( ( ( 'transient' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21476:1: ( ( 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21508:1: ( ( ( 'transient' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21509:1: ( ( 'transient' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21476:1: ( ( 'transient' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21477:1: ( 'transient' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21509:1: ( ( 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21510:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_1_3_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21478:1: ( 'transient' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:1: 'transient' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21511:1: ( 'transient' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21512:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_1_3_0()); } - match(input,93,FollowSets001.FOLLOW_93_in_rule__XAttribute__TransientAssignment_1_344684); if (state.failed) return ; + match(input,93,FollowSets001.FOLLOW_93_in_rule__XAttribute__TransientAssignment_1_344747); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_1_3_0()); } @@ -62442,28 +62521,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__VolatileAssignment_1_4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21494:1: rule__XAttribute__VolatileAssignment_1_4 : ( ( 'volatile' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21527:1: rule__XAttribute__VolatileAssignment_1_4 : ( ( 'volatile' ) ) ; public final void rule__XAttribute__VolatileAssignment_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21498:1: ( ( ( 'volatile' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21499:1: ( ( 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21531:1: ( ( ( 'volatile' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21532:1: ( ( 'volatile' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21499:1: ( ( 'volatile' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21500:1: ( 'volatile' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21532:1: ( ( 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21533:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_1_4_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21501:1: ( 'volatile' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:1: 'volatile' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21534:1: ( 'volatile' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21535:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_1_4_0()); } - match(input,94,FollowSets001.FOLLOW_94_in_rule__XAttribute__VolatileAssignment_1_444728); if (state.failed) return ; + match(input,94,FollowSets001.FOLLOW_94_in_rule__XAttribute__VolatileAssignment_1_444791); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_1_4_0()); } @@ -62495,28 +62574,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnsettableAssignment_1_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21517:1: rule__XAttribute__UnsettableAssignment_1_5 : ( ( 'unsettable' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21550:1: rule__XAttribute__UnsettableAssignment_1_5 : ( ( 'unsettable' ) ) ; public final void rule__XAttribute__UnsettableAssignment_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21521:1: ( ( ( 'unsettable' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21522:1: ( ( 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:1: ( ( ( 'unsettable' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21555:1: ( ( 'unsettable' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21522:1: ( ( 'unsettable' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21523:1: ( 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21555:1: ( ( 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21556:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_1_5_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21524:1: ( 'unsettable' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21525:1: 'unsettable' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21557:1: ( 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21558:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_1_5_0()); } - match(input,95,FollowSets001.FOLLOW_95_in_rule__XAttribute__UnsettableAssignment_1_544772); if (state.failed) return ; + match(input,95,FollowSets001.FOLLOW_95_in_rule__XAttribute__UnsettableAssignment_1_544835); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_1_5_0()); } @@ -62548,28 +62627,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__DerivedAssignment_1_6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21540:1: rule__XAttribute__DerivedAssignment_1_6 : ( ( 'derived' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21573:1: rule__XAttribute__DerivedAssignment_1_6 : ( ( 'derived' ) ) ; public final void rule__XAttribute__DerivedAssignment_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21544:1: ( ( ( 'derived' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21545:1: ( ( 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21577:1: ( ( ( 'derived' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21578:1: ( ( 'derived' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21545:1: ( ( 'derived' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21546:1: ( 'derived' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21578:1: ( ( 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21579:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_1_6_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:1: ( 'derived' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21548:1: 'derived' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21580:1: ( 'derived' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_1_6_0()); } - match(input,96,FollowSets001.FOLLOW_96_in_rule__XAttribute__DerivedAssignment_1_644816); if (state.failed) return ; + match(input,96,FollowSets001.FOLLOW_96_in_rule__XAttribute__DerivedAssignment_1_644879); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_1_6_0()); } @@ -62601,28 +62680,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__IDAssignment_1_7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21563:1: rule__XAttribute__IDAssignment_1_7 : ( ( 'id' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21596:1: rule__XAttribute__IDAssignment_1_7 : ( ( 'id' ) ) ; public final void rule__XAttribute__IDAssignment_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21567:1: ( ( ( 'id' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21568:1: ( ( 'id' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21600:1: ( ( ( 'id' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21601:1: ( ( 'id' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21568:1: ( ( 'id' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21569:1: ( 'id' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21601:1: ( ( 'id' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21602:1: ( 'id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIDIdKeyword_1_7_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:1: ( 'id' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:1: 'id' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21603:1: ( 'id' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21604:1: 'id' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIDIdKeyword_1_7_0()); } - match(input,97,FollowSets001.FOLLOW_97_in_rule__XAttribute__IDAssignment_1_744860); if (state.failed) return ; + match(input,97,FollowSets001.FOLLOW_97_in_rule__XAttribute__IDAssignment_1_744923); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIDIdKeyword_1_7_0()); } @@ -62654,22 +62733,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__TypeAssignment_2_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21586:1: rule__XAttribute__TypeAssignment_2_0_0 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21619:1: rule__XAttribute__TypeAssignment_2_0_0 : ( ruleXGenericType ) ; public final void rule__XAttribute__TypeAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21590:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21591:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21623:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21624:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21591:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21592:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21624:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21625:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTypeXGenericTypeParserRuleCall_2_0_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_2_0_044899); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_2_0_044962); ruleXGenericType(); state._fsp--; @@ -62699,22 +62778,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__MultiplicityAssignment_2_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21601:1: rule__XAttribute__MultiplicityAssignment_2_0_1 : ( ruleXMultiplicity ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21634:1: rule__XAttribute__MultiplicityAssignment_2_0_1 : ( ruleXMultiplicity ) ; public final void rule__XAttribute__MultiplicityAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21605:1: ( ( ruleXMultiplicity ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21606:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21638:1: ( ( ruleXMultiplicity ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21639:1: ( ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21606:1: ( ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21607:1: ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21639:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21640:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getMultiplicityXMultiplicityParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_2_0_144930); + pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_2_0_144993); ruleXMultiplicity(); state._fsp--; @@ -62744,22 +62823,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__NameAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21616:1: rule__XAttribute__NameAssignment_3 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21649:1: rule__XAttribute__NameAssignment_3 : ( RULE_ID ) ; public final void rule__XAttribute__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21620:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21621:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21653:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21654:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21621:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21622:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21654:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21655:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getNameIDTerminalRuleCall_3_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_344961); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_345024); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getNameIDTerminalRuleCall_3_0()); } @@ -62785,22 +62864,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__DefaultValueLiteralAssignment_4_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21631:1: rule__XAttribute__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21664:1: rule__XAttribute__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ; public final void rule__XAttribute__DefaultValueLiteralAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21635:1: ( ( RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21636:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21668:1: ( ( RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21669:1: ( RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21636:1: ( RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21637:1: RULE_STRING + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21669:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21670:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); } - match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_4_144992); if (state.failed) return ; + match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_4_145055); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); } @@ -62826,22 +62905,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__GetBodyAssignment_5_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21646:1: rule__XAttribute__GetBodyAssignment_5_0_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21679:1: rule__XAttribute__GetBodyAssignment_5_0_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__GetBodyAssignment_5_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21650:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21651:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21683:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21651:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21652:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21685:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGetBodyXBlockExpressionParserRuleCall_5_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_5_0_145023); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_5_0_145086); ruleXBlockExpression(); state._fsp--; @@ -62871,22 +62950,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__SetBodyAssignment_5_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21661:1: rule__XAttribute__SetBodyAssignment_5_1_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21694:1: rule__XAttribute__SetBodyAssignment_5_1_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__SetBodyAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21665:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21666:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21698:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21699:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21666:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21667:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21699:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21700:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getSetBodyXBlockExpressionParserRuleCall_5_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_5_1_145054); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_5_1_145117); ruleXBlockExpression(); state._fsp--; @@ -62916,22 +62995,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__IsSetBodyAssignment_5_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21676:1: rule__XAttribute__IsSetBodyAssignment_5_2_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21709:1: rule__XAttribute__IsSetBodyAssignment_5_2_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__IsSetBodyAssignment_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21680:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21681:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21713:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21714:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21681:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21682:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21714:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21715:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIsSetBodyXBlockExpressionParserRuleCall_5_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_5_2_145085); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_5_2_145148); ruleXBlockExpression(); state._fsp--; @@ -62961,22 +63040,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAttribute__UnsetBodyAssignment_5_3_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21691:1: rule__XAttribute__UnsetBodyAssignment_5_3_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21724:1: rule__XAttribute__UnsetBodyAssignment_5_3_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__UnsetBodyAssignment_5_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21695:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21696:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21728:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21729:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21696:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21697:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21729:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21730:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsetBodyXBlockExpressionParserRuleCall_5_3_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_5_3_145116); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_5_3_145179); ruleXBlockExpression(); state._fsp--; @@ -63006,22 +63085,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21706:1: rule__XReference__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21739:1: rule__XReference__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XReference__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21710:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21711:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21743:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21744:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21711:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21712:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21744:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21745:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_045147); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_045210); ruleXAnnotation(); state._fsp--; @@ -63051,28 +63130,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__ResolveProxiesAssignment_1_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21721:1: rule__XReference__ResolveProxiesAssignment_1_0_0 : ( ( 'resolving' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21754:1: rule__XReference__ResolveProxiesAssignment_1_0_0 : ( ( 'resolving' ) ) ; public final void rule__XReference__ResolveProxiesAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21725:1: ( ( ( 'resolving' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21726:1: ( ( 'resolving' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21758:1: ( ( ( 'resolving' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21759:1: ( ( 'resolving' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21726:1: ( ( 'resolving' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21727:1: ( 'resolving' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21759:1: ( ( 'resolving' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21760:1: ( 'resolving' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21728:1: ( 'resolving' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21729:1: 'resolving' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21761:1: ( 'resolving' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21762:1: 'resolving' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_1_0_0_0()); } - match(input,98,FollowSets001.FOLLOW_98_in_rule__XReference__ResolveProxiesAssignment_1_0_045183); if (state.failed) return ; + match(input,98,FollowSets001.FOLLOW_98_in_rule__XReference__ResolveProxiesAssignment_1_0_045246); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_1_0_0_0()); } @@ -63104,28 +63183,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__ContainmentAssignment_1_0_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21744:1: rule__XReference__ContainmentAssignment_1_0_1_0 : ( ( 'contains' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21777:1: rule__XReference__ContainmentAssignment_1_0_1_0 : ( ( 'contains' ) ) ; public final void rule__XReference__ContainmentAssignment_1_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21748:1: ( ( ( 'contains' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21749:1: ( ( 'contains' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21781:1: ( ( ( 'contains' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21782:1: ( ( 'contains' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21749:1: ( ( 'contains' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21750:1: ( 'contains' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21782:1: ( ( 'contains' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21783:1: ( 'contains' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_1_0_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21751:1: ( 'contains' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21752:1: 'contains' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:1: ( 'contains' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21785:1: 'contains' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_1_0_1_0_0()); } - match(input,99,FollowSets001.FOLLOW_99_in_rule__XReference__ContainmentAssignment_1_0_1_045227); if (state.failed) return ; + match(input,99,FollowSets001.FOLLOW_99_in_rule__XReference__ContainmentAssignment_1_0_1_045290); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_1_0_1_0_0()); } @@ -63157,28 +63236,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__ContainerAssignment_1_0_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:1: rule__XReference__ContainerAssignment_1_0_1_1 : ( ( 'container' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21800:1: rule__XReference__ContainerAssignment_1_0_1_1 : ( ( 'container' ) ) ; public final void rule__XReference__ContainerAssignment_1_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21771:1: ( ( ( 'container' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21772:1: ( ( 'container' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21804:1: ( ( ( 'container' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21805:1: ( ( 'container' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21772:1: ( ( 'container' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:1: ( 'container' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21805:1: ( ( 'container' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21806:1: ( 'container' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_1_0_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:1: ( 'container' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21775:1: 'container' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21807:1: ( 'container' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21808:1: 'container' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_1_0_1_1_0()); } - match(input,100,FollowSets001.FOLLOW_100_in_rule__XReference__ContainerAssignment_1_0_1_145271); if (state.failed) return ; + match(input,100,FollowSets001.FOLLOW_100_in_rule__XReference__ContainerAssignment_1_0_1_145334); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_1_0_1_1_0()); } @@ -63210,28 +63289,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__LocalAssignment_1_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:1: rule__XReference__LocalAssignment_1_1_0 : ( ( 'local' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21823:1: rule__XReference__LocalAssignment_1_1_0 : ( ( 'local' ) ) ; public final void rule__XReference__LocalAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21794:1: ( ( ( 'local' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21795:1: ( ( 'local' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21827:1: ( ( ( 'local' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21828:1: ( ( 'local' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21795:1: ( ( 'local' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21796:1: ( 'local' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21828:1: ( ( 'local' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21829:1: ( 'local' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_1_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21797:1: ( 'local' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21798:1: 'local' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21830:1: ( 'local' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21831:1: 'local' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_1_1_0_0()); } - match(input,101,FollowSets001.FOLLOW_101_in_rule__XReference__LocalAssignment_1_1_045315); if (state.failed) return ; + match(input,101,FollowSets001.FOLLOW_101_in_rule__XReference__LocalAssignment_1_1_045378); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_1_1_0_0()); } @@ -63263,28 +63342,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnorderedAssignment_2_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21813:1: rule__XReference__UnorderedAssignment_2_0 : ( ( 'unordered' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21846:1: rule__XReference__UnorderedAssignment_2_0 : ( ( 'unordered' ) ) ; public final void rule__XReference__UnorderedAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21817:1: ( ( ( 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21818:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21850:1: ( ( ( 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21851:1: ( ( 'unordered' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21818:1: ( ( 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21819:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21851:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21852:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21820:1: ( 'unordered' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21821:1: 'unordered' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21853:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21854:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_2_0_0()); } - match(input,90,FollowSets001.FOLLOW_90_in_rule__XReference__UnorderedAssignment_2_045359); if (state.failed) return ; + match(input,90,FollowSets001.FOLLOW_90_in_rule__XReference__UnorderedAssignment_2_045422); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_2_0_0()); } @@ -63316,28 +63395,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UniqueAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21836:1: rule__XReference__UniqueAssignment_2_1 : ( ( 'unique' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21869:1: rule__XReference__UniqueAssignment_2_1 : ( ( 'unique' ) ) ; public final void rule__XReference__UniqueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21840:1: ( ( ( 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21841:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21873:1: ( ( ( 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21874:1: ( ( 'unique' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21841:1: ( ( 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21842:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21874:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21875:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_2_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21843:1: ( 'unique' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21844:1: 'unique' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21876:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21877:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_2_1_0()); } - match(input,91,FollowSets001.FOLLOW_91_in_rule__XReference__UniqueAssignment_2_145403); if (state.failed) return ; + match(input,91,FollowSets001.FOLLOW_91_in_rule__XReference__UniqueAssignment_2_145466); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_2_1_0()); } @@ -63369,28 +63448,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__ReadonlyAssignment_2_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21859:1: rule__XReference__ReadonlyAssignment_2_2 : ( ( 'readonly' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21892:1: rule__XReference__ReadonlyAssignment_2_2 : ( ( 'readonly' ) ) ; public final void rule__XReference__ReadonlyAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21863:1: ( ( ( 'readonly' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21864:1: ( ( 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21896:1: ( ( ( 'readonly' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21897:1: ( ( 'readonly' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21864:1: ( ( 'readonly' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21865:1: ( 'readonly' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21897:1: ( ( 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_2_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21866:1: ( 'readonly' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21867:1: 'readonly' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21899:1: ( 'readonly' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21900:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_2_2_0()); } - match(input,92,FollowSets001.FOLLOW_92_in_rule__XReference__ReadonlyAssignment_2_245447); if (state.failed) return ; + match(input,92,FollowSets001.FOLLOW_92_in_rule__XReference__ReadonlyAssignment_2_245510); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_2_2_0()); } @@ -63422,28 +63501,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__TransientAssignment_2_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21882:1: rule__XReference__TransientAssignment_2_3 : ( ( 'transient' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21915:1: rule__XReference__TransientAssignment_2_3 : ( ( 'transient' ) ) ; public final void rule__XReference__TransientAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21886:1: ( ( ( 'transient' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21887:1: ( ( 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21919:1: ( ( ( 'transient' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21920:1: ( ( 'transient' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21887:1: ( ( 'transient' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21888:1: ( 'transient' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21920:1: ( ( 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21921:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_2_3_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21889:1: ( 'transient' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21890:1: 'transient' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21922:1: ( 'transient' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21923:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_2_3_0()); } - match(input,93,FollowSets001.FOLLOW_93_in_rule__XReference__TransientAssignment_2_345491); if (state.failed) return ; + match(input,93,FollowSets001.FOLLOW_93_in_rule__XReference__TransientAssignment_2_345554); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_2_3_0()); } @@ -63475,28 +63554,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__VolatileAssignment_2_4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21905:1: rule__XReference__VolatileAssignment_2_4 : ( ( 'volatile' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21938:1: rule__XReference__VolatileAssignment_2_4 : ( ( 'volatile' ) ) ; public final void rule__XReference__VolatileAssignment_2_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21909:1: ( ( ( 'volatile' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21910:1: ( ( 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21942:1: ( ( ( 'volatile' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21943:1: ( ( 'volatile' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21910:1: ( ( 'volatile' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21911:1: ( 'volatile' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21943:1: ( ( 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_2_4_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21912:1: ( 'volatile' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21913:1: 'volatile' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21945:1: ( 'volatile' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21946:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_2_4_0()); } - match(input,94,FollowSets001.FOLLOW_94_in_rule__XReference__VolatileAssignment_2_445535); if (state.failed) return ; + match(input,94,FollowSets001.FOLLOW_94_in_rule__XReference__VolatileAssignment_2_445598); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_2_4_0()); } @@ -63528,28 +63607,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnsettableAssignment_2_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21928:1: rule__XReference__UnsettableAssignment_2_5 : ( ( 'unsettable' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:1: rule__XReference__UnsettableAssignment_2_5 : ( ( 'unsettable' ) ) ; public final void rule__XReference__UnsettableAssignment_2_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21932:1: ( ( ( 'unsettable' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:1: ( ( 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21965:1: ( ( ( 'unsettable' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21966:1: ( ( 'unsettable' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:1: ( ( 'unsettable' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:1: ( 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21966:1: ( ( 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_2_5_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21935:1: ( 'unsettable' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21936:1: 'unsettable' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:1: ( 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21969:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_2_5_0()); } - match(input,95,FollowSets001.FOLLOW_95_in_rule__XReference__UnsettableAssignment_2_545579); if (state.failed) return ; + match(input,95,FollowSets001.FOLLOW_95_in_rule__XReference__UnsettableAssignment_2_545642); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_2_5_0()); } @@ -63581,28 +63660,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__DerivedAssignment_2_6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:1: rule__XReference__DerivedAssignment_2_6 : ( ( 'derived' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:1: rule__XReference__DerivedAssignment_2_6 : ( ( 'derived' ) ) ; public final void rule__XReference__DerivedAssignment_2_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21955:1: ( ( ( 'derived' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21956:1: ( ( 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21988:1: ( ( ( 'derived' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21989:1: ( ( 'derived' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21956:1: ( ( 'derived' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21957:1: ( 'derived' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21989:1: ( ( 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21990:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_2_6_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21958:1: ( 'derived' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21959:1: 'derived' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21991:1: ( 'derived' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21992:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_2_6_0()); } - match(input,96,FollowSets001.FOLLOW_96_in_rule__XReference__DerivedAssignment_2_645623); if (state.failed) return ; + match(input,96,FollowSets001.FOLLOW_96_in_rule__XReference__DerivedAssignment_2_645686); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_2_6_0()); } @@ -63634,22 +63713,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__TypeAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21974:1: rule__XReference__TypeAssignment_3 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22007:1: rule__XReference__TypeAssignment_3 : ( ruleXGenericType ) ; public final void rule__XReference__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21979:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22011:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21979:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21980:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22013:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTypeXGenericTypeParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_345662); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_345725); ruleXGenericType(); state._fsp--; @@ -63679,22 +63758,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__MultiplicityAssignment_4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21989:1: rule__XReference__MultiplicityAssignment_4 : ( ruleXMultiplicity ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22022:1: rule__XReference__MultiplicityAssignment_4 : ( ruleXMultiplicity ) ; public final void rule__XReference__MultiplicityAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21993:1: ( ( ruleXMultiplicity ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21994:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22026:1: ( ( ruleXMultiplicity ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22027:1: ( ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21994:1: ( ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:1: ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22027:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22028:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getMultiplicityXMultiplicityParserRuleCall_4_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_445693); + pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_445756); ruleXMultiplicity(); state._fsp--; @@ -63724,22 +63803,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__NameAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22004:1: rule__XReference__NameAssignment_5 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22037:1: rule__XReference__NameAssignment_5 : ( RULE_ID ) ; public final void rule__XReference__NameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22008:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22009:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22041:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22042:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22009:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22010:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22042:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22043:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getNameIDTerminalRuleCall_5_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_545724); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_545787); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getNameIDTerminalRuleCall_5_0()); } @@ -63765,28 +63844,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__OppositeAssignment_6_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22019:1: rule__XReference__OppositeAssignment_6_1 : ( ( ruleValidID ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22052:1: rule__XReference__OppositeAssignment_6_1 : ( ( ruleValidID ) ) ; public final void rule__XReference__OppositeAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22023:1: ( ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22024:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22056:1: ( ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22057:1: ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22024:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22025:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22057:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22058:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeGenFeatureCrossReference_6_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22026:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22027:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22059:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22060:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeGenFeatureValidIDParserRuleCall_6_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_6_145759); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_6_145822); ruleValidID(); state._fsp--; @@ -63822,28 +63901,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__KeysAssignment_7_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22038:1: rule__XReference__KeysAssignment_7_1 : ( ( ruleValidID ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22071:1: rule__XReference__KeysAssignment_7_1 : ( ( ruleValidID ) ) ; public final void rule__XReference__KeysAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22042:1: ( ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22043:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22075:1: ( ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:1: ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22043:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22044:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22077:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_7_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22045:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22046:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22078:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22079:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_7_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_145798); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_145861); ruleValidID(); state._fsp--; @@ -63879,28 +63958,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__KeysAssignment_7_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22057:1: rule__XReference__KeysAssignment_7_2_1 : ( ( ruleValidID ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22090:1: rule__XReference__KeysAssignment_7_2_1 : ( ( ruleValidID ) ) ; public final void rule__XReference__KeysAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22061:1: ( ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22062:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22094:1: ( ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22095:1: ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22062:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22063:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22095:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22096:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_7_2_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22064:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22065:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22097:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22098:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_7_2_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_2_145837); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_2_145900); ruleValidID(); state._fsp--; @@ -63936,22 +64015,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__GetBodyAssignment_8_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:1: rule__XReference__GetBodyAssignment_8_0_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22109:1: rule__XReference__GetBodyAssignment_8_0_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__GetBodyAssignment_8_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22080:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22081:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22113:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22114:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22081:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22082:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22114:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22115:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGetBodyXBlockExpressionParserRuleCall_8_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_8_0_145872); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_8_0_145935); ruleXBlockExpression(); state._fsp--; @@ -63981,22 +64060,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__SetBodyAssignment_8_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22091:1: rule__XReference__SetBodyAssignment_8_1_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22124:1: rule__XReference__SetBodyAssignment_8_1_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__SetBodyAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22095:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22096:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22128:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22129:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22096:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22097:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22129:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22130:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getSetBodyXBlockExpressionParserRuleCall_8_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_8_1_145903); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_8_1_145966); ruleXBlockExpression(); state._fsp--; @@ -64026,22 +64105,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__IsSetBodyAssignment_8_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22106:1: rule__XReference__IsSetBodyAssignment_8_2_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22139:1: rule__XReference__IsSetBodyAssignment_8_2_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__IsSetBodyAssignment_8_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22110:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22111:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22143:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22144:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22111:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22112:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22144:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22145:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getIsSetBodyXBlockExpressionParserRuleCall_8_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_8_2_145934); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_8_2_145997); ruleXBlockExpression(); state._fsp--; @@ -64071,22 +64150,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReference__UnsetBodyAssignment_8_3_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22121:1: rule__XReference__UnsetBodyAssignment_8_3_1 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:1: rule__XReference__UnsetBodyAssignment_8_3_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__UnsetBodyAssignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22125:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22126:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22158:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22159:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22126:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22127:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22159:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22160:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsetBodyXBlockExpressionParserRuleCall_8_3_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_8_3_145965); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_8_3_146028); ruleXBlockExpression(); state._fsp--; @@ -64116,22 +64195,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22136:1: rule__XOperation__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22169:1: rule__XOperation__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XOperation__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22140:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22141:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22174:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22141:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22142:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22174:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22175:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_045996); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_046059); ruleXAnnotation(); state._fsp--; @@ -64161,28 +64240,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__UnorderedAssignment_2_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22151:1: rule__XOperation__UnorderedAssignment_2_0_0 : ( ( 'unordered' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22184:1: rule__XOperation__UnorderedAssignment_2_0_0 : ( ( 'unordered' ) ) ; public final void rule__XOperation__UnorderedAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22155:1: ( ( ( 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22156:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22188:1: ( ( ( 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:1: ( ( 'unordered' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22156:1: ( ( 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22157:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22158:1: ( 'unordered' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22159:1: 'unordered' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22191:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22192:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_0_0_0()); } - match(input,90,FollowSets001.FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_0_046032); if (state.failed) return ; + match(input,90,FollowSets001.FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_0_046095); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_0_0_0()); } @@ -64214,28 +64293,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__UniqueAssignment_2_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22174:1: rule__XOperation__UniqueAssignment_2_0_1 : ( ( 'unique' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:1: rule__XOperation__UniqueAssignment_2_0_1 : ( ( 'unique' ) ) ; public final void rule__XOperation__UniqueAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22178:1: ( ( ( 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22179:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22211:1: ( ( ( 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22212:1: ( ( 'unique' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22179:1: ( ( 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22180:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22212:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22213:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22181:1: ( 'unique' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22182:1: 'unique' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22214:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22215:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_0_1_0()); } - match(input,91,FollowSets001.FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_0_146076); if (state.failed) return ; + match(input,91,FollowSets001.FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_0_146139); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_0_1_0()); } @@ -64267,28 +64346,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__UniqueAssignment_2_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22197:1: rule__XOperation__UniqueAssignment_2_1_0 : ( ( 'unique' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22230:1: rule__XOperation__UniqueAssignment_2_1_0 : ( ( 'unique' ) ) ; public final void rule__XOperation__UniqueAssignment_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22201:1: ( ( ( 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22202:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22234:1: ( ( ( 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22235:1: ( ( 'unique' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22202:1: ( ( 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22203:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22235:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22236:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22204:1: ( 'unique' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22205:1: 'unique' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22237:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22238:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_1_0_0()); } - match(input,91,FollowSets001.FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_1_046120); if (state.failed) return ; + match(input,91,FollowSets001.FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_1_046183); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_1_0_0()); } @@ -64320,28 +64399,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__UnorderedAssignment_2_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22220:1: rule__XOperation__UnorderedAssignment_2_1_1 : ( ( 'unordered' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22253:1: rule__XOperation__UnorderedAssignment_2_1_1 : ( ( 'unordered' ) ) ; public final void rule__XOperation__UnorderedAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22224:1: ( ( ( 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22225:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22257:1: ( ( ( 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22258:1: ( ( 'unordered' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22225:1: ( ( 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22226:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22258:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22259:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22227:1: ( 'unordered' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22228:1: 'unordered' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22260:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22261:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_1_1_0()); } - match(input,90,FollowSets001.FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_1_146164); if (state.failed) return ; + match(input,90,FollowSets001.FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_1_146227); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_1_1_0()); } @@ -64373,22 +64452,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__TypeParametersAssignment_3_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22243:1: rule__XOperation__TypeParametersAssignment_3_1 : ( ruleXTypeParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22276:1: rule__XOperation__TypeParametersAssignment_3_1 : ( ruleXTypeParameter ) ; public final void rule__XOperation__TypeParametersAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22247:1: ( ( ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22248:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22280:1: ( ( ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:1: ( ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22248:1: ( ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22249:1: ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22282:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_146203); + pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_146266); ruleXTypeParameter(); state._fsp--; @@ -64418,22 +64497,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__TypeParametersAssignment_3_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22258:1: rule__XOperation__TypeParametersAssignment_3_2_1 : ( ruleXTypeParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22291:1: rule__XOperation__TypeParametersAssignment_3_2_1 : ( ruleXTypeParameter ) ; public final void rule__XOperation__TypeParametersAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22262:1: ( ( ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22263:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22295:1: ( ( ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22296:1: ( ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22263:1: ( ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22264:1: ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22296:1: ( ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22297:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_2_146234); + pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_2_146297); ruleXTypeParameter(); state._fsp--; @@ -64463,22 +64542,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__TypeAssignment_4_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22273:1: rule__XOperation__TypeAssignment_4_0 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22306:1: rule__XOperation__TypeAssignment_4_0 : ( ruleXGenericType ) ; public final void rule__XOperation__TypeAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22277:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22278:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22310:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22311:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22278:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22279:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22311:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22312:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeXGenericTypeParserRuleCall_4_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_4_046265); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_4_046328); ruleXGenericType(); state._fsp--; @@ -64508,22 +64587,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__MultiplicityAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22288:1: rule__XOperation__MultiplicityAssignment_5 : ( ruleXMultiplicity ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22321:1: rule__XOperation__MultiplicityAssignment_5 : ( ruleXMultiplicity ) ; public final void rule__XOperation__MultiplicityAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22292:1: ( ( ruleXMultiplicity ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22293:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22325:1: ( ( ruleXMultiplicity ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22326:1: ( ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22293:1: ( ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22294:1: ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22326:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22327:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getMultiplicityXMultiplicityParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_546296); + pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_546359); ruleXMultiplicity(); state._fsp--; @@ -64553,22 +64632,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__NameAssignment_6" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22303:1: rule__XOperation__NameAssignment_6 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22336:1: rule__XOperation__NameAssignment_6 : ( RULE_ID ) ; public final void rule__XOperation__NameAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22307:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22308:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22340:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22341:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22308:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22309:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22341:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22342:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_6_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_646327); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_646390); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_6_0()); } @@ -64594,22 +64673,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__ParametersAssignment_8_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22318:1: rule__XOperation__ParametersAssignment_8_0 : ( ruleXParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22351:1: rule__XOperation__ParametersAssignment_8_0 : ( ruleXParameter ) ; public final void rule__XOperation__ParametersAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22322:1: ( ( ruleXParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22323:1: ( ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22355:1: ( ( ruleXParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22356:1: ( ruleXParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22323:1: ( ruleXParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22324:1: ruleXParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22356:1: ( ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22357:1: ruleXParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_8_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_046358); + pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_046421); ruleXParameter(); state._fsp--; @@ -64639,22 +64718,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__ParametersAssignment_8_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22333:1: rule__XOperation__ParametersAssignment_8_1_1 : ( ruleXParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22366:1: rule__XOperation__ParametersAssignment_8_1_1 : ( ruleXParameter ) ; public final void rule__XOperation__ParametersAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22337:1: ( ( ruleXParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22338:1: ( ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22370:1: ( ( ruleXParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22371:1: ( ruleXParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22338:1: ( ruleXParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22339:1: ruleXParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22371:1: ( ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22372:1: ruleXParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_8_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_1_146389); + pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_1_146452); ruleXParameter(); state._fsp--; @@ -64684,22 +64763,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__ExceptionsAssignment_10_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22348:1: rule__XOperation__ExceptionsAssignment_10_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22381:1: rule__XOperation__ExceptionsAssignment_10_1 : ( ruleXGenericType ) ; public final void rule__XOperation__ExceptionsAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22352:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22353:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22385:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22386:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22353:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22354:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22386:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22387:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_10_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_146420); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_146483); ruleXGenericType(); state._fsp--; @@ -64729,22 +64808,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__ExceptionsAssignment_10_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22363:1: rule__XOperation__ExceptionsAssignment_10_2_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22396:1: rule__XOperation__ExceptionsAssignment_10_2_1 : ( ruleXGenericType ) ; public final void rule__XOperation__ExceptionsAssignment_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22367:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22368:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22400:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22401:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22368:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22369:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22401:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22402:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_10_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_2_146451); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_2_146514); ruleXGenericType(); state._fsp--; @@ -64774,22 +64853,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOperation__BodyAssignment_11" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22378:1: rule__XOperation__BodyAssignment_11 : ( ruleXBlockExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22411:1: rule__XOperation__BodyAssignment_11 : ( ruleXBlockExpression ) ; public final void rule__XOperation__BodyAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22382:1: ( ( ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22383:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22415:1: ( ( ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22416:1: ( ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22383:1: ( ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22384:1: ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22416:1: ( ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22417:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getBodyXBlockExpressionParserRuleCall_11_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1146482); + pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1146545); ruleXBlockExpression(); state._fsp--; @@ -64819,22 +64898,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22393:1: rule__XParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22426:1: rule__XParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XParameter__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22397:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22398:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22430:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22431:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22398:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22399:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22431:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22432:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_046513); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_046576); ruleXAnnotation(); state._fsp--; @@ -64864,28 +64943,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__UnorderedAssignment_1_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22408:1: rule__XParameter__UnorderedAssignment_1_0_0 : ( ( 'unordered' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22441:1: rule__XParameter__UnorderedAssignment_1_0_0 : ( ( 'unordered' ) ) ; public final void rule__XParameter__UnorderedAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22412:1: ( ( ( 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22413:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22445:1: ( ( ( 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22446:1: ( ( 'unordered' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22413:1: ( ( 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22414:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22446:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22447:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22415:1: ( 'unordered' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22416:1: 'unordered' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22448:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22449:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); } - match(input,90,FollowSets001.FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_0_046549); if (state.failed) return ; + match(input,90,FollowSets001.FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_0_046612); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); } @@ -64917,28 +64996,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__UniqueAssignment_1_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22431:1: rule__XParameter__UniqueAssignment_1_0_1 : ( ( 'unique' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22464:1: rule__XParameter__UniqueAssignment_1_0_1 : ( ( 'unique' ) ) ; public final void rule__XParameter__UniqueAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22435:1: ( ( ( 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22436:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22468:1: ( ( ( 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22469:1: ( ( 'unique' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22436:1: ( ( 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22437:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22469:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22470:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22438:1: ( 'unique' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22439:1: 'unique' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22471:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22472:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); } - match(input,91,FollowSets001.FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_0_146593); if (state.failed) return ; + match(input,91,FollowSets001.FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_0_146656); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); } @@ -64970,28 +65049,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__UniqueAssignment_1_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22454:1: rule__XParameter__UniqueAssignment_1_1_0 : ( ( 'unique' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22487:1: rule__XParameter__UniqueAssignment_1_1_0 : ( ( 'unique' ) ) ; public final void rule__XParameter__UniqueAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22458:1: ( ( ( 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22459:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22491:1: ( ( ( 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22492:1: ( ( 'unique' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22459:1: ( ( 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22460:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22492:1: ( ( 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22493:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22461:1: ( 'unique' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22462:1: 'unique' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22494:1: ( 'unique' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22495:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); } - match(input,91,FollowSets001.FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_1_046637); if (state.failed) return ; + match(input,91,FollowSets001.FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_1_046700); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); } @@ -65023,28 +65102,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__UnorderedAssignment_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22477:1: rule__XParameter__UnorderedAssignment_1_1_1 : ( ( 'unordered' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22510:1: rule__XParameter__UnorderedAssignment_1_1_1 : ( ( 'unordered' ) ) ; public final void rule__XParameter__UnorderedAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22481:1: ( ( ( 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22482:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22514:1: ( ( ( 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22515:1: ( ( 'unordered' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22482:1: ( ( 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22483:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22515:1: ( ( 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22516:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22484:1: ( 'unordered' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22485:1: 'unordered' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22517:1: ( 'unordered' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22518:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); } - match(input,90,FollowSets001.FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_1_146681); if (state.failed) return ; + match(input,90,FollowSets001.FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_1_146744); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); } @@ -65076,22 +65155,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__TypeAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22500:1: rule__XParameter__TypeAssignment_2 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22533:1: rule__XParameter__TypeAssignment_2 : ( ruleXGenericType ) ; public final void rule__XParameter__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22504:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22505:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22537:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22538:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22505:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22506:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22538:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22539:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getTypeXGenericTypeParserRuleCall_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_246720); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_246783); ruleXGenericType(); state._fsp--; @@ -65121,22 +65200,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__MultiplicityAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22515:1: rule__XParameter__MultiplicityAssignment_3 : ( ruleXMultiplicity ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22548:1: rule__XParameter__MultiplicityAssignment_3 : ( ruleXMultiplicity ) ; public final void rule__XParameter__MultiplicityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22519:1: ( ( ruleXMultiplicity ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22520:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22552:1: ( ( ruleXMultiplicity ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22553:1: ( ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22520:1: ( ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22521:1: ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22553:1: ( ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22554:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getMultiplicityXMultiplicityParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_346751); + pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_346814); ruleXMultiplicity(); state._fsp--; @@ -65166,22 +65245,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XParameter__NameAssignment_4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22530:1: rule__XParameter__NameAssignment_4 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22563:1: rule__XParameter__NameAssignment_4 : ( RULE_ID ) ; public final void rule__XParameter__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22534:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22535:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22567:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22568:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22535:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22536:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22568:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22569:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getNameIDTerminalRuleCall_4_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_446782); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_446845); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getNameIDTerminalRuleCall_4_0()); } @@ -65207,22 +65286,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__AnnotationsAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22545:1: rule__XTypeParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22578:1: rule__XTypeParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XTypeParameter__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22549:1: ( ( ruleXAnnotation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22550:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22582:1: ( ( ruleXAnnotation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22583:1: ( ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22550:1: ( ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22551:1: ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22583:1: ( ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22584:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_046813); + pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_046876); ruleXAnnotation(); state._fsp--; @@ -65252,22 +65331,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__NameAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22560:1: rule__XTypeParameter__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22593:1: rule__XTypeParameter__NameAssignment_1 : ( RULE_ID ) ; public final void rule__XTypeParameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22564:1: ( ( RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22565:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22597:1: ( ( RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22598:1: ( RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22565:1: ( RULE_ID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22566:1: RULE_ID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22598:1: ( RULE_ID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22599:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_146844); if (state.failed) return ; + match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_146907); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getNameIDTerminalRuleCall_1_0()); } @@ -65293,22 +65372,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__BoundsAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22575:1: rule__XTypeParameter__BoundsAssignment_2_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22608:1: rule__XTypeParameter__BoundsAssignment_2_1 : ( ruleXGenericType ) ; public final void rule__XTypeParameter__BoundsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22579:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22580:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22612:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22613:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22580:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22581:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22613:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22614:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_146875); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_146938); ruleXGenericType(); state._fsp--; @@ -65338,22 +65417,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeParameter__BoundsAssignment_2_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22590:1: rule__XTypeParameter__BoundsAssignment_2_2_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22623:1: rule__XTypeParameter__BoundsAssignment_2_2_1 : ( ruleXGenericType ) ; public final void rule__XTypeParameter__BoundsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22594:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22595:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22627:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22628:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22595:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22596:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22628:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22629:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_146906); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_146969); ruleXGenericType(); state._fsp--; @@ -65383,22 +65462,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBlockExpression__ExpressionsAssignment_2_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22605:1: rule__XBlockExpression__ExpressionsAssignment_2_0 : ( ruleXExpressionInsideBlock ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22638:1: rule__XBlockExpression__ExpressionsAssignment_2_0 : ( ruleXExpressionInsideBlock ) ; public final void rule__XBlockExpression__ExpressionsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22609:1: ( ( ruleXExpressionInsideBlock ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22610:1: ( ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22642:1: ( ( ruleXExpressionInsideBlock ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22643:1: ( ruleXExpressionInsideBlock ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22610:1: ( ruleXExpressionInsideBlock ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22611:1: ruleXExpressionInsideBlock + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22643:1: ( ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22644:1: ruleXExpressionInsideBlock { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getExpressionsXExpressionInsideBlockParserRuleCall_2_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_046937); + pushFollow(FollowSets001.FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_047000); ruleXExpressionInsideBlock(); state._fsp--; @@ -65428,28 +65507,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__TypeAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22620:1: rule__XGenericType__TypeAssignment_0 : ( ( ruleXQualifiedName ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22653:1: rule__XGenericType__TypeAssignment_0 : ( ( ruleXQualifiedName ) ) ; public final void rule__XGenericType__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22624:1: ( ( ( ruleXQualifiedName ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22625:1: ( ( ruleXQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22657:1: ( ( ( ruleXQualifiedName ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22658:1: ( ( ruleXQualifiedName ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22625:1: ( ( ruleXQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22626:1: ( ruleXQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22658:1: ( ( ruleXQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22659:1: ( ruleXQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeGenBaseCrossReference_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22627:1: ( ruleXQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22628:1: ruleXQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22660:1: ( ruleXQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22661:1: ruleXQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeGenBaseXQualifiedNameParserRuleCall_0_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_046972); + pushFollow(FollowSets001.FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_047035); ruleXQualifiedName(); state._fsp--; @@ -65485,22 +65564,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__TypeArgumentsAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22639:1: rule__XGenericType__TypeArgumentsAssignment_1_1 : ( ruleXGenericTypeArgument ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22672:1: rule__XGenericType__TypeArgumentsAssignment_1_1 : ( ruleXGenericTypeArgument ) ; public final void rule__XGenericType__TypeArgumentsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22643:1: ( ( ruleXGenericTypeArgument ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22644:1: ( ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22676:1: ( ( ruleXGenericTypeArgument ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22677:1: ( ruleXGenericTypeArgument ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22644:1: ( ruleXGenericTypeArgument ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22645:1: ruleXGenericTypeArgument + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22677:1: ( ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22678:1: ruleXGenericTypeArgument { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_147007); + pushFollow(FollowSets001.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_147070); ruleXGenericTypeArgument(); state._fsp--; @@ -65530,22 +65609,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericType__TypeArgumentsAssignment_1_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22654:1: rule__XGenericType__TypeArgumentsAssignment_1_2_1 : ( ruleXGenericTypeArgument ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22687:1: rule__XGenericType__TypeArgumentsAssignment_1_2_1 : ( ruleXGenericTypeArgument ) ; public final void rule__XGenericType__TypeArgumentsAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22658:1: ( ( ruleXGenericTypeArgument ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22659:1: ( ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22691:1: ( ( ruleXGenericTypeArgument ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22692:1: ( ruleXGenericTypeArgument ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22659:1: ( ruleXGenericTypeArgument ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22660:1: ruleXGenericTypeArgument + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22692:1: ( ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22693:1: ruleXGenericTypeArgument { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_147038); + pushFollow(FollowSets001.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_147101); ruleXGenericTypeArgument(); state._fsp--; @@ -65575,22 +65654,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22669:1: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22702:1: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 : ( ruleXGenericType ) ; public final void rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22673:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22674:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22706:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22707:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22674:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22675:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22707:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22708:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundXGenericTypeParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_147069); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_147132); ruleXGenericType(); state._fsp--; @@ -65620,22 +65699,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22684:1: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 : ( ruleXGenericType ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22717:1: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 : ( ruleXGenericType ) ; public final void rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22688:1: ( ( ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22689:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22721:1: ( ( ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22722:1: ( ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22689:1: ( ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22690:1: ruleXGenericType + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22722:1: ( ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22723:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundXGenericTypeParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_147100); + pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_147163); ruleXGenericType(); state._fsp--; @@ -65665,28 +65744,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__FeatureAssignment_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22699:1: rule__XAssignment__FeatureAssignment_0_1 : ( ( ruleValidID ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22732:1: rule__XAssignment__FeatureAssignment_0_1 : ( ( ruleValidID ) ) ; public final void rule__XAssignment__FeatureAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22703:1: ( ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22704:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22736:1: ( ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22737:1: ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22704:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22705:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22737:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22738:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22706:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22707:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22739:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22740:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_147135); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_147198); ruleValidID(); state._fsp--; @@ -65722,22 +65801,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__ValueAssignment_0_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22718:1: rule__XAssignment__ValueAssignment_0_3 : ( ruleXAssignment ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22751:1: rule__XAssignment__ValueAssignment_0_3 : ( ruleXAssignment ) ; public final void rule__XAssignment__ValueAssignment_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22722:1: ( ( ruleXAssignment ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22723:1: ( ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22755:1: ( ( ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22756:1: ( ruleXAssignment ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22723:1: ( ruleXAssignment ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22724:1: ruleXAssignment + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22756:1: ( ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22757:1: ruleXAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getValueXAssignmentParserRuleCall_0_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_347170); + pushFollow(FollowSets001.FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_347233); ruleXAssignment(); state._fsp--; @@ -65767,28 +65846,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__FeatureAssignment_1_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22733:1: rule__XAssignment__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpMultiAssign ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22766:1: rule__XAssignment__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpMultiAssign ) ) ; public final void rule__XAssignment__FeatureAssignment_1_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22737:1: ( ( ( ruleOpMultiAssign ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22738:1: ( ( ruleOpMultiAssign ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22770:1: ( ( ( ruleOpMultiAssign ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22771:1: ( ( ruleOpMultiAssign ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22738:1: ( ( ruleOpMultiAssign ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22739:1: ( ruleOpMultiAssign ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22771:1: ( ( ruleOpMultiAssign ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22772:1: ( ruleOpMultiAssign ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22740:1: ( ruleOpMultiAssign ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22741:1: ruleOpMultiAssign + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22773:1: ( ruleOpMultiAssign ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22774:1: ruleOpMultiAssign { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementOpMultiAssignParserRuleCall_1_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_147205); + pushFollow(FollowSets001.FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_147268); ruleOpMultiAssign(); state._fsp--; @@ -65824,22 +65903,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAssignment__RightOperandAssignment_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22752:1: rule__XAssignment__RightOperandAssignment_1_1_1 : ( ruleXAssignment ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22785:1: rule__XAssignment__RightOperandAssignment_1_1_1 : ( ruleXAssignment ) ; public final void rule__XAssignment__RightOperandAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22756:1: ( ( ruleXAssignment ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22757:1: ( ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22789:1: ( ( ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22790:1: ( ruleXAssignment ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22757:1: ( ruleXAssignment ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22758:1: ruleXAssignment + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22790:1: ( ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22791:1: ruleXAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getRightOperandXAssignmentParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_147240); + pushFollow(FollowSets001.FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_147303); ruleXAssignment(); state._fsp--; @@ -65869,28 +65948,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__FeatureAssignment_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22767:1: rule__XOrExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOr ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22800:1: rule__XOrExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOr ) ) ; public final void rule__XOrExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22771:1: ( ( ( ruleOpOr ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22772:1: ( ( ruleOpOr ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22804:1: ( ( ( ruleOpOr ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22805:1: ( ( ruleOpOr ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22772:1: ( ( ruleOpOr ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22773:1: ( ruleOpOr ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22805:1: ( ( ruleOpOr ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22806:1: ( ruleOpOr ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22774:1: ( ruleOpOr ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22775:1: ruleOpOr + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22807:1: ( ruleOpOr ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22808:1: ruleOpOr { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementOpOrParserRuleCall_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_147275); + pushFollow(FollowSets001.FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_147338); ruleOpOr(); state._fsp--; @@ -65926,22 +66005,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOrExpression__RightOperandAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22786:1: rule__XOrExpression__RightOperandAssignment_1_1 : ( ruleXAndExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22819:1: rule__XOrExpression__RightOperandAssignment_1_1 : ( ruleXAndExpression ) ; public final void rule__XOrExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22790:1: ( ( ruleXAndExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22791:1: ( ruleXAndExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22823:1: ( ( ruleXAndExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22824:1: ( ruleXAndExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22791:1: ( ruleXAndExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22792:1: ruleXAndExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22824:1: ( ruleXAndExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22825:1: ruleXAndExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getRightOperandXAndExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_147310); + pushFollow(FollowSets001.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_147373); ruleXAndExpression(); state._fsp--; @@ -65971,28 +66050,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__FeatureAssignment_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22801:1: rule__XAndExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAnd ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22834:1: rule__XAndExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAnd ) ) ; public final void rule__XAndExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22805:1: ( ( ( ruleOpAnd ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22806:1: ( ( ruleOpAnd ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22838:1: ( ( ( ruleOpAnd ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22839:1: ( ( ruleOpAnd ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22806:1: ( ( ruleOpAnd ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22807:1: ( ruleOpAnd ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22839:1: ( ( ruleOpAnd ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22840:1: ( ruleOpAnd ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22808:1: ( ruleOpAnd ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22809:1: ruleOpAnd + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22841:1: ( ruleOpAnd ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22842:1: ruleOpAnd { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementOpAndParserRuleCall_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_147345); + pushFollow(FollowSets001.FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_147408); ruleOpAnd(); state._fsp--; @@ -66028,22 +66107,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAndExpression__RightOperandAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22820:1: rule__XAndExpression__RightOperandAssignment_1_1 : ( ruleXEqualityExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22853:1: rule__XAndExpression__RightOperandAssignment_1_1 : ( ruleXEqualityExpression ) ; public final void rule__XAndExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22824:1: ( ( ruleXEqualityExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22825:1: ( ruleXEqualityExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22857:1: ( ( ruleXEqualityExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22858:1: ( ruleXEqualityExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22825:1: ( ruleXEqualityExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22826:1: ruleXEqualityExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22858:1: ( ruleXEqualityExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22859:1: ruleXEqualityExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getRightOperandXEqualityExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_147380); + pushFollow(FollowSets001.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_147443); ruleXEqualityExpression(); state._fsp--; @@ -66073,28 +66152,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__FeatureAssignment_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22835:1: rule__XEqualityExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpEquality ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22868:1: rule__XEqualityExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpEquality ) ) ; public final void rule__XEqualityExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22839:1: ( ( ( ruleOpEquality ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22840:1: ( ( ruleOpEquality ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22872:1: ( ( ( ruleOpEquality ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22873:1: ( ( ruleOpEquality ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22840:1: ( ( ruleOpEquality ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22841:1: ( ruleOpEquality ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22873:1: ( ( ruleOpEquality ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22874:1: ( ruleOpEquality ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22842:1: ( ruleOpEquality ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22843:1: ruleOpEquality + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22875:1: ( ruleOpEquality ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22876:1: ruleOpEquality { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementOpEqualityParserRuleCall_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_147415); + pushFollow(FollowSets001.FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_147478); ruleOpEquality(); state._fsp--; @@ -66130,22 +66209,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XEqualityExpression__RightOperandAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22854:1: rule__XEqualityExpression__RightOperandAssignment_1_1 : ( ruleXRelationalExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22887:1: rule__XEqualityExpression__RightOperandAssignment_1_1 : ( ruleXRelationalExpression ) ; public final void rule__XEqualityExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22858:1: ( ( ruleXRelationalExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22859:1: ( ruleXRelationalExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22891:1: ( ( ruleXRelationalExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22892:1: ( ruleXRelationalExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22859:1: ( ruleXRelationalExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22860:1: ruleXRelationalExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22892:1: ( ruleXRelationalExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22893:1: ruleXRelationalExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getRightOperandXRelationalExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_147450); + pushFollow(FollowSets001.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_147513); ruleXRelationalExpression(); state._fsp--; @@ -66175,28 +66254,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__TypeAssignment_1_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22869:1: rule__XRelationalExpression__TypeAssignment_1_0_1 : ( ( ruleQualifiedName ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22902:1: rule__XRelationalExpression__TypeAssignment_1_0_1 : ( ( ruleQualifiedName ) ) ; public final void rule__XRelationalExpression__TypeAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22873:1: ( ( ( ruleQualifiedName ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22874:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22906:1: ( ( ( ruleQualifiedName ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22907:1: ( ( ruleQualifiedName ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22874:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22875:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22907:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22908:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getTypeJvmTypeCrossReference_1_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22876:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22877:1: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22909:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22910:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getTypeJvmTypeQualifiedNameParserRuleCall_1_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XRelationalExpression__TypeAssignment_1_0_147485); + pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XRelationalExpression__TypeAssignment_1_0_147548); ruleQualifiedName(); state._fsp--; @@ -66232,28 +66311,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22888:1: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpCompare ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22921:1: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpCompare ) ) ; public final void rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22892:1: ( ( ( ruleOpCompare ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22893:1: ( ( ruleOpCompare ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22925:1: ( ( ( ruleOpCompare ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22926:1: ( ( ruleOpCompare ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22893:1: ( ( ruleOpCompare ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22894:1: ( ruleOpCompare ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22926:1: ( ( ruleOpCompare ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22927:1: ( ruleOpCompare ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22895:1: ( ruleOpCompare ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22896:1: ruleOpCompare + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22928:1: ( ruleOpCompare ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22929:1: ruleOpCompare { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementOpCompareParserRuleCall_1_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_147524); + pushFollow(FollowSets001.FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_147587); ruleOpCompare(); state._fsp--; @@ -66289,22 +66368,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XRelationalExpression__RightOperandAssignment_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22907:1: rule__XRelationalExpression__RightOperandAssignment_1_1_1 : ( ruleXOtherOperatorExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22940:1: rule__XRelationalExpression__RightOperandAssignment_1_1_1 : ( ruleXOtherOperatorExpression ) ; public final void rule__XRelationalExpression__RightOperandAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22911:1: ( ( ruleXOtherOperatorExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22912:1: ( ruleXOtherOperatorExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22944:1: ( ( ruleXOtherOperatorExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22945:1: ( ruleXOtherOperatorExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22912:1: ( ruleXOtherOperatorExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22913:1: ruleXOtherOperatorExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22945:1: ( ruleXOtherOperatorExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22946:1: ruleXOtherOperatorExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getRightOperandXOtherOperatorExpressionParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_147559); + pushFollow(FollowSets001.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_147622); ruleXOtherOperatorExpression(); state._fsp--; @@ -66334,28 +66413,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22922:1: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOther ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22955:1: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOther ) ) ; public final void rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22926:1: ( ( ( ruleOpOther ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22927:1: ( ( ruleOpOther ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22959:1: ( ( ( ruleOpOther ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22960:1: ( ( ruleOpOther ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22927:1: ( ( ruleOpOther ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22928:1: ( ruleOpOther ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22960:1: ( ( ruleOpOther ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22961:1: ( ruleOpOther ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22929:1: ( ruleOpOther ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22930:1: ruleOpOther + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22962:1: ( ruleOpOther ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22963:1: ruleOpOther { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementOpOtherParserRuleCall_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_147594); + pushFollow(FollowSets001.FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_147657); ruleOpOther(); state._fsp--; @@ -66391,22 +66470,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XOtherOperatorExpression__RightOperandAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22941:1: rule__XOtherOperatorExpression__RightOperandAssignment_1_1 : ( ruleXAdditiveExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22974:1: rule__XOtherOperatorExpression__RightOperandAssignment_1_1 : ( ruleXAdditiveExpression ) ; public final void rule__XOtherOperatorExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22945:1: ( ( ruleXAdditiveExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22946:1: ( ruleXAdditiveExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22978:1: ( ( ruleXAdditiveExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22979:1: ( ruleXAdditiveExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22946:1: ( ruleXAdditiveExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22947:1: ruleXAdditiveExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22979:1: ( ruleXAdditiveExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22980:1: ruleXAdditiveExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandXAdditiveExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_147629); + pushFollow(FollowSets001.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_147692); ruleXAdditiveExpression(); state._fsp--; @@ -66436,28 +66515,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__FeatureAssignment_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22956:1: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAdd ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22989:1: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAdd ) ) ; public final void rule__XAdditiveExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22960:1: ( ( ( ruleOpAdd ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22961:1: ( ( ruleOpAdd ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22993:1: ( ( ( ruleOpAdd ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22994:1: ( ( ruleOpAdd ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22961:1: ( ( ruleOpAdd ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22962:1: ( ruleOpAdd ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22994:1: ( ( ruleOpAdd ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22995:1: ( ruleOpAdd ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22963:1: ( ruleOpAdd ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22964:1: ruleOpAdd + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22996:1: ( ruleOpAdd ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22997:1: ruleOpAdd { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementOpAddParserRuleCall_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_147664); + pushFollow(FollowSets001.FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_147727); ruleOpAdd(); state._fsp--; @@ -66493,22 +66572,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XAdditiveExpression__RightOperandAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22975:1: rule__XAdditiveExpression__RightOperandAssignment_1_1 : ( ruleXMultiplicativeExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23008:1: rule__XAdditiveExpression__RightOperandAssignment_1_1 : ( ruleXMultiplicativeExpression ) ; public final void rule__XAdditiveExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22979:1: ( ( ruleXMultiplicativeExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22980:1: ( ruleXMultiplicativeExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23012:1: ( ( ruleXMultiplicativeExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23013:1: ( ruleXMultiplicativeExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22980:1: ( ruleXMultiplicativeExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22981:1: ruleXMultiplicativeExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23013:1: ( ruleXMultiplicativeExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23014:1: ruleXMultiplicativeExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getRightOperandXMultiplicativeExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_147699); + pushFollow(FollowSets001.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_147762); ruleXMultiplicativeExpression(); state._fsp--; @@ -66538,28 +66617,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22990:1: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpMulti ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23023:1: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpMulti ) ) ; public final void rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22994:1: ( ( ( ruleOpMulti ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22995:1: ( ( ruleOpMulti ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23027:1: ( ( ( ruleOpMulti ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23028:1: ( ( ruleOpMulti ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22995:1: ( ( ruleOpMulti ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22996:1: ( ruleOpMulti ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23028:1: ( ( ruleOpMulti ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23029:1: ( ruleOpMulti ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22997:1: ( ruleOpMulti ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22998:1: ruleOpMulti + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23030:1: ( ruleOpMulti ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23031:1: ruleOpMulti { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementOpMultiParserRuleCall_1_0_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_147734); + pushFollow(FollowSets001.FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_147797); ruleOpMulti(); state._fsp--; @@ -66595,22 +66674,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMultiplicativeExpression__RightOperandAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23009:1: rule__XMultiplicativeExpression__RightOperandAssignment_1_1 : ( ruleXUnaryOperation ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23042:1: rule__XMultiplicativeExpression__RightOperandAssignment_1_1 : ( ruleXUnaryOperation ) ; public final void rule__XMultiplicativeExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23013:1: ( ( ruleXUnaryOperation ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23014:1: ( ruleXUnaryOperation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23046:1: ( ( ruleXUnaryOperation ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23047:1: ( ruleXUnaryOperation ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23014:1: ( ruleXUnaryOperation ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23015:1: ruleXUnaryOperation + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23047:1: ( ruleXUnaryOperation ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23048:1: ruleXUnaryOperation { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandXUnaryOperationParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_147769); + pushFollow(FollowSets001.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_147832); ruleXUnaryOperation(); state._fsp--; @@ -66640,28 +66719,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__FeatureAssignment_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23024:1: rule__XUnaryOperation__FeatureAssignment_0_1 : ( ( ruleOpUnary ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23057:1: rule__XUnaryOperation__FeatureAssignment_0_1 : ( ( ruleOpUnary ) ) ; public final void rule__XUnaryOperation__FeatureAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23028:1: ( ( ( ruleOpUnary ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23029:1: ( ( ruleOpUnary ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23061:1: ( ( ( ruleOpUnary ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23062:1: ( ( ruleOpUnary ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23029:1: ( ( ruleOpUnary ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23030:1: ( ruleOpUnary ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23062:1: ( ( ruleOpUnary ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23063:1: ( ruleOpUnary ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23031:1: ( ruleOpUnary ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23032:1: ruleOpUnary + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23064:1: ( ruleOpUnary ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23065:1: ruleOpUnary { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementOpUnaryParserRuleCall_0_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_147804); + pushFollow(FollowSets001.FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_147867); ruleOpUnary(); state._fsp--; @@ -66697,22 +66776,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XUnaryOperation__OperandAssignment_0_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23043:1: rule__XUnaryOperation__OperandAssignment_0_2 : ( ruleXCastedExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23076:1: rule__XUnaryOperation__OperandAssignment_0_2 : ( ruleXCastedExpression ) ; public final void rule__XUnaryOperation__OperandAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23047:1: ( ( ruleXCastedExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23048:1: ( ruleXCastedExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23080:1: ( ( ruleXCastedExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23081:1: ( ruleXCastedExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23048:1: ( ruleXCastedExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23049:1: ruleXCastedExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23081:1: ( ruleXCastedExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23082:1: ruleXCastedExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getOperandXCastedExpressionParserRuleCall_0_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__OperandAssignment_0_247839); + pushFollow(FollowSets001.FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__OperandAssignment_0_247902); ruleXCastedExpression(); state._fsp--; @@ -66742,22 +66821,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCastedExpression__TypeAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23058:1: rule__XCastedExpression__TypeAssignment_1_1 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23091:1: rule__XCastedExpression__TypeAssignment_1_1 : ( ruleJvmTypeReference ) ; public final void rule__XCastedExpression__TypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23062:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23063:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23095:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23096:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23063:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23064:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23096:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23097:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_147870); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_147933); ruleJvmTypeReference(); state._fsp--; @@ -66787,28 +66866,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23073:1: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 : ( ( ruleValidID ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23106:1: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 : ( ( ruleValidID ) ) ; public final void rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23077:1: ( ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23078:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23110:1: ( ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23111:1: ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23078:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23079:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23111:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23112:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_0_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23080:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23081:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23113:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23114:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_0_0_0_2_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_247905); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_247968); ruleValidID(); state._fsp--; @@ -66844,22 +66923,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__ValueAssignment_1_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23092:1: rule__XMemberFeatureCall__ValueAssignment_1_0_1 : ( ruleXAssignment ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23125:1: rule__XMemberFeatureCall__ValueAssignment_1_0_1 : ( ruleXAssignment ) ; public final void rule__XMemberFeatureCall__ValueAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23096:1: ( ( ruleXAssignment ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23097:1: ( ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23129:1: ( ( ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23130:1: ( ruleXAssignment ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23097:1: ( ruleXAssignment ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23098:1: ruleXAssignment + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23130:1: ( ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23131:1: ruleXAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getValueXAssignmentParserRuleCall_1_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_147940); + pushFollow(FollowSets001.FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_148003); ruleXAssignment(); state._fsp--; @@ -66889,28 +66968,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23107:1: rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 : ( ( '?.' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23140:1: rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 : ( ( '?.' ) ) ; public final void rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23111:1: ( ( ( '?.' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23112:1: ( ( '?.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23144:1: ( ( ( '?.' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23145:1: ( ( '?.' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23112:1: ( ( '?.' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23113:1: ( '?.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23145:1: ( ( '?.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23146:1: ( '?.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23114:1: ( '?.' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23115:1: '?.' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23147:1: ( '?.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23148:1: '?.' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); } - match(input,102,FollowSets001.FOLLOW_102_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_147976); if (state.failed) return ; + match(input,102,FollowSets001.FOLLOW_102_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_148039); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); } @@ -66942,28 +67021,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23130:1: rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 : ( ( '*.' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23163:1: rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 : ( ( '*.' ) ) ; public final void rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23134:1: ( ( ( '*.' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23135:1: ( ( '*.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23167:1: ( ( ( '*.' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23168:1: ( ( '*.' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23135:1: ( ( '*.' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23136:1: ( '*.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23168:1: ( ( '*.' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23169:1: ( '*.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23137:1: ( '*.' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23138:1: '*.' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23170:1: ( '*.' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23171:1: '*.' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); } - match(input,103,FollowSets001.FOLLOW_103_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_248020); if (state.failed) return ; + match(input,103,FollowSets001.FOLLOW_103_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_248083); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); } @@ -66995,22 +67074,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23153:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23186:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23157:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23158:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23190:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23191:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23158:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23159:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23191:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23192:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_148059); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_148122); ruleJvmArgumentTypeReference(); state._fsp--; @@ -67040,22 +67119,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23168:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23201:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23172:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23173:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23205:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23206:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23173:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23174:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23206:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23207:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_148090); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_148153); ruleJvmArgumentTypeReference(); state._fsp--; @@ -67085,28 +67164,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__FeatureAssignment_1_1_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23183:1: rule__XMemberFeatureCall__FeatureAssignment_1_1_2 : ( ( ruleValidID ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23216:1: rule__XMemberFeatureCall__FeatureAssignment_1_1_2 : ( ( ruleValidID ) ) ; public final void rule__XMemberFeatureCall__FeatureAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23187:1: ( ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23188:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23220:1: ( ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23221:1: ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23188:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23189:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23221:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23222:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23190:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23191:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23223:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23224:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_1_2_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_248125); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_248188); ruleValidID(); state._fsp--; @@ -67142,28 +67221,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23202:1: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 : ( ( '(' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23235:1: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 : ( ( '(' ) ) ; public final void rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23206:1: ( ( ( '(' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23207:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23239:1: ( ( ( '(' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23240:1: ( ( '(' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23207:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23208:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23240:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23241:1: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23209:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23210:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23242:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23243:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_048165); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_048228); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); } @@ -67195,22 +67274,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23225:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 : ( ruleXShortClosure ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23258:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 : ( ruleXShortClosure ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23229:1: ( ( ruleXShortClosure ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23230:1: ( ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23262:1: ( ( ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23263:1: ( ruleXShortClosure ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23230:1: ( ruleXShortClosure ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23231:1: ruleXShortClosure + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23263:1: ( ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23264:1: ruleXShortClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXShortClosureParserRuleCall_1_1_3_1_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_048204); + pushFollow(FollowSets001.FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_048267); ruleXShortClosure(); state._fsp--; @@ -67240,22 +67319,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23240:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23273:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 : ( ruleXExpression ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23244:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23245:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23277:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23278:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23245:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23246:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23278:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23279:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_048235); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_048298); ruleXExpression(); state._fsp--; @@ -67285,22 +67364,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23255:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23288:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 : ( ruleXExpression ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23259:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23260:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23292:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23293:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23260:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23261:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23293:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23294:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_148266); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_148329); ruleXExpression(); state._fsp--; @@ -67330,22 +67409,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23270:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 : ( ruleXClosure ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23303:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 : ( ruleXClosure ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23274:1: ( ( ruleXClosure ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23275:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23307:1: ( ( ruleXClosure ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23308:1: ( ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23275:1: ( ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23276:1: ruleXClosure + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23308:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23309:1: ruleXClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXClosureParserRuleCall_1_1_4_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_448297); + pushFollow(FollowSets001.FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_448360); ruleXClosure(); state._fsp--; @@ -67375,22 +67454,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__FormalParametersAssignment_2_0_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23285:1: rule__XClosure__FormalParametersAssignment_2_0_0_0 : ( ruleJvmFormalParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23318:1: rule__XClosure__FormalParametersAssignment_2_0_0_0 : ( ruleJvmFormalParameter ) ; public final void rule__XClosure__FormalParametersAssignment_2_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23289:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23290:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23322:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23323:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23290:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23291:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23323:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23324:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_2_0_0_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_048328); + pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_048391); ruleJvmFormalParameter(); state._fsp--; @@ -67420,22 +67499,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__FormalParametersAssignment_2_0_0_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23300:1: rule__XClosure__FormalParametersAssignment_2_0_0_1_1 : ( ruleJvmFormalParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23333:1: rule__XClosure__FormalParametersAssignment_2_0_0_1_1 : ( ruleJvmFormalParameter ) ; public final void rule__XClosure__FormalParametersAssignment_2_0_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23304:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23305:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23337:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23338:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23305:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23306:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23338:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23339:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_2_0_0_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_1_148359); + pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_1_148422); ruleJvmFormalParameter(); state._fsp--; @@ -67465,28 +67544,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__ExplicitSyntaxAssignment_2_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23315:1: rule__XClosure__ExplicitSyntaxAssignment_2_0_1 : ( ( '|' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23348:1: rule__XClosure__ExplicitSyntaxAssignment_2_0_1 : ( ( '|' ) ) ; public final void rule__XClosure__ExplicitSyntaxAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23319:1: ( ( ( '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23320:1: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23352:1: ( ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23353:1: ( ( '|' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23320:1: ( ( '|' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23321:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23353:1: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23354:1: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_2_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23322:1: ( '|' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23323:1: '|' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23355:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23356:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_2_0_1_0()); } - match(input,104,FollowSets001.FOLLOW_104_in_rule__XClosure__ExplicitSyntaxAssignment_2_0_148395); if (state.failed) return ; + match(input,104,FollowSets001.FOLLOW_104_in_rule__XClosure__ExplicitSyntaxAssignment_2_0_148458); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_2_0_1_0()); } @@ -67518,22 +67597,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XClosure__ExpressionAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23338:1: rule__XClosure__ExpressionAssignment_3 : ( ruleXExpressionInClosure ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23371:1: rule__XClosure__ExpressionAssignment_3 : ( ruleXExpressionInClosure ) ; public final void rule__XClosure__ExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23342:1: ( ( ruleXExpressionInClosure ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23343:1: ( ruleXExpressionInClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23375:1: ( ( ruleXExpressionInClosure ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23376:1: ( ruleXExpressionInClosure ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23343:1: ( ruleXExpressionInClosure ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23344:1: ruleXExpressionInClosure + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23376:1: ( ruleXExpressionInClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23377:1: ruleXExpressionInClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExpressionXExpressionInClosureParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_348434); + pushFollow(FollowSets001.FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_348497); ruleXExpressionInClosure(); state._fsp--; @@ -67563,22 +67642,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XExpressionInClosure__ExpressionsAssignment_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23353:1: rule__XExpressionInClosure__ExpressionsAssignment_1_0 : ( ruleXExpressionInsideBlock ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23386:1: rule__XExpressionInClosure__ExpressionsAssignment_1_0 : ( ruleXExpressionInsideBlock ) ; public final void rule__XExpressionInClosure__ExpressionsAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23357:1: ( ( ruleXExpressionInsideBlock ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23358:1: ( ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23390:1: ( ( ruleXExpressionInsideBlock ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23391:1: ( ruleXExpressionInsideBlock ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23358:1: ( ruleXExpressionInsideBlock ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23359:1: ruleXExpressionInsideBlock + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23391:1: ( ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23392:1: ruleXExpressionInsideBlock { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getExpressionsXExpressionInsideBlockParserRuleCall_1_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_048465); + pushFollow(FollowSets001.FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_048528); ruleXExpressionInsideBlock(); state._fsp--; @@ -67608,22 +67687,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__FormalParametersAssignment_0_0_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23368:1: rule__XShortClosure__FormalParametersAssignment_0_0_1_0 : ( ruleJvmFormalParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23401:1: rule__XShortClosure__FormalParametersAssignment_0_0_1_0 : ( ruleJvmFormalParameter ) ; public final void rule__XShortClosure__FormalParametersAssignment_0_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23372:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23373:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23405:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23406:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23373:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23374:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23406:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23407:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_0_0_1_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_048496); + pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_048559); ruleJvmFormalParameter(); state._fsp--; @@ -67653,22 +67732,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23383:1: rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 : ( ruleJvmFormalParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23416:1: rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1 : ( ruleJvmFormalParameter ) ; public final void rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23387:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23388:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23420:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23421:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23388:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23389:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23421:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23422:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_0_0_1_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_148527); + pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_148590); ruleJvmFormalParameter(); state._fsp--; @@ -67698,28 +67777,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23398:1: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 : ( ( '|' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23431:1: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 : ( ( '|' ) ) ; public final void rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23402:1: ( ( ( '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23403:1: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23435:1: ( ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23436:1: ( ( '|' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23403:1: ( ( '|' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23404:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23436:1: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23437:1: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23405:1: ( '|' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23406:1: '|' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23438:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23439:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); } - match(input,104,FollowSets001.FOLLOW_104_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_248563); if (state.failed) return ; + match(input,104,FollowSets001.FOLLOW_104_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_248626); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); } @@ -67751,22 +67830,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XShortClosure__ExpressionAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23421:1: rule__XShortClosure__ExpressionAssignment_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23454:1: rule__XShortClosure__ExpressionAssignment_1 : ( ruleXExpression ) ; public final void rule__XShortClosure__ExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23425:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23426:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23458:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23459:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23426:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23427:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23459:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23460:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExpressionXExpressionParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_148602); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_148665); ruleXExpression(); state._fsp--; @@ -67796,22 +67875,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__IfAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23436:1: rule__XIfExpression__IfAssignment_3 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23469:1: rule__XIfExpression__IfAssignment_3 : ( ruleXExpression ) ; public final void rule__XIfExpression__IfAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23440:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23441:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23473:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23474:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23441:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23442:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23474:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23475:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getIfXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_348633); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_348696); ruleXExpression(); state._fsp--; @@ -67841,22 +67920,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__ThenAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23451:1: rule__XIfExpression__ThenAssignment_5 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23484:1: rule__XIfExpression__ThenAssignment_5 : ( ruleXExpression ) ; public final void rule__XIfExpression__ThenAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23455:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23456:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23488:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23489:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23456:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23457:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23489:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23490:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getThenXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_548664); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_548727); ruleXExpression(); state._fsp--; @@ -67886,22 +67965,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIfExpression__ElseAssignment_6_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23466:1: rule__XIfExpression__ElseAssignment_6_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23499:1: rule__XIfExpression__ElseAssignment_6_1 : ( ruleXExpression ) ; public final void rule__XIfExpression__ElseAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23470:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23471:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23503:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23504:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23471:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23472:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23504:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23505:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getElseXExpressionParserRuleCall_6_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_148695); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_148758); ruleXExpression(); state._fsp--; @@ -67931,22 +68010,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__LocalVarNameAssignment_2_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23481:1: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23514:1: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0 : ( ruleValidID ) ; public final void rule__XSwitchExpression__LocalVarNameAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23485:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23486:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23518:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23519:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23486:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23487:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23519:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23520:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_0_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_048726); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_048789); ruleValidID(); state._fsp--; @@ -67976,22 +68055,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__SwitchAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23496:1: rule__XSwitchExpression__SwitchAssignment_3 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23529:1: rule__XSwitchExpression__SwitchAssignment_3 : ( ruleXExpression ) ; public final void rule__XSwitchExpression__SwitchAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23500:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23501:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23533:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23534:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23501:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23502:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23534:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23535:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_348757); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_348820); ruleXExpression(); state._fsp--; @@ -68021,22 +68100,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__CasesAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23511:1: rule__XSwitchExpression__CasesAssignment_5 : ( ruleXCasePart ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23544:1: rule__XSwitchExpression__CasesAssignment_5 : ( ruleXCasePart ) ; public final void rule__XSwitchExpression__CasesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23515:1: ( ( ruleXCasePart ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23516:1: ( ruleXCasePart ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23548:1: ( ( ruleXCasePart ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23549:1: ( ruleXCasePart ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23516:1: ( ruleXCasePart ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23517:1: ruleXCasePart + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23549:1: ( ruleXCasePart ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23550:1: ruleXCasePart { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getCasesXCasePartParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_548788); + pushFollow(FollowSets001.FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_548851); ruleXCasePart(); state._fsp--; @@ -68066,22 +68145,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XSwitchExpression__DefaultAssignment_6_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23526:1: rule__XSwitchExpression__DefaultAssignment_6_2 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23559:1: rule__XSwitchExpression__DefaultAssignment_6_2 : ( ruleXExpression ) ; public final void rule__XSwitchExpression__DefaultAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23530:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23531:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23563:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23564:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23531:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23532:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23564:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23565:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getDefaultXExpressionParserRuleCall_6_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_6_248819); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_6_248882); ruleXExpression(); state._fsp--; @@ -68111,22 +68190,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__TypeGuardAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23541:1: rule__XCasePart__TypeGuardAssignment_0 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23574:1: rule__XCasePart__TypeGuardAssignment_0 : ( ruleJvmTypeReference ) ; public final void rule__XCasePart__TypeGuardAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23545:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23546:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23578:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23579:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23546:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23547:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23579:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23580:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getTypeGuardJvmTypeReferenceParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_048850); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_048913); ruleJvmTypeReference(); state._fsp--; @@ -68156,22 +68235,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__CaseAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23556:1: rule__XCasePart__CaseAssignment_1_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23589:1: rule__XCasePart__CaseAssignment_1_1 : ( ruleXExpression ) ; public final void rule__XCasePart__CaseAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23560:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23561:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23593:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23594:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23561:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23562:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23594:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23595:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getCaseXExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_148881); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_148944); ruleXExpression(); state._fsp--; @@ -68201,22 +68280,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCasePart__ThenAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23571:1: rule__XCasePart__ThenAssignment_3 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23604:1: rule__XCasePart__ThenAssignment_3 : ( ruleXExpression ) ; public final void rule__XCasePart__ThenAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23575:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23576:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23608:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23609:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23576:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23577:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23609:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23610:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getThenXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_348912); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_348975); ruleXExpression(); state._fsp--; @@ -68246,22 +68325,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__DeclaredParamAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23586:1: rule__XForLoopExpression__DeclaredParamAssignment_3 : ( ruleJvmFormalParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23619:1: rule__XForLoopExpression__DeclaredParamAssignment_3 : ( ruleJvmFormalParameter ) ; public final void rule__XForLoopExpression__DeclaredParamAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23590:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23591:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23623:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23624:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23591:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23592:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23624:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23625:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamJvmFormalParameterParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_348943); + pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_349006); ruleJvmFormalParameter(); state._fsp--; @@ -68291,22 +68370,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__ForExpressionAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23601:1: rule__XForLoopExpression__ForExpressionAssignment_5 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23634:1: rule__XForLoopExpression__ForExpressionAssignment_5 : ( ruleXExpression ) ; public final void rule__XForLoopExpression__ForExpressionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23605:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23606:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23638:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23639:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23606:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23607:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23639:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23640:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getForExpressionXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_548974); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_549037); ruleXExpression(); state._fsp--; @@ -68336,22 +68415,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XForLoopExpression__EachExpressionAssignment_7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23616:1: rule__XForLoopExpression__EachExpressionAssignment_7 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23649:1: rule__XForLoopExpression__EachExpressionAssignment_7 : ( ruleXExpression ) ; public final void rule__XForLoopExpression__EachExpressionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23620:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23621:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23653:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23654:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23621:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23622:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23654:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23655:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getEachExpressionXExpressionParserRuleCall_7_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_749005); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_749068); ruleXExpression(); state._fsp--; @@ -68381,22 +68460,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__PredicateAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23631:1: rule__XWhileExpression__PredicateAssignment_3 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23664:1: rule__XWhileExpression__PredicateAssignment_3 : ( ruleXExpression ) ; public final void rule__XWhileExpression__PredicateAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23635:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23636:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23668:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23669:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23636:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23637:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23669:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23670:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getPredicateXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_349036); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_349099); ruleXExpression(); state._fsp--; @@ -68426,22 +68505,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XWhileExpression__BodyAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23646:1: rule__XWhileExpression__BodyAssignment_5 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23679:1: rule__XWhileExpression__BodyAssignment_5 : ( ruleXExpression ) ; public final void rule__XWhileExpression__BodyAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23650:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23651:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23683:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23684:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23651:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23652:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23684:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23685:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getBodyXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_549067); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_549130); ruleXExpression(); state._fsp--; @@ -68471,22 +68550,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__BodyAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23661:1: rule__XDoWhileExpression__BodyAssignment_2 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23694:1: rule__XDoWhileExpression__BodyAssignment_2 : ( ruleXExpression ) ; public final void rule__XDoWhileExpression__BodyAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23665:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23666:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23698:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23699:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23666:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23667:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23699:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23700:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getBodyXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_249098); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_249161); ruleXExpression(); state._fsp--; @@ -68516,22 +68595,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XDoWhileExpression__PredicateAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23676:1: rule__XDoWhileExpression__PredicateAssignment_5 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23709:1: rule__XDoWhileExpression__PredicateAssignment_5 : ( ruleXExpression ) ; public final void rule__XDoWhileExpression__PredicateAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23680:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23681:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23713:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23714:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23681:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23682:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23714:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23715:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getPredicateXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_549129); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_549192); ruleXExpression(); state._fsp--; @@ -68561,28 +68640,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__WriteableAssignment_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23691:1: rule__XVariableDeclaration__WriteableAssignment_1_0 : ( ( 'var' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23724:1: rule__XVariableDeclaration__WriteableAssignment_1_0 : ( ( 'var' ) ) ; public final void rule__XVariableDeclaration__WriteableAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23695:1: ( ( ( 'var' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23696:1: ( ( 'var' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23728:1: ( ( ( 'var' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23729:1: ( ( 'var' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23696:1: ( ( 'var' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23697:1: ( 'var' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23729:1: ( ( 'var' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23730:1: ( 'var' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23698:1: ( 'var' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23699:1: 'var' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23731:1: ( 'var' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23732:1: 'var' { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); } - match(input,105,FollowSets001.FOLLOW_105_in_rule__XVariableDeclaration__WriteableAssignment_1_049165); if (state.failed) return ; + match(input,105,FollowSets001.FOLLOW_105_in_rule__XVariableDeclaration__WriteableAssignment_1_049228); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); } @@ -68614,22 +68693,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__TypeAssignment_2_0_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23714:1: rule__XVariableDeclaration__TypeAssignment_2_0_0_0 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23747:1: rule__XVariableDeclaration__TypeAssignment_2_0_0_0 : ( ruleJvmTypeReference ) ; public final void rule__XVariableDeclaration__TypeAssignment_2_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23718:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23719:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23751:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23752:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23719:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23720:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23752:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23753:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getTypeJvmTypeReferenceParserRuleCall_2_0_0_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_049204); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_049267); ruleJvmTypeReference(); state._fsp--; @@ -68659,22 +68738,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__NameAssignment_2_0_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23729:1: rule__XVariableDeclaration__NameAssignment_2_0_0_1 : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23762:1: rule__XVariableDeclaration__NameAssignment_2_0_0_1 : ( ruleValidID ) ; public final void rule__XVariableDeclaration__NameAssignment_2_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23733:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23734:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23766:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23767:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23734:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23735:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23767:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23768:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_0_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_149235); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_149298); ruleValidID(); state._fsp--; @@ -68704,22 +68783,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__NameAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23744:1: rule__XVariableDeclaration__NameAssignment_2_1 : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23777:1: rule__XVariableDeclaration__NameAssignment_2_1 : ( ruleValidID ) ; public final void rule__XVariableDeclaration__NameAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23748:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23749:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23781:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23782:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23749:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23750:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23782:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23783:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_149266); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_149329); ruleValidID(); state._fsp--; @@ -68749,22 +68828,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XVariableDeclaration__RightAssignment_3_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23759:1: rule__XVariableDeclaration__RightAssignment_3_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23792:1: rule__XVariableDeclaration__RightAssignment_3_1 : ( ruleXExpression ) ; public final void rule__XVariableDeclaration__RightAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23763:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23764:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23796:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23797:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23764:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23765:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23797:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23798:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getRightXExpressionParserRuleCall_3_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_149297); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_149360); ruleXExpression(); state._fsp--; @@ -68794,22 +68873,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmFormalParameter__ParameterTypeAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23774:1: rule__JvmFormalParameter__ParameterTypeAssignment_0 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23807:1: rule__JvmFormalParameter__ParameterTypeAssignment_0 : ( ruleJvmTypeReference ) ; public final void rule__JvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23778:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23779:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23811:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23812:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23779:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23780:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23812:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23813:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_049328); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_049391); ruleJvmTypeReference(); state._fsp--; @@ -68839,22 +68918,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmFormalParameter__NameAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23789:1: rule__JvmFormalParameter__NameAssignment_1 : ( ruleValidID ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23822:1: rule__JvmFormalParameter__NameAssignment_1 : ( ruleValidID ) ; public final void rule__JvmFormalParameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23793:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23794:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23826:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23827:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23794:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23795:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23827:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23828:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_149359); + pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_149422); ruleValidID(); state._fsp--; @@ -68884,28 +68963,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__DeclaringTypeAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23804:1: rule__XFeatureCall__DeclaringTypeAssignment_1 : ( ( ruleStaticQualifier ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23837:1: rule__XFeatureCall__DeclaringTypeAssignment_1 : ( ( ruleStaticQualifier ) ) ; public final void rule__XFeatureCall__DeclaringTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23808:1: ( ( ( ruleStaticQualifier ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23809:1: ( ( ruleStaticQualifier ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23841:1: ( ( ( ruleStaticQualifier ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23842:1: ( ( ruleStaticQualifier ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23809:1: ( ( ruleStaticQualifier ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23810:1: ( ruleStaticQualifier ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23842:1: ( ( ruleStaticQualifier ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23843:1: ( ruleStaticQualifier ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeCrossReference_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23811:1: ( ruleStaticQualifier ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23812:1: ruleStaticQualifier + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23844:1: ( ruleStaticQualifier ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23845:1: ruleStaticQualifier { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeStaticQualifierParserRuleCall_1_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_149394); + pushFollow(FollowSets001.FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_149457); ruleStaticQualifier(); state._fsp--; @@ -68941,22 +69020,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__TypeArgumentsAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23823:1: rule__XFeatureCall__TypeArgumentsAssignment_2_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23856:1: rule__XFeatureCall__TypeArgumentsAssignment_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XFeatureCall__TypeArgumentsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23827:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23828:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23860:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23861:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23828:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23829:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23861:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23862:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_149429); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_149492); ruleJvmArgumentTypeReference(); state._fsp--; @@ -68986,22 +69065,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__TypeArgumentsAssignment_2_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23838:1: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23871:1: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XFeatureCall__TypeArgumentsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23842:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23843:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23875:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23876:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23843:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23844:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23876:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23877:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_149460); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_149523); ruleJvmArgumentTypeReference(); state._fsp--; @@ -69031,28 +69110,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__FeatureAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23853:1: rule__XFeatureCall__FeatureAssignment_3 : ( ( ruleIdOrSuper ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23886:1: rule__XFeatureCall__FeatureAssignment_3 : ( ( ruleIdOrSuper ) ) ; public final void rule__XFeatureCall__FeatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23857:1: ( ( ( ruleIdOrSuper ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23858:1: ( ( ruleIdOrSuper ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23890:1: ( ( ( ruleIdOrSuper ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23891:1: ( ( ruleIdOrSuper ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23858:1: ( ( ruleIdOrSuper ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23859:1: ( ruleIdOrSuper ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23891:1: ( ( ruleIdOrSuper ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23892:1: ( ruleIdOrSuper ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_3_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23860:1: ( ruleIdOrSuper ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23861:1: ruleIdOrSuper + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23893:1: ( ruleIdOrSuper ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23894:1: ruleIdOrSuper { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementIdOrSuperParserRuleCall_3_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_349495); + pushFollow(FollowSets001.FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_349558); ruleIdOrSuper(); state._fsp--; @@ -69088,28 +69167,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__ExplicitOperationCallAssignment_4_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23872:1: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 : ( ( '(' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23905:1: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 : ( ( '(' ) ) ; public final void rule__XFeatureCall__ExplicitOperationCallAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23876:1: ( ( ( '(' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23877:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23909:1: ( ( ( '(' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23910:1: ( ( '(' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23877:1: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23878:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23910:1: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23911:1: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23879:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23880:1: '(' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23912:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23913:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); } - match(input,42,FollowSets001.FOLLOW_42_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_049535); if (state.failed) return ; + match(input,42,FollowSets001.FOLLOW_42_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_049598); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); } @@ -69141,22 +69220,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23895:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 : ( ruleXShortClosure ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23928:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 : ( ruleXShortClosure ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23899:1: ( ( ruleXShortClosure ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23900:1: ( ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23932:1: ( ( ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23933:1: ( ruleXShortClosure ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23900:1: ( ruleXShortClosure ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23901:1: ruleXShortClosure + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23933:1: ( ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23934:1: ruleXShortClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXShortClosureParserRuleCall_4_1_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_049574); + pushFollow(FollowSets001.FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_049637); ruleXShortClosure(); state._fsp--; @@ -69186,22 +69265,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23910:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23943:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 : ( ruleXExpression ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23914:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23915:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23947:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23948:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23915:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23916:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23948:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23949:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_049605); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_049668); ruleXExpression(); state._fsp--; @@ -69231,22 +69310,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23925:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23958:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 : ( ruleXExpression ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23929:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23930:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23962:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23963:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23930:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23931:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23963:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23964:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_149636); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_149699); ruleXExpression(); state._fsp--; @@ -69276,22 +69355,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_5" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23940:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 : ( ruleXClosure ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23973:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 : ( ruleXClosure ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23944:1: ( ( ruleXClosure ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23945:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23977:1: ( ( ruleXClosure ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23978:1: ( ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23945:1: ( ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23946:1: ruleXClosure + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23978:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23979:1: ruleXClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXClosureParserRuleCall_5_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_549667); + pushFollow(FollowSets001.FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_549730); ruleXClosure(); state._fsp--; @@ -69321,28 +69400,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__ConstructorAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23955:1: rule__XConstructorCall__ConstructorAssignment_2 : ( ( ruleQualifiedName ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23988:1: rule__XConstructorCall__ConstructorAssignment_2 : ( ( ruleQualifiedName ) ) ; public final void rule__XConstructorCall__ConstructorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23959:1: ( ( ( ruleQualifiedName ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23960:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23992:1: ( ( ( ruleQualifiedName ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23993:1: ( ( ruleQualifiedName ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23960:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23961:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23993:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23994:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorCrossReference_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23962:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23963:1: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23995:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23996:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorQualifiedNameParserRuleCall_2_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_249702); + pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_249765); ruleQualifiedName(); state._fsp--; @@ -69378,22 +69457,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__TypeArgumentsAssignment_3_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23974:1: rule__XConstructorCall__TypeArgumentsAssignment_3_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24007:1: rule__XConstructorCall__TypeArgumentsAssignment_3_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XConstructorCall__TypeArgumentsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23978:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23979:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24011:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24012:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23979:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23980:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24012:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24013:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_149737); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_149800); ruleJvmArgumentTypeReference(); state._fsp--; @@ -69423,22 +69502,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__TypeArgumentsAssignment_3_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23989:1: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24022:1: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XConstructorCall__TypeArgumentsAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23993:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23994:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24026:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24027:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23994:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23995:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24027:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24028:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_149768); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_149831); ruleJvmArgumentTypeReference(); state._fsp--; @@ -69468,22 +69547,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_5_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24004:1: rule__XConstructorCall__ArgumentsAssignment_5_0 : ( ruleXShortClosure ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24037:1: rule__XConstructorCall__ArgumentsAssignment_5_0 : ( ruleXShortClosure ) ; public final void rule__XConstructorCall__ArgumentsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24008:1: ( ( ruleXShortClosure ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24009:1: ( ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24041:1: ( ( ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24042:1: ( ruleXShortClosure ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24009:1: ( ruleXShortClosure ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24010:1: ruleXShortClosure + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24042:1: ( ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24043:1: ruleXShortClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXShortClosureParserRuleCall_5_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_5_049799); + pushFollow(FollowSets001.FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_5_049862); ruleXShortClosure(); state._fsp--; @@ -69513,22 +69592,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_5_1_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24019:1: rule__XConstructorCall__ArgumentsAssignment_5_1_0 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24052:1: rule__XConstructorCall__ArgumentsAssignment_5_1_0 : ( ruleXExpression ) ; public final void rule__XConstructorCall__ArgumentsAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24023:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24024:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24056:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24057:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24024:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24025:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24057:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24058:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_5_1_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_049830); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_049893); ruleXExpression(); state._fsp--; @@ -69558,22 +69637,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_5_1_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24034:1: rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24067:1: rule__XConstructorCall__ArgumentsAssignment_5_1_1_1 : ( ruleXExpression ) ; public final void rule__XConstructorCall__ArgumentsAssignment_5_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24038:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24039:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24071:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24072:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24039:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24040:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24072:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24073:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_5_1_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_1_149861); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_1_149924); ruleXExpression(); state._fsp--; @@ -69603,22 +69682,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_7" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24049:1: rule__XConstructorCall__ArgumentsAssignment_7 : ( ruleXClosure ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24082:1: rule__XConstructorCall__ArgumentsAssignment_7 : ( ruleXClosure ) ; public final void rule__XConstructorCall__ArgumentsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24053:1: ( ( ruleXClosure ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24054:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24086:1: ( ( ruleXClosure ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24087:1: ( ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24054:1: ( ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24055:1: ruleXClosure + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24087:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24088:1: ruleXClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXClosureParserRuleCall_7_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_749892); + pushFollow(FollowSets001.FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_749955); ruleXClosure(); state._fsp--; @@ -69648,28 +69727,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XBooleanLiteral__IsTrueAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24064:1: rule__XBooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24097:1: rule__XBooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; public final void rule__XBooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24068:1: ( ( ( 'true' ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24069:1: ( ( 'true' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24101:1: ( ( ( 'true' ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24102:1: ( ( 'true' ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24069:1: ( ( 'true' ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24070:1: ( 'true' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24102:1: ( ( 'true' ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24103:1: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24071:1: ( 'true' ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24072:1: 'true' + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24104:1: ( 'true' ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24105:1: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } - match(input,106,FollowSets001.FOLLOW_106_in_rule__XBooleanLiteral__IsTrueAssignment_1_149928); if (state.failed) return ; + match(input,106,FollowSets001.FOLLOW_106_in_rule__XBooleanLiteral__IsTrueAssignment_1_149991); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } @@ -69701,22 +69780,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XIntLiteral__ValueAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24087:1: rule__XIntLiteral__ValueAssignment_1 : ( RULE_INT ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24120:1: rule__XIntLiteral__ValueAssignment_1 : ( RULE_INT ) ; public final void rule__XIntLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24091:1: ( ( RULE_INT ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24092:1: ( RULE_INT ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24124:1: ( ( RULE_INT ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24125:1: ( RULE_INT ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24092:1: ( RULE_INT ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24093:1: RULE_INT + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24125:1: ( RULE_INT ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24126:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getXIntLiteralAccess().getValueINTTerminalRuleCall_1_0()); } - match(input,RULE_INT,FollowSets001.FOLLOW_RULE_INT_in_rule__XIntLiteral__ValueAssignment_149967); if (state.failed) return ; + match(input,RULE_INT,FollowSets001.FOLLOW_RULE_INT_in_rule__XIntLiteral__ValueAssignment_150030); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIntLiteralAccess().getValueINTTerminalRuleCall_1_0()); } @@ -69742,22 +69821,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XStringLiteral__ValueAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24102:1: rule__XStringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24135:1: rule__XStringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; public final void rule__XStringLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24106:1: ( ( RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24107:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24139:1: ( ( RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24140:1: ( RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24107:1: ( RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24108:1: RULE_STRING + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24140:1: ( RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24141:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } - match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_149998); if (state.failed) return ; + match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_150061); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } @@ -69783,28 +69862,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTypeLiteral__TypeAssignment_3" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24117:1: rule__XTypeLiteral__TypeAssignment_3 : ( ( ruleQualifiedName ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24150:1: rule__XTypeLiteral__TypeAssignment_3 : ( ( ruleQualifiedName ) ) ; public final void rule__XTypeLiteral__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24121:1: ( ( ( ruleQualifiedName ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24122:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24154:1: ( ( ( ruleQualifiedName ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24155:1: ( ( ruleQualifiedName ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24122:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24123:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24155:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24156:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeCrossReference_3_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24124:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24125:1: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24157:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24158:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeQualifiedNameParserRuleCall_3_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_350033); + pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_350096); ruleQualifiedName(); state._fsp--; @@ -69840,22 +69919,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XThrowExpression__ExpressionAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24136:1: rule__XThrowExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24169:1: rule__XThrowExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; public final void rule__XThrowExpression__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24140:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24141:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24173:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24174:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24141:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24142:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24174:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24175:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_250068); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_250131); ruleXExpression(); state._fsp--; @@ -69885,22 +69964,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XReturnExpression__ExpressionAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24151:1: rule__XReturnExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24184:1: rule__XReturnExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; public final void rule__XReturnExpression__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24155:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24156:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24188:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24189:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24156:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24157:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24189:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24190:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_250099); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_250162); ruleXExpression(); state._fsp--; @@ -69930,22 +70009,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__ExpressionAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24166:1: rule__XTryCatchFinallyExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24199:1: rule__XTryCatchFinallyExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; public final void rule__XTryCatchFinallyExpression__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24170:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24171:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24203:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24204:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24171:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24172:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24204:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24205:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_250130); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_250193); ruleXExpression(); state._fsp--; @@ -69975,22 +70054,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24181:1: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 : ( ruleXCatchClause ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24214:1: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 : ( ruleXCatchClause ) ; public final void rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24185:1: ( ( ruleXCatchClause ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24186:1: ( ruleXCatchClause ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24218:1: ( ( ruleXCatchClause ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24219:1: ( ruleXCatchClause ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24186:1: ( ruleXCatchClause ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24187:1: ruleXCatchClause + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24219:1: ( ruleXCatchClause ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24220:1: ruleXCatchClause { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesXCatchClauseParserRuleCall_3_0_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_050161); + pushFollow(FollowSets001.FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_050224); ruleXCatchClause(); state._fsp--; @@ -70020,22 +70099,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24196:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24229:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 : ( ruleXExpression ) ; public final void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24200:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24201:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24233:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24234:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24201:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24202:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24234:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24235:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_0_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_150192); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_150255); ruleXExpression(); state._fsp--; @@ -70065,22 +70144,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24211:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24244:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 : ( ruleXExpression ) ; public final void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24215:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24216:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24248:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24249:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24216:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24217:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24249:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24250:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_150223); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_150286); ruleXExpression(); state._fsp--; @@ -70110,22 +70189,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__DeclaredParamAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24226:1: rule__XCatchClause__DeclaredParamAssignment_2 : ( ruleJvmFormalParameter ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24259:1: rule__XCatchClause__DeclaredParamAssignment_2 : ( ruleJvmFormalParameter ) ; public final void rule__XCatchClause__DeclaredParamAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24230:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24231:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24263:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24264:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24231:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24232:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24264:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24265:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getDeclaredParamJvmFormalParameterParserRuleCall_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_250254); + pushFollow(FollowSets001.FOLLOW_ruleJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_250317); ruleJvmFormalParameter(); state._fsp--; @@ -70155,22 +70234,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XCatchClause__ExpressionAssignment_4" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24241:1: rule__XCatchClause__ExpressionAssignment_4 : ( ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24274:1: rule__XCatchClause__ExpressionAssignment_4 : ( ruleXExpression ) ; public final void rule__XCatchClause__ExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24245:1: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24246:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24278:1: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24279:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24246:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24247:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24279:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24280:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getExpressionXExpressionParserRuleCall_4_0()); } - pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_450285); + pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_450348); ruleXExpression(); state._fsp--; @@ -70200,22 +70279,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__ParamTypesAssignment_0_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24256:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_1 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24289:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_1 : ( ruleJvmTypeReference ) ; public final void rule__XFunctionTypeRef__ParamTypesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24260:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24261:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24293:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24294:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24261:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24262:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24294:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24295:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_150316); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_150379); ruleJvmTypeReference(); state._fsp--; @@ -70245,22 +70324,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24271:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24304:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1 : ( ruleJvmTypeReference ) ; public final void rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24275:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24276:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24308:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24309:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24276:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24277:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24309:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24310:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_150347); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_150410); ruleJvmTypeReference(); state._fsp--; @@ -70290,22 +70369,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__XFunctionTypeRef__ReturnTypeAssignment_2" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24286:1: rule__XFunctionTypeRef__ReturnTypeAssignment_2 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24319:1: rule__XFunctionTypeRef__ReturnTypeAssignment_2 : ( ruleJvmTypeReference ) ; public final void rule__XFunctionTypeRef__ReturnTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24290:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24291:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24323:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24324:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24291:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24292:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24324:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24325:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_250378); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_250441); ruleJvmTypeReference(); state._fsp--; @@ -70335,28 +70414,28 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__TypeAssignment_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24301:1: rule__JvmParameterizedTypeReference__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24334:1: rule__JvmParameterizedTypeReference__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; public final void rule__JvmParameterizedTypeReference__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24305:1: ( ( ( ruleQualifiedName ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24306:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24338:1: ( ( ( ruleQualifiedName ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24339:1: ( ( ruleQualifiedName ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24306:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24307:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24339:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24340:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24308:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24309:1: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24341:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24342:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_0_1()); } - pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_050413); + pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_050476); ruleQualifiedName(); state._fsp--; @@ -70392,22 +70471,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24320:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24353:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24324:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24325:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24357:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24358:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24325:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24326:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24358:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24359:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_150448); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_150511); ruleJvmArgumentTypeReference(); state._fsp--; @@ -70437,22 +70516,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24335:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 : ( ruleJvmArgumentTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24368:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24339:1: ( ( ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24340:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24372:1: ( ( ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24373:1: ( ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24340:1: ( ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24341:1: ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24373:1: ( ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24374:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_150479); + pushFollow(FollowSets001.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_150542); ruleJvmArgumentTypeReference(); state._fsp--; @@ -70482,22 +70561,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24350:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 : ( ruleJvmUpperBound ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24383:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 : ( ruleJvmUpperBound ) ; public final void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24354:1: ( ( ruleJvmUpperBound ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24355:1: ( ruleJvmUpperBound ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24387:1: ( ( ruleJvmUpperBound ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24388:1: ( ruleJvmUpperBound ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24355:1: ( ruleJvmUpperBound ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24356:1: ruleJvmUpperBound + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24388:1: ( ruleJvmUpperBound ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24389:1: ruleJvmUpperBound { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_050510); + pushFollow(FollowSets001.FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_050573); ruleJvmUpperBound(); state._fsp--; @@ -70527,22 +70606,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24365:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 : ( ruleJvmLowerBound ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24398:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 : ( ruleJvmLowerBound ) ; public final void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24369:1: ( ( ruleJvmLowerBound ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24370:1: ( ruleJvmLowerBound ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24402:1: ( ( ruleJvmLowerBound ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24403:1: ( ruleJvmLowerBound ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24370:1: ( ruleJvmLowerBound ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24371:1: ruleJvmLowerBound + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24403:1: ( ruleJvmLowerBound ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24404:1: ruleJvmLowerBound { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_150541); + pushFollow(FollowSets001.FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_150604); ruleJvmLowerBound(); state._fsp--; @@ -70572,22 +70651,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBound__TypeReferenceAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24380:1: rule__JvmUpperBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24413:1: rule__JvmUpperBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; public final void rule__JvmUpperBound__TypeReferenceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24384:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24385:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24417:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24418:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24385:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24386:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24418:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24419:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_150572); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_150635); ruleJvmTypeReference(); state._fsp--; @@ -70617,22 +70696,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24395:1: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24428:1: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; public final void rule__JvmUpperBoundAnded__TypeReferenceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24399:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24400:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24432:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24433:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24400:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24401:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24433:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24434:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_150603); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_150666); ruleJvmTypeReference(); state._fsp--; @@ -70662,22 +70741,22 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__JvmLowerBound__TypeReferenceAssignment_1" - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24410:1: rule__JvmLowerBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24443:1: rule__JvmLowerBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; public final void rule__JvmLowerBound__TypeReferenceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24414:1: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24415:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24447:1: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24448:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24415:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24416:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24448:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24449:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } - pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_150634); + pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_150697); ruleJvmTypeReference(); state._fsp--; @@ -70827,10 +70906,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred132_InternalXcore public final void synpred132_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10244:2: ( rule__XAssignment__Group_1_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10244:2: rule__XAssignment__Group_1_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:2: ( rule__XAssignment__Group_1_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:2: rule__XAssignment__Group_1_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred132_InternalXcore20954); + pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred132_InternalXcore21017); rule__XAssignment__Group_1_1__0(); state._fsp--; @@ -70842,10 +70921,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred133_InternalXcore public final void synpred133_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10459:2: ( rule__XOrExpression__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10459:2: rule__XOrExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:2: ( rule__XOrExpression__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:2: rule__XOrExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__0_in_synpred133_InternalXcore21377); + pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__0_in_synpred133_InternalXcore21440); rule__XOrExpression__Group_1__0(); state._fsp--; @@ -70857,10 +70936,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred134_InternalXcore public final void synpred134_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10674:2: ( rule__XAndExpression__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10674:2: rule__XAndExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10707:2: ( rule__XAndExpression__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10707:2: rule__XAndExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__0_in_synpred134_InternalXcore21800); + pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__0_in_synpred134_InternalXcore21863); rule__XAndExpression__Group_1__0(); state._fsp--; @@ -70872,10 +70951,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred135_InternalXcore public final void synpred135_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10889:2: ( rule__XEqualityExpression__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10889:2: rule__XEqualityExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10922:2: ( rule__XEqualityExpression__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10922:2: rule__XEqualityExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred135_InternalXcore22223); + pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred135_InternalXcore22286); rule__XEqualityExpression__Group_1__0(); state._fsp--; @@ -70887,10 +70966,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred136_InternalXcore public final void synpred136_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11104:2: ( rule__XRelationalExpression__Alternatives_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11104:2: rule__XRelationalExpression__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11137:2: ( rule__XRelationalExpression__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11137:2: rule__XRelationalExpression__Alternatives_1 { - pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred136_InternalXcore22646); + pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred136_InternalXcore22709); rule__XRelationalExpression__Alternatives_1(); state._fsp--; @@ -70902,10 +70981,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred137_InternalXcore public final void synpred137_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11475:2: ( rule__XOtherOperatorExpression__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11475:2: rule__XOtherOperatorExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11508:2: ( rule__XOtherOperatorExpression__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11508:2: rule__XOtherOperatorExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred137_InternalXcore23373); + pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred137_InternalXcore23436); rule__XOtherOperatorExpression__Group_1__0(); state._fsp--; @@ -70917,10 +70996,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred138_InternalXcore public final void synpred138_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11690:2: ( rule__XAdditiveExpression__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11690:2: rule__XAdditiveExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11723:2: ( rule__XAdditiveExpression__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11723:2: rule__XAdditiveExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred138_InternalXcore23796); + pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred138_InternalXcore23859); rule__XAdditiveExpression__Group_1__0(); state._fsp--; @@ -70932,10 +71011,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred139_InternalXcore public final void synpred139_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11905:2: ( rule__XMultiplicativeExpression__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11905:2: rule__XMultiplicativeExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11938:2: ( rule__XMultiplicativeExpression__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11938:2: rule__XMultiplicativeExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred139_InternalXcore24219); + pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred139_InternalXcore24282); rule__XMultiplicativeExpression__Group_1__0(); state._fsp--; @@ -70947,10 +71026,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred140_InternalXcore public final void synpred140_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12214:2: ( rule__XCastedExpression__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12214:2: rule__XCastedExpression__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12247:2: ( rule__XCastedExpression__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12247:2: rule__XCastedExpression__Group_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred140_InternalXcore24826); + pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred140_InternalXcore24889); rule__XCastedExpression__Group_1__0(); state._fsp--; @@ -70962,10 +71041,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred141_InternalXcore public final void synpred141_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12431:2: ( rule__XMemberFeatureCall__Alternatives_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12431:2: rule__XMemberFeatureCall__Alternatives_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12464:2: ( rule__XMemberFeatureCall__Alternatives_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12464:2: rule__XMemberFeatureCall__Alternatives_1 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred141_InternalXcore25251); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred141_InternalXcore25314); rule__XMemberFeatureCall__Alternatives_1(); state._fsp--; @@ -70977,10 +71056,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred143_InternalXcore public final void synpred143_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12769:2: ( rule__XMemberFeatureCall__Group_1_1_3__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12769:2: rule__XMemberFeatureCall__Group_1_1_3__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:2: ( rule__XMemberFeatureCall__Group_1_1_3__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:2: rule__XMemberFeatureCall__Group_1_1_3__0 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred143_InternalXcore25924); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred143_InternalXcore25987); rule__XMemberFeatureCall__Group_1_1_3__0(); state._fsp--; @@ -70992,10 +71071,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred144_InternalXcore public final void synpred144_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12797:2: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12797:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12830:2: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12830:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 { - pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred144_InternalXcore25982); + pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred144_InternalXcore26045); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4(); state._fsp--; @@ -71007,10 +71086,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred148_InternalXcore public final void synpred148_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13399:2: ( rule__XClosure__Group_2__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13399:2: rule__XClosure__Group_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13432:2: ( rule__XClosure__Group_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13432:2: rule__XClosure__Group_2__0 { - pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2__0_in_synpred148_InternalXcore27161); + pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_2__0_in_synpred148_InternalXcore27224); rule__XClosure__Group_2__0(); state._fsp--; @@ -71022,10 +71101,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred155_InternalXcore public final void synpred155_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14424:2: ( rule__XIfExpression__Group_6__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14424:2: rule__XIfExpression__Group_6__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14457:2: ( rule__XIfExpression__Group_6__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14457:2: rule__XIfExpression__Group_6__0 { - pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0_in_synpred155_InternalXcore29186); + pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0_in_synpred155_InternalXcore29249); rule__XIfExpression__Group_6__0(); state._fsp--; @@ -71037,10 +71116,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred165_InternalXcore public final void synpred165_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16303:2: ( rule__XFeatureCall__Group_4__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16303:2: rule__XFeatureCall__Group_4__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16336:2: ( rule__XFeatureCall__Group_4__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16336:2: rule__XFeatureCall__Group_4__0 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred165_InternalXcore32879); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred165_InternalXcore32942); rule__XFeatureCall__Group_4__0(); state._fsp--; @@ -71052,10 +71131,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred166_InternalXcore public final void synpred166_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16331:2: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16331:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16364:2: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16364:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 { - pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred166_InternalXcore32937); + pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred166_InternalXcore33000); rule__XFeatureCall__FeatureCallArgumentsAssignment_5(); state._fsp--; @@ -71067,10 +71146,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred172_InternalXcore public final void synpred172_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17053:2: ( rule__XConstructorCall__ArgumentsAssignment_7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17053:2: rule__XConstructorCall__ArgumentsAssignment_7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17086:2: ( rule__XConstructorCall__ArgumentsAssignment_7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17086:2: rule__XConstructorCall__ArgumentsAssignment_7 { - pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_synpred172_InternalXcore34362); + pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_synpred172_InternalXcore34425); rule__XConstructorCall__ArgumentsAssignment_7(); state._fsp--; @@ -71082,10 +71161,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred175_InternalXcore public final void synpred175_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17985:2: ( rule__XReturnExpression__ExpressionAssignment_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17985:2: rule__XReturnExpression__ExpressionAssignment_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18018:2: ( rule__XReturnExpression__ExpressionAssignment_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18018:2: rule__XReturnExpression__ExpressionAssignment_2 { - pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred175_InternalXcore36167); + pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred175_InternalXcore36230); rule__XReturnExpression__ExpressionAssignment_2(); state._fsp--; @@ -71097,10 +71176,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred176_InternalXcore public final void synpred176_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18153:2: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18153:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18186:2: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18186:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred176_InternalXcore36496); + pushFollow(FollowSets002.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred176_InternalXcore36559); rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0(); state._fsp--; @@ -71112,10 +71191,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred177_InternalXcore public final void synpred177_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18182:2: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18182:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18215:2: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18215:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0 { - pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred177_InternalXcore36556); + pushFollow(FollowSets002.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred177_InternalXcore36619); rule__XTryCatchFinallyExpression__Group_3_0_1__0(); state._fsp--; @@ -71127,10 +71206,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred178_InternalXcore public final void synpred178_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18529:2: ( rule__QualifiedName__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18529:2: rule__QualifiedName__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18562:2: ( rule__QualifiedName__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18562:2: rule__QualifiedName__Group_1__0 { - pushFollow(FollowSets002.FOLLOW_rule__QualifiedName__Group_1__0_in_synpred178_InternalXcore37240); + pushFollow(FollowSets002.FOLLOW_rule__QualifiedName__Group_1__0_in_synpred178_InternalXcore37303); rule__QualifiedName__Group_1__0(); state._fsp--; @@ -71142,10 +71221,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred179_InternalXcore public final void synpred179_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18653:2: ( rule__JvmTypeReference__Group_0_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18653:2: rule__JvmTypeReference__Group_0_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18686:2: ( rule__JvmTypeReference__Group_0_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18686:2: rule__JvmTypeReference__Group_0_1__0 { - pushFollow(FollowSets002.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred179_InternalXcore37485); + pushFollow(FollowSets002.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred179_InternalXcore37548); rule__JvmTypeReference__Group_0_1__0(); state._fsp--; @@ -71157,10 +71236,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred182_InternalXcore public final void synpred182_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19126:2: ( rule__JvmParameterizedTypeReference__Group_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19126:2: rule__JvmParameterizedTypeReference__Group_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19159:2: ( rule__JvmParameterizedTypeReference__Group_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19159:2: rule__JvmParameterizedTypeReference__Group_1__0 { - pushFollow(FollowSets002.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred182_InternalXcore38413); + pushFollow(FollowSets002.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred182_InternalXcore38476); rule__JvmParameterizedTypeReference__Group_1__0(); state._fsp--; @@ -71172,10 +71251,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred185_InternalXcore public final void synpred185_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19624:2: ( rule__XDataType__UnorderedGroup_6__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19624:2: rule__XDataType__UnorderedGroup_6__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19657:2: ( rule__XDataType__UnorderedGroup_6__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19657:2: rule__XDataType__UnorderedGroup_6__0 { - pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred185_InternalXcore39382); + pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred185_InternalXcore39445); rule__XDataType__UnorderedGroup_6__0(); state._fsp--; @@ -71187,30 +71266,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred186_InternalXcore public final void synpred186_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19642:4: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19642:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19675:4: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19675:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19642:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19643:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19675:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19676:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred186_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19643:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19644:6: ( ( rule__XDataType__Group_6_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19676:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19677:6: ( ( rule__XDataType__Group_6_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19650:6: ( ( rule__XDataType__Group_6_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19652:7: ( rule__XDataType__Group_6_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19683:6: ( ( rule__XDataType__Group_6_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19685:7: ( rule__XDataType__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_6_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19653:7: ( rule__XDataType__Group_6_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19653:8: rule__XDataType__Group_6_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19686:7: ( rule__XDataType__Group_6_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19686:8: rule__XDataType__Group_6_0__0 { - pushFollow(FollowSets002.FOLLOW_rule__XDataType__Group_6_0__0_in_synpred186_InternalXcore39469); + pushFollow(FollowSets002.FOLLOW_rule__XDataType__Group_6_0__0_in_synpred186_InternalXcore39532); rule__XDataType__Group_6_0__0(); state._fsp--; @@ -71234,10 +71313,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred187_InternalXcore public final void synpred187_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19691:2: ( rule__XDataType__UnorderedGroup_6__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19691:2: rule__XDataType__UnorderedGroup_6__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19724:2: ( rule__XDataType__UnorderedGroup_6__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19724:2: rule__XDataType__UnorderedGroup_6__1 { - pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred187_InternalXcore39622); + pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred187_InternalXcore39685); rule__XDataType__UnorderedGroup_6__1(); state._fsp--; @@ -71249,10 +71328,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred188_InternalXcore public final void synpred188_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19720:2: ( rule__XAttribute__UnorderedGroup_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19720:2: rule__XAttribute__UnorderedGroup_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19753:2: ( rule__XAttribute__UnorderedGroup_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19753:2: rule__XAttribute__UnorderedGroup_1__0 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_synpred188_InternalXcore39675); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_synpred188_InternalXcore39738); rule__XAttribute__UnorderedGroup_1__0(); state._fsp--; @@ -71264,30 +71343,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred189_InternalXcore public final void synpred189_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19738:4: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19738:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19771:4: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19771:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19738:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19739:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19771:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred189_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19739:107: ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19740:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:107: ( ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19746:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19748:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19779:6: ( ( rule__XAttribute__UnorderedAssignment_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19781:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedAssignment_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19749:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19749:8: rule__XAttribute__UnorderedAssignment_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19782:7: ( rule__XAttribute__UnorderedAssignment_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19782:8: rule__XAttribute__UnorderedAssignment_1_0 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_synpred189_InternalXcore39762); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_synpred189_InternalXcore39825); rule__XAttribute__UnorderedAssignment_1_0(); state._fsp--; @@ -71311,30 +71390,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred190_InternalXcore public final void synpred190_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19755:4: ( ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19755:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19788:4: ( ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19788:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19755:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19756:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19788:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred190_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19756:107: ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19757:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:107: ( ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19763:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19765:7: ( rule__XAttribute__UniqueAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19796:6: ( ( rule__XAttribute__UniqueAssignment_1_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19798:7: ( rule__XAttribute__UniqueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueAssignment_1_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19766:7: ( rule__XAttribute__UniqueAssignment_1_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19766:8: rule__XAttribute__UniqueAssignment_1_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19799:7: ( rule__XAttribute__UniqueAssignment_1_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19799:8: rule__XAttribute__UniqueAssignment_1_1 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_synpred190_InternalXcore39853); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_synpred190_InternalXcore39916); rule__XAttribute__UniqueAssignment_1_1(); state._fsp--; @@ -71358,30 +71437,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred191_InternalXcore public final void synpred191_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:4: ( ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19805:4: ( ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19805:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19772:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19805:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred191_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:107: ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19774:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:107: ( ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19807:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19780:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19782:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19813:6: ( ( rule__XAttribute__ReadonlyAssignment_1_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19815:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyAssignment_1_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19783:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19783:8: rule__XAttribute__ReadonlyAssignment_1_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19816:7: ( rule__XAttribute__ReadonlyAssignment_1_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19816:8: rule__XAttribute__ReadonlyAssignment_1_2 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_synpred191_InternalXcore39944); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_synpred191_InternalXcore40007); rule__XAttribute__ReadonlyAssignment_1_2(); state._fsp--; @@ -71405,30 +71484,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred192_InternalXcore public final void synpred192_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:4: ( ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:4: ( ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred192_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:107: ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19791:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:107: ( ( ( rule__XAttribute__TransientAssignment_1_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19824:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19797:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19799:7: ( rule__XAttribute__TransientAssignment_1_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19830:6: ( ( rule__XAttribute__TransientAssignment_1_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19832:7: ( rule__XAttribute__TransientAssignment_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientAssignment_1_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19800:7: ( rule__XAttribute__TransientAssignment_1_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19800:8: rule__XAttribute__TransientAssignment_1_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19833:7: ( rule__XAttribute__TransientAssignment_1_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19833:8: rule__XAttribute__TransientAssignment_1_3 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_synpred192_InternalXcore40035); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_synpred192_InternalXcore40098); rule__XAttribute__TransientAssignment_1_3(); state._fsp--; @@ -71452,30 +71531,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred193_InternalXcore public final void synpred193_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:4: ( ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19839:4: ( ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19839:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19806:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19807:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19839:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred193_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19807:107: ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19808:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:107: ( ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19814:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19816:7: ( rule__XAttribute__VolatileAssignment_1_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19847:6: ( ( rule__XAttribute__VolatileAssignment_1_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19849:7: ( rule__XAttribute__VolatileAssignment_1_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileAssignment_1_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19817:7: ( rule__XAttribute__VolatileAssignment_1_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19817:8: rule__XAttribute__VolatileAssignment_1_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19850:7: ( rule__XAttribute__VolatileAssignment_1_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19850:8: rule__XAttribute__VolatileAssignment_1_4 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_synpred193_InternalXcore40126); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_synpred193_InternalXcore40189); rule__XAttribute__VolatileAssignment_1_4(); state._fsp--; @@ -71499,30 +71578,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred194_InternalXcore public final void synpred194_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:4: ( ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19856:4: ( ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19856:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19824:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19856:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19857:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred194_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19824:107: ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19825:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19857:107: ( ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19858:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19831:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19833:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19864:6: ( ( rule__XAttribute__UnsettableAssignment_1_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19866:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableAssignment_1_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19834:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19834:8: rule__XAttribute__UnsettableAssignment_1_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19867:7: ( rule__XAttribute__UnsettableAssignment_1_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19867:8: rule__XAttribute__UnsettableAssignment_1_5 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_synpred194_InternalXcore40217); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_synpred194_InternalXcore40280); rule__XAttribute__UnsettableAssignment_1_5(); state._fsp--; @@ -71546,30 +71625,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred195_InternalXcore public final void synpred195_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:4: ( ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19873:4: ( ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19873:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19873:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19874:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred195_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:107: ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19842:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19874:107: ( ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19875:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19848:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19850:7: ( rule__XAttribute__DerivedAssignment_1_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19881:6: ( ( rule__XAttribute__DerivedAssignment_1_6 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19883:7: ( rule__XAttribute__DerivedAssignment_1_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedAssignment_1_6()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19851:7: ( rule__XAttribute__DerivedAssignment_1_6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19851:8: rule__XAttribute__DerivedAssignment_1_6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19884:7: ( rule__XAttribute__DerivedAssignment_1_6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19884:8: rule__XAttribute__DerivedAssignment_1_6 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_synpred195_InternalXcore40308); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_synpred195_InternalXcore40371); rule__XAttribute__DerivedAssignment_1_6(); state._fsp--; @@ -71593,10 +71672,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred196_InternalXcore public final void synpred196_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19889:2: ( rule__XAttribute__UnorderedGroup_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19889:2: rule__XAttribute__UnorderedGroup_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19922:2: ( rule__XAttribute__UnorderedGroup_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19922:2: rule__XAttribute__UnorderedGroup_1__1 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_synpred196_InternalXcore40461); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_synpred196_InternalXcore40524); rule__XAttribute__UnorderedGroup_1__1(); state._fsp--; @@ -71608,10 +71687,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred197_InternalXcore public final void synpred197_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19902:2: ( rule__XAttribute__UnorderedGroup_1__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19902:2: rule__XAttribute__UnorderedGroup_1__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19935:2: ( rule__XAttribute__UnorderedGroup_1__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19935:2: rule__XAttribute__UnorderedGroup_1__2 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_synpred197_InternalXcore40489); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_synpred197_InternalXcore40552); rule__XAttribute__UnorderedGroup_1__2(); state._fsp--; @@ -71623,10 +71702,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred198_InternalXcore public final void synpred198_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19915:2: ( rule__XAttribute__UnorderedGroup_1__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19915:2: rule__XAttribute__UnorderedGroup_1__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19948:2: ( rule__XAttribute__UnorderedGroup_1__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19948:2: rule__XAttribute__UnorderedGroup_1__3 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_synpred198_InternalXcore40517); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_synpred198_InternalXcore40580); rule__XAttribute__UnorderedGroup_1__3(); state._fsp--; @@ -71638,10 +71717,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred199_InternalXcore public final void synpred199_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19928:2: ( rule__XAttribute__UnorderedGroup_1__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19928:2: rule__XAttribute__UnorderedGroup_1__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19961:2: ( rule__XAttribute__UnorderedGroup_1__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19961:2: rule__XAttribute__UnorderedGroup_1__4 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_synpred199_InternalXcore40545); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_synpred199_InternalXcore40608); rule__XAttribute__UnorderedGroup_1__4(); state._fsp--; @@ -71653,10 +71732,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred200_InternalXcore public final void synpred200_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19941:2: ( rule__XAttribute__UnorderedGroup_1__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19941:2: rule__XAttribute__UnorderedGroup_1__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19974:2: ( rule__XAttribute__UnorderedGroup_1__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19974:2: rule__XAttribute__UnorderedGroup_1__5 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_synpred200_InternalXcore40573); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_synpred200_InternalXcore40636); rule__XAttribute__UnorderedGroup_1__5(); state._fsp--; @@ -71668,10 +71747,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred201_InternalXcore public final void synpred201_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19954:2: ( rule__XAttribute__UnorderedGroup_1__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19954:2: rule__XAttribute__UnorderedGroup_1__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19987:2: ( rule__XAttribute__UnorderedGroup_1__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19987:2: rule__XAttribute__UnorderedGroup_1__6 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_synpred201_InternalXcore40601); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_synpred201_InternalXcore40664); rule__XAttribute__UnorderedGroup_1__6(); state._fsp--; @@ -71683,10 +71762,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred202_InternalXcore public final void synpred202_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19967:2: ( rule__XAttribute__UnorderedGroup_1__7 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19967:2: rule__XAttribute__UnorderedGroup_1__7 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20000:2: ( rule__XAttribute__UnorderedGroup_1__7 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20000:2: rule__XAttribute__UnorderedGroup_1__7 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_synpred202_InternalXcore40629); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_synpred202_InternalXcore40692); rule__XAttribute__UnorderedGroup_1__7(); state._fsp--; @@ -71698,10 +71777,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred203_InternalXcore public final void synpred203_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:2: ( rule__XAttribute__UnorderedGroup_5__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:2: rule__XAttribute__UnorderedGroup_5__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20041:2: ( rule__XAttribute__UnorderedGroup_5__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20041:2: rule__XAttribute__UnorderedGroup_5__0 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_synpred203_InternalXcore40694); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_synpred203_InternalXcore40757); rule__XAttribute__UnorderedGroup_5__0(); state._fsp--; @@ -71713,30 +71792,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred204_InternalXcore public final void synpred204_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20026:4: ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20026:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20059:4: ( ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20059:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20026:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20027:5: {...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20059:4: ({...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:5: {...}? => ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred204_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20027:107: ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20028:6: ( ( rule__XAttribute__Group_5_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:107: ( ( ( rule__XAttribute__Group_5_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:6: ( ( rule__XAttribute__Group_5_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20034:6: ( ( rule__XAttribute__Group_5_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20036:7: ( rule__XAttribute__Group_5_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20067:6: ( ( rule__XAttribute__Group_5_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20069:7: ( rule__XAttribute__Group_5_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20037:7: ( rule__XAttribute__Group_5_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20037:8: rule__XAttribute__Group_5_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20070:7: ( rule__XAttribute__Group_5_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20070:8: rule__XAttribute__Group_5_0__0 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_5_0__0_in_synpred204_InternalXcore40781); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_5_0__0_in_synpred204_InternalXcore40844); rule__XAttribute__Group_5_0__0(); state._fsp--; @@ -71760,30 +71839,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred205_InternalXcore public final void synpred205_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20043:4: ( ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20043:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20076:4: ( ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20076:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20043:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20044:5: {...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20076:4: ({...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20077:5: {...}? => ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred205_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20044:107: ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20045:6: ( ( rule__XAttribute__Group_5_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20077:107: ( ( ( rule__XAttribute__Group_5_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20078:6: ( ( rule__XAttribute__Group_5_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20051:6: ( ( rule__XAttribute__Group_5_1__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20053:7: ( rule__XAttribute__Group_5_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20084:6: ( ( rule__XAttribute__Group_5_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20086:7: ( rule__XAttribute__Group_5_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20054:7: ( rule__XAttribute__Group_5_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20054:8: rule__XAttribute__Group_5_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20087:7: ( rule__XAttribute__Group_5_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20087:8: rule__XAttribute__Group_5_1__0 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_5_1__0_in_synpred205_InternalXcore40872); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_5_1__0_in_synpred205_InternalXcore40935); rule__XAttribute__Group_5_1__0(); state._fsp--; @@ -71807,30 +71886,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred206_InternalXcore public final void synpred206_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:4: ( ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20093:4: ( ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20093:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20060:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:5: {...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20093:4: ({...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20094:5: {...}? => ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred206_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:107: ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20062:6: ( ( rule__XAttribute__Group_5_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20094:107: ( ( ( rule__XAttribute__Group_5_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20095:6: ( ( rule__XAttribute__Group_5_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20068:6: ( ( rule__XAttribute__Group_5_2__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20070:7: ( rule__XAttribute__Group_5_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20101:6: ( ( rule__XAttribute__Group_5_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20103:7: ( rule__XAttribute__Group_5_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20071:7: ( rule__XAttribute__Group_5_2__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20071:8: rule__XAttribute__Group_5_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20104:7: ( rule__XAttribute__Group_5_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20104:8: rule__XAttribute__Group_5_2__0 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_5_2__0_in_synpred206_InternalXcore40963); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_5_2__0_in_synpred206_InternalXcore41026); rule__XAttribute__Group_5_2__0(); state._fsp--; @@ -71854,10 +71933,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred207_InternalXcore public final void synpred207_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20109:2: ( rule__XAttribute__UnorderedGroup_5__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20109:2: rule__XAttribute__UnorderedGroup_5__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20142:2: ( rule__XAttribute__UnorderedGroup_5__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20142:2: rule__XAttribute__UnorderedGroup_5__1 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_synpred207_InternalXcore41116); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_synpred207_InternalXcore41179); rule__XAttribute__UnorderedGroup_5__1(); state._fsp--; @@ -71869,10 +71948,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred208_InternalXcore public final void synpred208_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20122:2: ( rule__XAttribute__UnorderedGroup_5__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20122:2: rule__XAttribute__UnorderedGroup_5__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20155:2: ( rule__XAttribute__UnorderedGroup_5__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20155:2: rule__XAttribute__UnorderedGroup_5__2 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_synpred208_InternalXcore41144); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_synpred208_InternalXcore41207); rule__XAttribute__UnorderedGroup_5__2(); state._fsp--; @@ -71884,10 +71963,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred209_InternalXcore public final void synpred209_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20135:2: ( rule__XAttribute__UnorderedGroup_5__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20135:2: rule__XAttribute__UnorderedGroup_5__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20168:2: ( rule__XAttribute__UnorderedGroup_5__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20168:2: rule__XAttribute__UnorderedGroup_5__3 { - pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_synpred209_InternalXcore41172); + pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_synpred209_InternalXcore41235); rule__XAttribute__UnorderedGroup_5__3(); state._fsp--; @@ -71899,30 +71978,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred210_InternalXcore public final void synpred210_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20187:4: ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20187:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20220:4: ( ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20220:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20187:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20188:5: {...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20220:4: ({...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20221:5: {...}? => ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred210_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20188:109: ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20189:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20221:109: ( ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20222:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20195:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20197:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20228:6: ( ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20230:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_1_0_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20198:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20198:8: rule__XReference__ResolveProxiesAssignment_1_0_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20231:7: ( rule__XReference__ResolveProxiesAssignment_1_0_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20231:8: rule__XReference__ResolveProxiesAssignment_1_0_0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_synpred210_InternalXcore41318); + pushFollow(FollowSets002.FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_synpred210_InternalXcore41381); rule__XReference__ResolveProxiesAssignment_1_0_0(); state._fsp--; @@ -71946,10 +72025,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred211_InternalXcore public final void synpred211_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20236:2: ( rule__XReference__UnorderedGroup_1_0__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20236:2: rule__XReference__UnorderedGroup_1_0__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20269:2: ( rule__XReference__UnorderedGroup_1_0__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20269:2: rule__XReference__UnorderedGroup_1_0__1 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_synpred211_InternalXcore41471); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_synpred211_InternalXcore41534); rule__XReference__UnorderedGroup_1_0__1(); state._fsp--; @@ -71961,30 +72040,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred212_InternalXcore public final void synpred212_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20284:4: ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20284:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20317:4: ( ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20317:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20284:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20285:5: {...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20317:4: ({...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20318:5: {...}? => ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred212_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20285:109: ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20286:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20318:109: ( ( ( rule__XReference__LocalAssignment_1_1_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20319:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20292:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20294:7: ( rule__XReference__LocalAssignment_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20325:6: ( ( rule__XReference__LocalAssignment_1_1_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20327:7: ( rule__XReference__LocalAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalAssignment_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20295:7: ( rule__XReference__LocalAssignment_1_1_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20295:8: rule__XReference__LocalAssignment_1_1_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20328:7: ( rule__XReference__LocalAssignment_1_1_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20328:8: rule__XReference__LocalAssignment_1_1_0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_synpred212_InternalXcore41613); + pushFollow(FollowSets002.FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_synpred212_InternalXcore41676); rule__XReference__LocalAssignment_1_1_0(); state._fsp--; @@ -72008,10 +72087,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred213_InternalXcore public final void synpred213_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20335:2: ( rule__XReference__UnorderedGroup_1_1__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20335:2: rule__XReference__UnorderedGroup_1_1__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20368:2: ( rule__XReference__UnorderedGroup_1_1__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20368:2: rule__XReference__UnorderedGroup_1_1__1 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_synpred213_InternalXcore41770); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_synpred213_InternalXcore41833); rule__XReference__UnorderedGroup_1_1__1(); state._fsp--; @@ -72023,10 +72102,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred214_InternalXcore public final void synpred214_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20364:2: ( rule__XReference__UnorderedGroup_2__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20364:2: rule__XReference__UnorderedGroup_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20397:2: ( rule__XReference__UnorderedGroup_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20397:2: rule__XReference__UnorderedGroup_2__0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__0_in_synpred214_InternalXcore41823); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__0_in_synpred214_InternalXcore41886); rule__XReference__UnorderedGroup_2__0(); state._fsp--; @@ -72038,30 +72117,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred215_InternalXcore public final void synpred215_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20382:4: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20382:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20415:4: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20415:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20382:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20383:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20415:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred215_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20383:107: ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20384:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:107: ( ( ( rule__XReference__UnorderedAssignment_2_0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20417:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20390:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20392:7: ( rule__XReference__UnorderedAssignment_2_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20423:6: ( ( rule__XReference__UnorderedAssignment_2_0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20425:7: ( rule__XReference__UnorderedAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedAssignment_2_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20393:7: ( rule__XReference__UnorderedAssignment_2_0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20393:8: rule__XReference__UnorderedAssignment_2_0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20426:7: ( rule__XReference__UnorderedAssignment_2_0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20426:8: rule__XReference__UnorderedAssignment_2_0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_synpred215_InternalXcore41910); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_synpred215_InternalXcore41973); rule__XReference__UnorderedAssignment_2_0(); state._fsp--; @@ -72085,30 +72164,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred216_InternalXcore public final void synpred216_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20399:4: ( ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20399:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20432:4: ( ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20432:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20399:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20400:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20432:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred216_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20400:107: ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20401:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:107: ( ( ( rule__XReference__UniqueAssignment_2_1 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20407:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20409:7: ( rule__XReference__UniqueAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20440:6: ( ( rule__XReference__UniqueAssignment_2_1 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20442:7: ( rule__XReference__UniqueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueAssignment_2_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20410:7: ( rule__XReference__UniqueAssignment_2_1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20410:8: rule__XReference__UniqueAssignment_2_1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20443:7: ( rule__XReference__UniqueAssignment_2_1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20443:8: rule__XReference__UniqueAssignment_2_1 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UniqueAssignment_2_1_in_synpred216_InternalXcore42001); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UniqueAssignment_2_1_in_synpred216_InternalXcore42064); rule__XReference__UniqueAssignment_2_1(); state._fsp--; @@ -72132,30 +72211,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred217_InternalXcore public final void synpred217_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:4: ( ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20449:4: ( ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20449:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20416:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20417:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20449:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred217_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20417:107: ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20418:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:107: ( ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20451:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20424:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20426:7: ( rule__XReference__ReadonlyAssignment_2_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20457:6: ( ( rule__XReference__ReadonlyAssignment_2_2 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20459:7: ( rule__XReference__ReadonlyAssignment_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyAssignment_2_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20427:7: ( rule__XReference__ReadonlyAssignment_2_2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20427:8: rule__XReference__ReadonlyAssignment_2_2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20460:7: ( rule__XReference__ReadonlyAssignment_2_2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20460:8: rule__XReference__ReadonlyAssignment_2_2 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_synpred217_InternalXcore42092); + pushFollow(FollowSets002.FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_synpred217_InternalXcore42155); rule__XReference__ReadonlyAssignment_2_2(); state._fsp--; @@ -72179,30 +72258,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred218_InternalXcore public final void synpred218_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:4: ( ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20466:4: ( ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20466:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20433:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:5: {...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20466:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:5: {...}? => ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred218_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:107: ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20435:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:107: ( ( ( rule__XReference__TransientAssignment_2_3 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20468:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20441:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20443:7: ( rule__XReference__TransientAssignment_2_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20474:6: ( ( rule__XReference__TransientAssignment_2_3 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20476:7: ( rule__XReference__TransientAssignment_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientAssignment_2_3()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20444:7: ( rule__XReference__TransientAssignment_2_3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20444:8: rule__XReference__TransientAssignment_2_3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:7: ( rule__XReference__TransientAssignment_2_3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:8: rule__XReference__TransientAssignment_2_3 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__TransientAssignment_2_3_in_synpred218_InternalXcore42183); + pushFollow(FollowSets002.FOLLOW_rule__XReference__TransientAssignment_2_3_in_synpred218_InternalXcore42246); rule__XReference__TransientAssignment_2_3(); state._fsp--; @@ -72226,30 +72305,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred219_InternalXcore public final void synpred219_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:4: ( ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20483:4: ( ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20483:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20450:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20451:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20483:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20484:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred219_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20451:107: ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20452:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20484:107: ( ( ( rule__XReference__VolatileAssignment_2_4 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20485:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20458:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20460:7: ( rule__XReference__VolatileAssignment_2_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20491:6: ( ( rule__XReference__VolatileAssignment_2_4 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20493:7: ( rule__XReference__VolatileAssignment_2_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileAssignment_2_4()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20461:7: ( rule__XReference__VolatileAssignment_2_4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20461:8: rule__XReference__VolatileAssignment_2_4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20494:7: ( rule__XReference__VolatileAssignment_2_4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20494:8: rule__XReference__VolatileAssignment_2_4 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__VolatileAssignment_2_4_in_synpred219_InternalXcore42274); + pushFollow(FollowSets002.FOLLOW_rule__XReference__VolatileAssignment_2_4_in_synpred219_InternalXcore42337); rule__XReference__VolatileAssignment_2_4(); state._fsp--; @@ -72273,30 +72352,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred220_InternalXcore public final void synpred220_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:4: ( ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20500:4: ( ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20500:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20467:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20468:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20500:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20501:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred220_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20468:107: ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20469:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20501:107: ( ( ( rule__XReference__UnsettableAssignment_2_5 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20502:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20475:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:7: ( rule__XReference__UnsettableAssignment_2_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20508:6: ( ( rule__XReference__UnsettableAssignment_2_5 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20510:7: ( rule__XReference__UnsettableAssignment_2_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableAssignment_2_5()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20478:7: ( rule__XReference__UnsettableAssignment_2_5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20478:8: rule__XReference__UnsettableAssignment_2_5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20511:7: ( rule__XReference__UnsettableAssignment_2_5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20511:8: rule__XReference__UnsettableAssignment_2_5 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_synpred220_InternalXcore42365); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_synpred220_InternalXcore42428); rule__XReference__UnsettableAssignment_2_5(); state._fsp--; @@ -72320,10 +72399,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred221_InternalXcore public final void synpred221_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20516:2: ( rule__XReference__UnorderedGroup_2__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20516:2: rule__XReference__UnorderedGroup_2__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20549:2: ( rule__XReference__UnorderedGroup_2__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20549:2: rule__XReference__UnorderedGroup_2__1 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__1_in_synpred221_InternalXcore42518); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__1_in_synpred221_InternalXcore42581); rule__XReference__UnorderedGroup_2__1(); state._fsp--; @@ -72335,10 +72414,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred222_InternalXcore public final void synpred222_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20529:2: ( rule__XReference__UnorderedGroup_2__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20529:2: rule__XReference__UnorderedGroup_2__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20562:2: ( rule__XReference__UnorderedGroup_2__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20562:2: rule__XReference__UnorderedGroup_2__2 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__2_in_synpred222_InternalXcore42546); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__2_in_synpred222_InternalXcore42609); rule__XReference__UnorderedGroup_2__2(); state._fsp--; @@ -72350,10 +72429,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred223_InternalXcore public final void synpred223_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20542:2: ( rule__XReference__UnorderedGroup_2__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20542:2: rule__XReference__UnorderedGroup_2__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20575:2: ( rule__XReference__UnorderedGroup_2__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20575:2: rule__XReference__UnorderedGroup_2__3 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__3_in_synpred223_InternalXcore42574); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__3_in_synpred223_InternalXcore42637); rule__XReference__UnorderedGroup_2__3(); state._fsp--; @@ -72365,10 +72444,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred224_InternalXcore public final void synpred224_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20555:2: ( rule__XReference__UnorderedGroup_2__4 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20555:2: rule__XReference__UnorderedGroup_2__4 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20588:2: ( rule__XReference__UnorderedGroup_2__4 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20588:2: rule__XReference__UnorderedGroup_2__4 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__4_in_synpred224_InternalXcore42602); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__4_in_synpred224_InternalXcore42665); rule__XReference__UnorderedGroup_2__4(); state._fsp--; @@ -72380,10 +72459,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred225_InternalXcore public final void synpred225_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20568:2: ( rule__XReference__UnorderedGroup_2__5 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20568:2: rule__XReference__UnorderedGroup_2__5 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20601:2: ( rule__XReference__UnorderedGroup_2__5 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20601:2: rule__XReference__UnorderedGroup_2__5 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__5_in_synpred225_InternalXcore42630); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__5_in_synpred225_InternalXcore42693); rule__XReference__UnorderedGroup_2__5(); state._fsp--; @@ -72395,10 +72474,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred226_InternalXcore public final void synpred226_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20581:2: ( rule__XReference__UnorderedGroup_2__6 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20581:2: rule__XReference__UnorderedGroup_2__6 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20614:2: ( rule__XReference__UnorderedGroup_2__6 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20614:2: rule__XReference__UnorderedGroup_2__6 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__6_in_synpred226_InternalXcore42658); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_2__6_in_synpred226_InternalXcore42721); rule__XReference__UnorderedGroup_2__6(); state._fsp--; @@ -72410,10 +72489,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred227_InternalXcore public final void synpred227_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20620:2: ( rule__XReference__UnorderedGroup_8__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20620:2: rule__XReference__UnorderedGroup_8__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20653:2: ( rule__XReference__UnorderedGroup_8__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20653:2: rule__XReference__UnorderedGroup_8__0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__0_in_synpred227_InternalXcore42721); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__0_in_synpred227_InternalXcore42784); rule__XReference__UnorderedGroup_8__0(); state._fsp--; @@ -72425,30 +72504,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred228_InternalXcore public final void synpred228_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20638:4: ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20638:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20671:4: ( ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20671:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20638:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:5: {...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20671:4: ({...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:5: {...}? => ( ( ( rule__XReference__Group_8_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred228_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:107: ( ( ( rule__XReference__Group_8_0__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20640:6: ( ( rule__XReference__Group_8_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:107: ( ( ( rule__XReference__Group_8_0__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20673:6: ( ( rule__XReference__Group_8_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20646:6: ( ( rule__XReference__Group_8_0__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20648:7: ( rule__XReference__Group_8_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20679:6: ( ( rule__XReference__Group_8_0__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20681:7: ( rule__XReference__Group_8_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_0()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20649:7: ( rule__XReference__Group_8_0__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20649:8: rule__XReference__Group_8_0__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20682:7: ( rule__XReference__Group_8_0__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20682:8: rule__XReference__Group_8_0__0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_8_0__0_in_synpred228_InternalXcore42808); + pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_8_0__0_in_synpred228_InternalXcore42871); rule__XReference__Group_8_0__0(); state._fsp--; @@ -72472,30 +72551,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred229_InternalXcore public final void synpred229_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20655:4: ( ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20655:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20688:4: ( ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20688:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20655:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20656:5: {...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20688:4: ({...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:5: {...}? => ( ( ( rule__XReference__Group_8_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred229_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20656:107: ( ( ( rule__XReference__Group_8_1__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20657:6: ( ( rule__XReference__Group_8_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:107: ( ( ( rule__XReference__Group_8_1__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20690:6: ( ( rule__XReference__Group_8_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20663:6: ( ( rule__XReference__Group_8_1__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20665:7: ( rule__XReference__Group_8_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20696:6: ( ( rule__XReference__Group_8_1__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20698:7: ( rule__XReference__Group_8_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_1()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20666:7: ( rule__XReference__Group_8_1__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20666:8: rule__XReference__Group_8_1__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20699:7: ( rule__XReference__Group_8_1__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20699:8: rule__XReference__Group_8_1__0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_8_1__0_in_synpred229_InternalXcore42899); + pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_8_1__0_in_synpred229_InternalXcore42962); rule__XReference__Group_8_1__0(); state._fsp--; @@ -72519,30 +72598,30 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred230_InternalXcore public final void synpred230_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:4: ( ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20705:4: ( ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20705:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20672:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20673:5: {...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20705:4: ({...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20706:5: {...}? => ( ( ( rule__XReference__Group_8_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred230_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2)"); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20673:107: ( ( ( rule__XReference__Group_8_2__0 ) ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20674:6: ( ( rule__XReference__Group_8_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20706:107: ( ( ( rule__XReference__Group_8_2__0 ) ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20707:6: ( ( rule__XReference__Group_8_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2); - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20680:6: ( ( rule__XReference__Group_8_2__0 ) ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20682:7: ( rule__XReference__Group_8_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20713:6: ( ( rule__XReference__Group_8_2__0 ) ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20715:7: ( rule__XReference__Group_8_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_2()); } - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20683:7: ( rule__XReference__Group_8_2__0 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20683:8: rule__XReference__Group_8_2__0 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20716:7: ( rule__XReference__Group_8_2__0 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20716:8: rule__XReference__Group_8_2__0 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_8_2__0_in_synpred230_InternalXcore42990); + pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_8_2__0_in_synpred230_InternalXcore43053); rule__XReference__Group_8_2__0(); state._fsp--; @@ -72566,10 +72645,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred231_InternalXcore public final void synpred231_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20721:2: ( rule__XReference__UnorderedGroup_8__1 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20721:2: rule__XReference__UnorderedGroup_8__1 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20754:2: ( rule__XReference__UnorderedGroup_8__1 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20754:2: rule__XReference__UnorderedGroup_8__1 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__1_in_synpred231_InternalXcore43143); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__1_in_synpred231_InternalXcore43206); rule__XReference__UnorderedGroup_8__1(); state._fsp--; @@ -72581,10 +72660,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred232_InternalXcore public final void synpred232_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20734:2: ( rule__XReference__UnorderedGroup_8__2 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20734:2: rule__XReference__UnorderedGroup_8__2 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20767:2: ( rule__XReference__UnorderedGroup_8__2 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20767:2: rule__XReference__UnorderedGroup_8__2 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__2_in_synpred232_InternalXcore43171); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__2_in_synpred232_InternalXcore43234); rule__XReference__UnorderedGroup_8__2(); state._fsp--; @@ -72596,10 +72675,10 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred233_InternalXcore public final void synpred233_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20747:2: ( rule__XReference__UnorderedGroup_8__3 ) - // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20747:2: rule__XReference__UnorderedGroup_8__3 + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20780:2: ( rule__XReference__UnorderedGroup_8__3 ) + // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20780:2: rule__XReference__UnorderedGroup_8__3 { - pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__3_in_synpred233_InternalXcore43199); + pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_8__3_in_synpred233_InternalXcore43262); rule__XReference__UnorderedGroup_8__3(); state._fsp--; @@ -74836,7 +74915,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA114_transition; } public String getDescription() { - return "12769:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?"; + return "12802:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -74976,7 +75055,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA115_transition; } public String getDescription() { - return "12797:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?"; + return "12830:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -75088,7 +75167,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA119_transition; } public String getDescription() { - return "13399:1: ( rule__XClosure__Group_2__0 )?"; + return "13432:1: ( rule__XClosure__Group_2__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -75319,7 +75398,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA136_transition; } public String getDescription() { - return "16303:1: ( rule__XFeatureCall__Group_4__0 )?"; + return "16336:1: ( rule__XFeatureCall__Group_4__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -75459,7 +75538,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA137_transition; } public String getDescription() { - return "16331:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )?"; + return "16364:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -75599,7 +75678,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA143_transition; } public String getDescription() { - return "17053:1: ( rule__XConstructorCall__ArgumentsAssignment_7 )?"; + return "17086:1: ( rule__XConstructorCall__ArgumentsAssignment_7 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -75744,7 +75823,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA146_transition; } public String getDescription() { - return "17985:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?"; + return "18018:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -76204,7 +76283,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { static final String DFA149_acceptS = "\1\uffff\1\2\7\uffff\1\1"; static final String DFA149_specialS = - "\3\uffff\1\0\1\1\1\2\1\3\1\5\1\4\1\uffff}>"; + "\3\uffff\1\1\1\5\1\0\1\4\1\3\1\2\1\uffff}>"; static final String[] DFA149_transitionS = { "\3\1\4\uffff\5\1\1\uffff\23\1\1\2\3\1\1\uffff\11\1\1\uffff\5"+ "\1\7\uffff\15\1\1\uffff\11\1\1\uffff\3\1\14\uffff\2\1\1\uffff"+ @@ -76250,17 +76329,17 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA149_transition; } public String getDescription() { - return "()* loopback of 18529:1: ( rule__QualifiedName__Group_1__0 )*"; + return "()* loopback of 18562:1: ( rule__QualifiedName__Group_1__0 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA149_3 = input.LA(1); + int LA149_5 = input.LA(1); - int index149_3 = input.index(); + int index149_5 = input.index(); input.rewind(); s = -1; if ( (synpred178_InternalXcore()) ) {s = 9;} @@ -76268,14 +76347,14 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 1;} - input.seek(index149_3); + input.seek(index149_5); if ( s>=0 ) return s; break; case 1 : - int LA149_4 = input.LA(1); + int LA149_3 = input.LA(1); - int index149_4 = input.index(); + int index149_3 = input.index(); input.rewind(); s = -1; if ( (synpred178_InternalXcore()) ) {s = 9;} @@ -76283,14 +76362,14 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 1;} - input.seek(index149_4); + input.seek(index149_3); if ( s>=0 ) return s; break; case 2 : - int LA149_5 = input.LA(1); + int LA149_8 = input.LA(1); - int index149_5 = input.index(); + int index149_8 = input.index(); input.rewind(); s = -1; if ( (synpred178_InternalXcore()) ) {s = 9;} @@ -76298,14 +76377,14 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 1;} - input.seek(index149_5); + input.seek(index149_8); if ( s>=0 ) return s; break; case 3 : - int LA149_6 = input.LA(1); + int LA149_7 = input.LA(1); - int index149_6 = input.index(); + int index149_7 = input.index(); input.rewind(); s = -1; if ( (synpred178_InternalXcore()) ) {s = 9;} @@ -76313,14 +76392,14 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 1;} - input.seek(index149_6); + input.seek(index149_7); if ( s>=0 ) return s; break; case 4 : - int LA149_8 = input.LA(1); + int LA149_6 = input.LA(1); - int index149_8 = input.index(); + int index149_6 = input.index(); input.rewind(); s = -1; if ( (synpred178_InternalXcore()) ) {s = 9;} @@ -76328,14 +76407,14 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 1;} - input.seek(index149_8); + input.seek(index149_6); if ( s>=0 ) return s; break; case 5 : - int LA149_7 = input.LA(1); + int LA149_4 = input.LA(1); - int index149_7 = input.index(); + int index149_4 = input.index(); input.rewind(); s = -1; if ( (synpred178_InternalXcore()) ) {s = 9;} @@ -76343,7 +76422,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 1;} - input.seek(index149_7); + input.seek(index149_4); if ( s>=0 ) return s; break; } @@ -76474,7 +76553,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA153_transition; } public String getDescription() { - return "19126:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?"; + return "19159:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -76559,7 +76638,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA159_transition; } public String getDescription() { - return "19720:2: ( rule__XAttribute__UnorderedGroup_1__0 )?"; + return "19753:2: ( rule__XAttribute__UnorderedGroup_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -76658,7 +76737,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA161_transition; } public String getDescription() { - return "19889:2: ( rule__XAttribute__UnorderedGroup_1__1 )?"; + return "19922:2: ( rule__XAttribute__UnorderedGroup_1__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -76757,7 +76836,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA162_transition; } public String getDescription() { - return "19902:2: ( rule__XAttribute__UnorderedGroup_1__2 )?"; + return "19935:2: ( rule__XAttribute__UnorderedGroup_1__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -76856,7 +76935,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA163_transition; } public String getDescription() { - return "19915:2: ( rule__XAttribute__UnorderedGroup_1__3 )?"; + return "19948:2: ( rule__XAttribute__UnorderedGroup_1__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -76955,7 +77034,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA164_transition; } public String getDescription() { - return "19928:2: ( rule__XAttribute__UnorderedGroup_1__4 )?"; + return "19961:2: ( rule__XAttribute__UnorderedGroup_1__4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -77054,7 +77133,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA165_transition; } public String getDescription() { - return "19941:2: ( rule__XAttribute__UnorderedGroup_1__5 )?"; + return "19974:2: ( rule__XAttribute__UnorderedGroup_1__5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -77153,7 +77232,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA166_transition; } public String getDescription() { - return "19954:2: ( rule__XAttribute__UnorderedGroup_1__6 )?"; + return "19987:2: ( rule__XAttribute__UnorderedGroup_1__6 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -77252,7 +77331,7 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { this.transition = DFA167_transition; } public String getDescription() { - return "19967:2: ( rule__XAttribute__UnorderedGroup_1__7 )?"; + return "20000:2: ( rule__XAttribute__UnorderedGroup_1__7 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -77661,1702 +77740,1704 @@ public class InternalXcoreParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives7650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_in_rule__JvmWildcardTypeReference__Alternatives_27682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_in_rule__JvmWildcardTypeReference__Alternatives_27700 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__Group__0__Impl_in_rule__XPackage__Group__07732 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__XPackage__Group__0__Impl_in_rule__XPackage__Group__07732 = new BitSet(new long[]{0x0000030000000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__1_in_rule__XPackage__Group__07735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__AnnotationsAssignment_0_in_rule__XPackage__Group__0__Impl7762 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__17793 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__17793 = new BitSet(new long[]{0x0000030000000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__2_in_rule__XPackage__Group__17796 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__XPackage__Group__1__Impl7824 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__27855 = new BitSet(new long[]{0x0092A20000000000L,0x0000000003000000L}); - public static final BitSet FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__27858 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__NameAssignment_2_in_rule__XPackage__Group__2__Impl7885 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__37915 = new BitSet(new long[]{0x0092A20000000000L,0x0000000003000000L}); - public static final BitSet FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__37918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__ImportDirectivesAssignment_3_in_rule__XPackage__Group__3__Impl7945 = new BitSet(new long[]{0x0000200000000002L}); + public static final BitSet FOLLOW_rule__XPackage__AnnotationsAssignment_1_in_rule__XPackage__Group__1__Impl7823 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__27854 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__27857 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__XPackage__Group__2__Impl7885 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__37916 = new BitSet(new long[]{0x0092A20000000000L,0x0000000003000000L}); + public static final BitSet FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__37919 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XPackage__NameAssignment_3_in_rule__XPackage__Group__3__Impl7946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__4__Impl_in_rule__XPackage__Group__47976 = new BitSet(new long[]{0x0092A20000000000L,0x0000000003000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__5_in_rule__XPackage__Group__47979 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8006 = new BitSet(new long[]{0x0000800000000002L}); - public static final BitSet FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58037 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XPackage__ClassifiersAssignment_5_in_rule__XPackage__Group__5__Impl8064 = new BitSet(new long[]{0x0092020000000002L,0x0000000003000000L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08107 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08110 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__XAnnotation__Group__0__Impl8138 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18169 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8199 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl8256 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__08293 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__08296 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XAnnotation__Group_2__0__Impl8324 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__18355 = new BitSet(new long[]{0x0000180000000000L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__18358 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl8385 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__28415 = new BitSet(new long[]{0x0000180000000000L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__28418 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl8445 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__38476 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XAnnotation__Group_2__3__Impl8504 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__08543 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__08546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XAnnotation__Group_2_2__0__Impl8574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__18605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl8632 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__08666 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__08669 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl8696 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__18726 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__18729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_11_in_rule__XStringToStringMapEntry__Group__1__Impl8757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__28788 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl8815 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__08851 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__08854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__XImportDirective__Group__0__Impl8882 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__18913 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_in_rule__XImportDirective__Group__1__Impl8940 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__08974 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__08977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9004 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_46_in_rule__QualifiedNameWithWildcard__Group__1__Impl9062 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09099 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__XAnnotationDirective__Group__0__Impl9130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19161 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19164 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29221 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29224 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__XAnnotationDirective__Group__2__Impl9252 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__39283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl9310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__09348 = new BitSet(new long[]{0x0002020000000000L}); - public static final BitSet FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__09351 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl9378 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__19409 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__19412 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__XDataType__Group__1__Impl9440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__29471 = new BitSet(new long[]{0x0004000010000000L}); - public static final BitSet FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__29474 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl9501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__39531 = new BitSet(new long[]{0x0004000010000000L}); - public static final BitSet FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__39534 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl9561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__49592 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__49595 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__XDataType__Group__4__Impl9623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__59654 = new BitSet(new long[]{0x0008000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__59657 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl9684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__69714 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl9741 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__09785 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__09788 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__XDataType__Group_3__0__Impl9816 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__19847 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__19850 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl9877 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__29907 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__29910 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl9937 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__39968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__XDataType__Group_3__3__Impl9996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010035 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010038 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XDataType__Group_3_2__0__Impl10066 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10124 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010158 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010161 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__010279 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__010282 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_51_in_rule__XDataType__Group_6_1__0__Impl10310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__110341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl10368 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__010402 = new BitSet(new long[]{0x0092020000000000L,0x0000000003000000L}); - public static final BitSet FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__010405 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl10432 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__110463 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__110466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__XEnum__Group__1__Impl10494 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__210525 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__210528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl10555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__310585 = new BitSet(new long[]{0x0040020000000020L}); - public static final BitSet FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__310588 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__XEnum__Group__3__Impl10616 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__410647 = new BitSet(new long[]{0x0040020000000020L}); - public static final BitSet FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__410650 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl10677 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__510708 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__XEnum__Group__5__Impl10736 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__010779 = new BitSet(new long[]{0x0000120000000020L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__010782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl10809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__110839 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl10866 = new BitSet(new long[]{0x0000120000000022L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__010901 = new BitSet(new long[]{0x0000120000000020L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__010904 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XEnum__Group_4_1__0__Impl10933 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__110966 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl10993 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011027 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011030 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11057 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111088 = new BitSet(new long[]{0x0001000000000800L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111091 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11118 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211148 = new BitSet(new long[]{0x0001000000000800L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211151 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11178 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311209 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11236 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__011275 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__011278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__XEnumLiteral__Group_2__0__Impl11306 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__111337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl11364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__011398 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__011401 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_11_in_rule__XEnumLiteral__Group_3__0__Impl11429 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__111460 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl11487 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__011521 = new BitSet(new long[]{0x0080020000000000L,0x0000000003000000L}); - public static final BitSet FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__011524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__111582 = new BitSet(new long[]{0x0080020000000000L,0x0000000003000000L}); - public static final BitSet FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__111585 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl11612 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__211643 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__211646 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl11673 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__311703 = new BitSet(new long[]{0x0124000010000000L}); - public static final BitSet FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__311706 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl11733 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__411763 = new BitSet(new long[]{0x0124000010000000L}); - public static final BitSet FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__411766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl11793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__511824 = new BitSet(new long[]{0x0124000010000000L}); - public static final BitSet FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__511827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl11854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__611885 = new BitSet(new long[]{0x0124000010000000L}); - public static final BitSet FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__611888 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl11915 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__711946 = new BitSet(new long[]{0x1040020000000000L,0x0000003FFC400000L}); - public static final BitSet FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__711949 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__XClass__Group__7__Impl11977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812008 = new BitSet(new long[]{0x1040020000000000L,0x0000003FFC400000L}); - public static final BitSet FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12038 = new BitSet(new long[]{0x1000020000000002L,0x0000003FFC400000L}); - public static final BitSet FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__XClass__Group__9__Impl12097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012148 = new BitSet(new long[]{0x0080000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012151 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12178 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112209 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_rule__XClass__Group_2_0__1__Impl12237 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__012272 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__012275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__XClass__Group_4__0__Impl12303 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__112334 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__112337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl12364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__212394 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__212397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl12424 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__312455 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__XClass__Group_4__3__Impl12483 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__012522 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__012525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XClass__Group_4_2__0__Impl12553 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__112584 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl12611 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__012645 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__012648 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__XClass__Group_5__0__Impl12676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__112707 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__112710 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl12737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__212767 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl12794 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__012831 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__012834 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XClass__Group_5_2__0__Impl12862 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__112893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl12920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__012954 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__012957 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__XClass__Group_6__0__Impl12985 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113016 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13043 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013077 = new BitSet(new long[]{0x1000020000000000L,0x0000003FFC400000L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013080 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__AnnotationsAssignment_0_in_rule__XAttribute__Group__0__Impl13107 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113138 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113141 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1_in_rule__XAttribute__Group__1__Impl13168 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213198 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213201 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Alternatives_2_in_rule__XAttribute__Group__2__Impl13228 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__313258 = new BitSet(new long[]{0x0200000000580800L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__313261 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__NameAssignment_3_in_rule__XAttribute__Group__3__Impl13288 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__413318 = new BitSet(new long[]{0x0200000000580800L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__413321 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_4__0_in_rule__XAttribute__Group__4__Impl13348 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__513379 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5_in_rule__XAttribute__Group__5__Impl13406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_2_0__0__Impl_in_rule__XAttribute__Group_2_0__013448 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_2_0__1_in_rule__XAttribute__Group_2_0__013451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__TypeAssignment_2_0_0_in_rule__XAttribute__Group_2_0__0__Impl13478 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_2_0__1__Impl_in_rule__XAttribute__Group_2_0__113508 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__MultiplicityAssignment_2_0_1_in_rule__XAttribute__Group_2_0__1__Impl13535 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_4__0__Impl_in_rule__XAttribute__Group_4__013570 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_4__1_in_rule__XAttribute__Group_4__013573 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_11_in_rule__XAttribute__Group_4__0__Impl13601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_4__1__Impl_in_rule__XAttribute__Group_4__113632 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_4_1_in_rule__XAttribute__Group_4__1__Impl13659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__0__Impl_in_rule__XAttribute__Group_5_0__013693 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__1_in_rule__XAttribute__Group_5_0__013696 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rule__XAttribute__Group_5_0__0__Impl13724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__1__Impl_in_rule__XAttribute__Group_5_0__113755 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__GetBodyAssignment_5_0_1_in_rule__XAttribute__Group_5_0__1__Impl13782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__0__Impl_in_rule__XAttribute__Group_5_1__013816 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__1_in_rule__XAttribute__Group_5_1__013819 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__XAttribute__Group_5_1__0__Impl13847 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__1__Impl_in_rule__XAttribute__Group_5_1__113878 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__SetBodyAssignment_5_1_1_in_rule__XAttribute__Group_5_1__1__Impl13905 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__0__Impl_in_rule__XAttribute__Group_5_2__013939 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__1_in_rule__XAttribute__Group_5_2__013942 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__XAttribute__Group_5_2__0__Impl13970 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__1__Impl_in_rule__XAttribute__Group_5_2__114001 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__IsSetBodyAssignment_5_2_1_in_rule__XAttribute__Group_5_2__1__Impl14028 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__0__Impl_in_rule__XAttribute__Group_5_3__014062 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__1_in_rule__XAttribute__Group_5_3__014065 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_rule__XAttribute__Group_5_3__0__Impl14093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__1__Impl_in_rule__XAttribute__Group_5_3__114124 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnsetBodyAssignment_5_3_1_in_rule__XAttribute__Group_5_3__1__Impl14151 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014185 = new BitSet(new long[]{0x0000020000000000L,0x0000003C00400000L}); - public static final BitSet FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__AnnotationsAssignment_0_in_rule__XReference__Group__0__Impl14215 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__114246 = new BitSet(new long[]{0x0000000000000000L,0x00000001FC000000L}); - public static final BitSet FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__114249 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Alternatives_1_in_rule__XReference__Group__1__Impl14276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__214306 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__214309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2_in_rule__XReference__Group__2__Impl14336 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__314366 = new BitSet(new long[]{0x8000000000000020L}); - public static final BitSet FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__314369 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__TypeAssignment_3_in_rule__XReference__Group__3__Impl14396 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__414426 = new BitSet(new long[]{0x8000000000000020L}); - public static final BitSet FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__414429 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__MultiplicityAssignment_4_in_rule__XReference__Group__4__Impl14456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__514487 = new BitSet(new long[]{0x0E00000000580000L}); - public static final BitSet FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__514490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__NameAssignment_5_in_rule__XReference__Group__5__Impl14517 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__614547 = new BitSet(new long[]{0x0E00000000580000L}); - public static final BitSet FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__614550 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_6__0_in_rule__XReference__Group__6__Impl14577 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__714608 = new BitSet(new long[]{0x0E00000000580000L}); - public static final BitSet FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__714611 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl14638 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__814669 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8_in_rule__XReference__Group__8__Impl14696 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_6__0__Impl_in_rule__XReference__Group_6__014744 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XReference__Group_6__1_in_rule__XReference__Group_6__014747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_rule__XReference__Group_6__0__Impl14775 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_6__1__Impl_in_rule__XReference__Group_6__114806 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__OppositeAssignment_6_1_in_rule__XReference__Group_6__1__Impl14833 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__014867 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__014870 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_59_in_rule__XReference__Group_7__0__Impl14898 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__114929 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XReference__Group_7__2_in_rule__XReference__Group_7__114932 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__KeysAssignment_7_1_in_rule__XReference__Group_7__1__Impl14959 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_7__2__Impl_in_rule__XReference__Group_7__214989 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_7_2__0_in_rule__XReference__Group_7__2__Impl15016 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_7_2__0__Impl_in_rule__XReference__Group_7_2__015053 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XReference__Group_7_2__1_in_rule__XReference__Group_7_2__015056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XReference__Group_7_2__0__Impl15084 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_7_2__1__Impl_in_rule__XReference__Group_7_2__115115 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__KeysAssignment_7_2_1_in_rule__XReference__Group_7_2__1__Impl15142 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_0__0__Impl_in_rule__XReference__Group_8_0__015176 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_0__1_in_rule__XReference__Group_8_0__015179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rule__XReference__Group_8_0__0__Impl15207 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_0__1__Impl_in_rule__XReference__Group_8_0__115238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__GetBodyAssignment_8_0_1_in_rule__XReference__Group_8_0__1__Impl15265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_1__0__Impl_in_rule__XReference__Group_8_1__015299 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_1__1_in_rule__XReference__Group_8_1__015302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__XReference__Group_8_1__0__Impl15330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_1__1__Impl_in_rule__XReference__Group_8_1__115361 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__SetBodyAssignment_8_1_1_in_rule__XReference__Group_8_1__1__Impl15388 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__015422 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__015425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__XReference__Group_8_2__0__Impl15453 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__115484 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__IsSetBodyAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl15511 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_3__0__Impl_in_rule__XReference__Group_8_3__015545 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_3__1_in_rule__XReference__Group_8_3__015548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_rule__XReference__Group_8_3__0__Impl15576 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_3__1__Impl_in_rule__XReference__Group_8_3__115607 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnsetBodyAssignment_8_3_1_in_rule__XReference__Group_8_3__1__Impl15634 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__015668 = new BitSet(new long[]{0x1000020000000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__015671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__AnnotationsAssignment_0_in_rule__XOperation__Group__0__Impl15698 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__115729 = new BitSet(new long[]{0x0000000010788020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__115732 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_60_in_rule__XOperation__Group__1__Impl15760 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__215791 = new BitSet(new long[]{0x0000000010788020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__215794 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Alternatives_2_in_rule__XOperation__Group__2__Impl15821 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__315852 = new BitSet(new long[]{0x0000000010788020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__315855 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__0_in_rule__XOperation__Group__3__Impl15882 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__415913 = new BitSet(new long[]{0x8000000000000020L}); - public static final BitSet FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__415916 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Alternatives_4_in_rule__XOperation__Group__4__Impl15943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__515973 = new BitSet(new long[]{0x8000000000000020L}); - public static final BitSet FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__515976 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__MultiplicityAssignment_5_in_rule__XOperation__Group__5__Impl16003 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__616034 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__616037 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__NameAssignment_6_in_rule__XOperation__Group__6__Impl16064 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__716094 = new BitSet(new long[]{0x00000A0000780020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__716097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XOperation__Group__7__Impl16125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__816156 = new BitSet(new long[]{0x00000A0000780020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__816159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8__0_in_rule__XOperation__Group__8__Impl16186 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__916217 = new BitSet(new long[]{0x2020000000000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__916220 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XOperation__Group__9__Impl16248 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1016279 = new BitSet(new long[]{0x2020000000000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1016282 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10__0_in_rule__XOperation__Group__10__Impl16309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1116340 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__BodyAssignment_11_in_rule__XOperation__Group__11__Impl16367 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_2_0__0__Impl_in_rule__XOperation__Group_2_0__016422 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group_2_0__1_in_rule__XOperation__Group_2_0__016425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_2_0_0_in_rule__XOperation__Group_2_0__0__Impl16452 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_2_0__1__Impl_in_rule__XOperation__Group_2_0__116482 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_2_0_1_in_rule__XOperation__Group_2_0__1__Impl16509 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_2_1__0__Impl_in_rule__XOperation__Group_2_1__016544 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group_2_1__1_in_rule__XOperation__Group_2_1__016547 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_2_1_0_in_rule__XOperation__Group_2_1__0__Impl16574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_2_1__1__Impl_in_rule__XOperation__Group_2_1__116604 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_2_1_1_in_rule__XOperation__Group_2_1__1__Impl16631 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__0__Impl_in_rule__XOperation__Group_3__016666 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__1_in_rule__XOperation__Group_3__016669 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__XOperation__Group_3__0__Impl16697 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__1__Impl_in_rule__XOperation__Group_3__116728 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__2_in_rule__XOperation__Group_3__116731 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_3_1_in_rule__XOperation__Group_3__1__Impl16758 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__2__Impl_in_rule__XOperation__Group_3__216788 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__3_in_rule__XOperation__Group_3__216791 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3_2__0_in_rule__XOperation__Group_3__2__Impl16818 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3__3__Impl_in_rule__XOperation__Group_3__316849 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__XOperation__Group_3__3__Impl16877 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3_2__0__Impl_in_rule__XOperation__Group_3_2__016916 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3_2__1_in_rule__XOperation__Group_3_2__016919 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XOperation__Group_3_2__0__Impl16947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_3_2__1__Impl_in_rule__XOperation__Group_3_2__116978 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_3_2_1_in_rule__XOperation__Group_3_2__1__Impl17005 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8__0__Impl_in_rule__XOperation__Group_8__017039 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8__1_in_rule__XOperation__Group_8__017042 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_8_0_in_rule__XOperation__Group_8__0__Impl17069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8__1__Impl_in_rule__XOperation__Group_8__117099 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8_1__0_in_rule__XOperation__Group_8__1__Impl17126 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8_1__0__Impl_in_rule__XOperation__Group_8_1__017161 = new BitSet(new long[]{0x0000020000780020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8_1__1_in_rule__XOperation__Group_8_1__017164 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XOperation__Group_8_1__0__Impl17192 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_8_1__1__Impl_in_rule__XOperation__Group_8_1__117223 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_8_1_1_in_rule__XOperation__Group_8_1__1__Impl17250 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10__0__Impl_in_rule__XOperation__Group_10__017284 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10__1_in_rule__XOperation__Group_10__017287 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_61_in_rule__XOperation__Group_10__0__Impl17315 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10__1__Impl_in_rule__XOperation__Group_10__117346 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10__2_in_rule__XOperation__Group_10__117349 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_10_1_in_rule__XOperation__Group_10__1__Impl17376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10__2__Impl_in_rule__XOperation__Group_10__217406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10_2__0_in_rule__XOperation__Group_10__2__Impl17433 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10_2__0__Impl_in_rule__XOperation__Group_10_2__017470 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10_2__1_in_rule__XOperation__Group_10_2__017473 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XOperation__Group_10_2__0__Impl17501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__Group_10_2__1__Impl_in_rule__XOperation__Group_10_2__117532 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_10_2_1_in_rule__XOperation__Group_10_2__1__Impl17559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__017593 = new BitSet(new long[]{0x0000020000780020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__017596 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl17623 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__117654 = new BitSet(new long[]{0x0000020000780020L,0x000000000C000000L}); - public static final BitSet FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__117657 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl17684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__217715 = new BitSet(new long[]{0x8000000000000020L}); - public static final BitSet FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__217718 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl17745 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__317775 = new BitSet(new long[]{0x8000000000000020L}); - public static final BitSet FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__317778 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl17805 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__417836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl17863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__017903 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__017906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl17933 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__117963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl17990 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__018025 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__018028 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl18055 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__118085 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl18112 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__018147 = new BitSet(new long[]{0x0000020000000020L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__018150 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl18177 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__118208 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__118211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl18238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__218268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl18295 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__018332 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__018335 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__XTypeParameter__Group_2__0__Impl18363 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__118394 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__118397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl18424 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__218454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl18481 = new BitSet(new long[]{0x4000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__018518 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__018521 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_62_in_rule__XTypeParameter__Group_2_2__0__Impl18549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__118580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl18607 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__018641 = new BitSet(new long[]{0x0000000000070010L,0x0000000000000001L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__018644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_rule__XMultiplicity__Group__0__Impl18672 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__118703 = new BitSet(new long[]{0x0000000000070010L,0x0000000000000001L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__118706 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl18733 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__218764 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_rule__XMultiplicity__Group__2__Impl18792 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__018829 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__018832 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl18859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__118888 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl18915 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__018950 = new BitSet(new long[]{0x0000000000030010L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__018953 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__XMultiplicity__Group_1_3_1__0__Impl18981 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__119012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl19039 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__019073 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__019076 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__119134 = new BitSet(new long[]{0x806004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__119137 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__XBlockExpression__Group__1__Impl19165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__219196 = new BitSet(new long[]{0x806004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__219199 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl19226 = new BitSet(new long[]{0x802004E8907C8072L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__319257 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__XBlockExpression__Group__3__Impl19285 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__019324 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__019327 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl19354 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__119384 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_rule__XBlockExpression__Group_2__1__Impl19413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__019450 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__019453 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl19480 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__119510 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl19537 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__019572 = new BitSet(new long[]{0x0000000000790020L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__019575 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__XGenericType__Group_1__0__Impl19604 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__119636 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__119639 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl19666 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__219696 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__219699 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl19726 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__319757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__XGenericType__Group_1__3__Impl19785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__019824 = new BitSet(new long[]{0x0000000000790020L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__019827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XGenericType__Group_1_2__0__Impl19855 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__119886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl19913 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__019947 = new BitSet(new long[]{0x0000000000790020L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__019950 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__120008 = new BitSet(new long[]{0x0100004000000000L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__120011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__XGenericWildcardTypeArgument__Group__1__Impl20039 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__220070 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl20097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__020134 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__020137 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl20165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__120196 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl20223 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__020257 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__020260 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl20288 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__120319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl20346 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__020380 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__020383 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl20410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__120439 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl20466 = new BitSet(new long[]{0x0000001000000002L}); - public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__020501 = new BitSet(new long[]{0x0000000000780020L}); - public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__020504 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__XQualifiedName__Group_1__0__Impl20532 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__120563 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl20590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__020623 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__020626 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__120684 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__120687 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl20714 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__220744 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__220747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl20774 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__320803 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl20830 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__020868 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__020871 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl20898 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__120927 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl20954 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__020989 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__020992 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl21019 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__121049 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl21076 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__021110 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl21137 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__021169 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__021172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__121230 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl21257 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__021291 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__021294 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl21321 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__121350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl21377 = new BitSet(new long[]{0x0000000000002002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__021412 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__021415 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl21442 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__121472 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl21499 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__021533 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl21560 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__021592 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__021595 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__121653 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl21680 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__021714 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__021717 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl21744 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__121773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl21800 = new BitSet(new long[]{0x0000000000004002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__021835 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__021838 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl21865 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__121895 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl21922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__021956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl21983 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__022015 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__022018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__122076 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl22103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__022137 = new BitSet(new long[]{0x0000000001800000L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__022140 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl22167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__122196 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl22223 = new BitSet(new long[]{0x0000000001800002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__022258 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__022261 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl22288 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__122318 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl22345 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__022379 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl22406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__022438 = new BitSet(new long[]{0x0000000001800000L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__022441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__122499 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl22526 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__022560 = new BitSet(new long[]{0x000000001E000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__022563 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl22590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__122619 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl22646 = new BitSet(new long[]{0x000000001E000002L,0x0000000000000004L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__022681 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__022684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl22711 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__122741 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl22768 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__022802 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl22829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XPackage__ImportDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8006 = new BitSet(new long[]{0x0000200000000002L}); + public static final BitSet FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58037 = new BitSet(new long[]{0x0092A20000000000L,0x0000000003000000L}); + public static final BitSet FOLLOW_rule__XPackage__Group__6_in_rule__XPackage__Group__58040 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_5_in_rule__XPackage__Group__5__Impl8067 = new BitSet(new long[]{0x0000800000000002L}); + public static final BitSet FOLLOW_rule__XPackage__Group__6__Impl_in_rule__XPackage__Group__68098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XPackage__ClassifiersAssignment_6_in_rule__XPackage__Group__6__Impl8125 = new BitSet(new long[]{0x0092020000000002L,0x0000000003000000L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08170 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__XAnnotation__Group__0__Impl8201 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18232 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8262 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl8319 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__08356 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__08359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XAnnotation__Group_2__0__Impl8387 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__18418 = new BitSet(new long[]{0x0000180000000000L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__18421 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl8448 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__28478 = new BitSet(new long[]{0x0000180000000000L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__28481 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl8508 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__38539 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XAnnotation__Group_2__3__Impl8567 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__08606 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__08609 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XAnnotation__Group_2_2__0__Impl8637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__18668 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl8695 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__08729 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__08732 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl8759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__18789 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__18792 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_11_in_rule__XStringToStringMapEntry__Group__1__Impl8820 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__28851 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl8878 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__08914 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__08917 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__XImportDirective__Group__0__Impl8945 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__18976 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_in_rule__XImportDirective__Group__1__Impl9003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__09037 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__09040 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__QualifiedNameWithWildcard__Group__1__Impl9125 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09162 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_rule__XAnnotationDirective__Group__0__Impl9193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19224 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9254 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29284 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__XAnnotationDirective__Group__2__Impl9315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__39346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl9373 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__09411 = new BitSet(new long[]{0x0002020000000000L}); + public static final BitSet FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__09414 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl9441 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__19472 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__19475 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__XDataType__Group__1__Impl9503 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__29534 = new BitSet(new long[]{0x0004000010000000L}); + public static final BitSet FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__29537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl9564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__39594 = new BitSet(new long[]{0x0004000010000000L}); + public static final BitSet FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__39597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl9624 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__49655 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__49658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__XDataType__Group__4__Impl9686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__59717 = new BitSet(new long[]{0x0008000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__59720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl9747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__69777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl9804 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__09848 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__09851 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__XDataType__Group_3__0__Impl9879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__19910 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__19913 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl9940 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__29970 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__29973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl10000 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__310031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__XDataType__Group_3__3__Impl10059 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010098 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010101 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XDataType__Group_3_2__0__Impl10129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10187 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010221 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110281 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10308 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__010342 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__010345 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_51_in_rule__XDataType__Group_6_1__0__Impl10373 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__110404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl10431 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__010465 = new BitSet(new long[]{0x0092020000000000L,0x0000000003000000L}); + public static final BitSet FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__010468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl10495 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__110526 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__110529 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_rule__XEnum__Group__1__Impl10557 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__210588 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__210591 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl10618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__310648 = new BitSet(new long[]{0x0040020000000020L}); + public static final BitSet FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__310651 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__XEnum__Group__3__Impl10679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__410710 = new BitSet(new long[]{0x0040020000000020L}); + public static final BitSet FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__410713 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl10740 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__510771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__XEnum__Group__5__Impl10799 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__010842 = new BitSet(new long[]{0x0000120000000020L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__010845 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl10872 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__110902 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl10929 = new BitSet(new long[]{0x0000120000000022L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__010964 = new BitSet(new long[]{0x0000120000000020L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__010967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XEnum__Group_4_1__0__Impl10996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__111029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl11056 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011090 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011093 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11120 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111151 = new BitSet(new long[]{0x0001000000000800L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111154 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11181 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211211 = new BitSet(new long[]{0x0001000000000800L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11241 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311272 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__011338 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__011341 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__XEnumLiteral__Group_2__0__Impl11369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__111400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl11427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__011461 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__011464 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_11_in_rule__XEnumLiteral__Group_3__0__Impl11492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__111523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl11550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__011584 = new BitSet(new long[]{0x0080020000000000L,0x0000000003000000L}); + public static final BitSet FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__011587 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__111645 = new BitSet(new long[]{0x0080020000000000L,0x0000000003000000L}); + public static final BitSet FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__111648 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl11675 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__211706 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__211709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl11736 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__311766 = new BitSet(new long[]{0x0124000010000000L}); + public static final BitSet FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__311769 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl11796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__411826 = new BitSet(new long[]{0x0124000010000000L}); + public static final BitSet FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__411829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl11856 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__511887 = new BitSet(new long[]{0x0124000010000000L}); + public static final BitSet FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__511890 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl11917 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__611948 = new BitSet(new long[]{0x0124000010000000L}); + public static final BitSet FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__611951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl11978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__712009 = new BitSet(new long[]{0x1040020000000000L,0x0000003FFC400000L}); + public static final BitSet FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__712012 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__XClass__Group__7__Impl12040 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812071 = new BitSet(new long[]{0x1040020000000000L,0x0000003FFC400000L}); + public static final BitSet FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812074 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12101 = new BitSet(new long[]{0x1000020000000002L,0x0000003FFC400000L}); + public static final BitSet FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__XClass__Group__9__Impl12160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012211 = new BitSet(new long[]{0x0080000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12241 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112272 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_rule__XClass__Group_2_0__1__Impl12300 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__012335 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__012338 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__XClass__Group_4__0__Impl12366 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__112397 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__112400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl12427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__212457 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__212460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl12487 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__312518 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__XClass__Group_4__3__Impl12546 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__012585 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__012588 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XClass__Group_4_2__0__Impl12616 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__112647 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl12674 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__012708 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__012711 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__XClass__Group_5__0__Impl12739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__112770 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__112773 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl12800 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__212830 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl12857 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__012894 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__012897 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XClass__Group_5_2__0__Impl12925 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__112956 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl12983 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__013017 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__013020 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__XClass__Group_6__0__Impl13048 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113079 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13106 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013140 = new BitSet(new long[]{0x1000020000000000L,0x0000003FFC400000L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013143 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__AnnotationsAssignment_0_in_rule__XAttribute__Group__0__Impl13170 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113201 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113204 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1_in_rule__XAttribute__Group__1__Impl13231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213261 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213264 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Alternatives_2_in_rule__XAttribute__Group__2__Impl13291 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__313321 = new BitSet(new long[]{0x0200000000580800L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__313324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__NameAssignment_3_in_rule__XAttribute__Group__3__Impl13351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__413381 = new BitSet(new long[]{0x0200000000580800L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__413384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_4__0_in_rule__XAttribute__Group__4__Impl13411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__513442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5_in_rule__XAttribute__Group__5__Impl13469 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_2_0__0__Impl_in_rule__XAttribute__Group_2_0__013511 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_2_0__1_in_rule__XAttribute__Group_2_0__013514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__TypeAssignment_2_0_0_in_rule__XAttribute__Group_2_0__0__Impl13541 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_2_0__1__Impl_in_rule__XAttribute__Group_2_0__113571 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__MultiplicityAssignment_2_0_1_in_rule__XAttribute__Group_2_0__1__Impl13598 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_4__0__Impl_in_rule__XAttribute__Group_4__013633 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_4__1_in_rule__XAttribute__Group_4__013636 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_11_in_rule__XAttribute__Group_4__0__Impl13664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_4__1__Impl_in_rule__XAttribute__Group_4__113695 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_4_1_in_rule__XAttribute__Group_4__1__Impl13722 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__0__Impl_in_rule__XAttribute__Group_5_0__013756 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__1_in_rule__XAttribute__Group_5_0__013759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__XAttribute__Group_5_0__0__Impl13787 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__1__Impl_in_rule__XAttribute__Group_5_0__113818 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__GetBodyAssignment_5_0_1_in_rule__XAttribute__Group_5_0__1__Impl13845 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__0__Impl_in_rule__XAttribute__Group_5_1__013879 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__1_in_rule__XAttribute__Group_5_1__013882 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__XAttribute__Group_5_1__0__Impl13910 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__1__Impl_in_rule__XAttribute__Group_5_1__113941 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__SetBodyAssignment_5_1_1_in_rule__XAttribute__Group_5_1__1__Impl13968 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__0__Impl_in_rule__XAttribute__Group_5_2__014002 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__1_in_rule__XAttribute__Group_5_2__014005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_rule__XAttribute__Group_5_2__0__Impl14033 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__1__Impl_in_rule__XAttribute__Group_5_2__114064 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__IsSetBodyAssignment_5_2_1_in_rule__XAttribute__Group_5_2__1__Impl14091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__0__Impl_in_rule__XAttribute__Group_5_3__014125 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__1_in_rule__XAttribute__Group_5_3__014128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_rule__XAttribute__Group_5_3__0__Impl14156 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__1__Impl_in_rule__XAttribute__Group_5_3__114187 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnsetBodyAssignment_5_3_1_in_rule__XAttribute__Group_5_3__1__Impl14214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014248 = new BitSet(new long[]{0x0000020000000000L,0x0000003C00400000L}); + public static final BitSet FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__AnnotationsAssignment_0_in_rule__XReference__Group__0__Impl14278 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__114309 = new BitSet(new long[]{0x0000000000000000L,0x00000001FC000000L}); + public static final BitSet FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__114312 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Alternatives_1_in_rule__XReference__Group__1__Impl14339 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__214369 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__214372 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2_in_rule__XReference__Group__2__Impl14399 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__314429 = new BitSet(new long[]{0x8000000000000020L}); + public static final BitSet FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__314432 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__TypeAssignment_3_in_rule__XReference__Group__3__Impl14459 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__414489 = new BitSet(new long[]{0x8000000000000020L}); + public static final BitSet FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__414492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__MultiplicityAssignment_4_in_rule__XReference__Group__4__Impl14519 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__514550 = new BitSet(new long[]{0x0E00000000580000L}); + public static final BitSet FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__514553 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__NameAssignment_5_in_rule__XReference__Group__5__Impl14580 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__614610 = new BitSet(new long[]{0x0E00000000580000L}); + public static final BitSet FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__614613 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_6__0_in_rule__XReference__Group__6__Impl14640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__714671 = new BitSet(new long[]{0x0E00000000580000L}); + public static final BitSet FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__714674 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl14701 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__814732 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8_in_rule__XReference__Group__8__Impl14759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_6__0__Impl_in_rule__XReference__Group_6__014807 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XReference__Group_6__1_in_rule__XReference__Group_6__014810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_rule__XReference__Group_6__0__Impl14838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_6__1__Impl_in_rule__XReference__Group_6__114869 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__OppositeAssignment_6_1_in_rule__XReference__Group_6__1__Impl14896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__014930 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__014933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_rule__XReference__Group_7__0__Impl14961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__114992 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XReference__Group_7__2_in_rule__XReference__Group_7__114995 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__KeysAssignment_7_1_in_rule__XReference__Group_7__1__Impl15022 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_7__2__Impl_in_rule__XReference__Group_7__215052 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_7_2__0_in_rule__XReference__Group_7__2__Impl15079 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_7_2__0__Impl_in_rule__XReference__Group_7_2__015116 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XReference__Group_7_2__1_in_rule__XReference__Group_7_2__015119 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XReference__Group_7_2__0__Impl15147 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_7_2__1__Impl_in_rule__XReference__Group_7_2__115178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__KeysAssignment_7_2_1_in_rule__XReference__Group_7_2__1__Impl15205 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_0__0__Impl_in_rule__XReference__Group_8_0__015239 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_0__1_in_rule__XReference__Group_8_0__015242 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__XReference__Group_8_0__0__Impl15270 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_0__1__Impl_in_rule__XReference__Group_8_0__115301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__GetBodyAssignment_8_0_1_in_rule__XReference__Group_8_0__1__Impl15328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_1__0__Impl_in_rule__XReference__Group_8_1__015362 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_1__1_in_rule__XReference__Group_8_1__015365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__XReference__Group_8_1__0__Impl15393 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_1__1__Impl_in_rule__XReference__Group_8_1__115424 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__SetBodyAssignment_8_1_1_in_rule__XReference__Group_8_1__1__Impl15451 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__015485 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__015488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_rule__XReference__Group_8_2__0__Impl15516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__115547 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__IsSetBodyAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl15574 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_3__0__Impl_in_rule__XReference__Group_8_3__015608 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_3__1_in_rule__XReference__Group_8_3__015611 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_rule__XReference__Group_8_3__0__Impl15639 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_3__1__Impl_in_rule__XReference__Group_8_3__115670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnsetBodyAssignment_8_3_1_in_rule__XReference__Group_8_3__1__Impl15697 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__015731 = new BitSet(new long[]{0x1000020000000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__015734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__AnnotationsAssignment_0_in_rule__XOperation__Group__0__Impl15761 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__115792 = new BitSet(new long[]{0x0000000010788020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__115795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_rule__XOperation__Group__1__Impl15823 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__215854 = new BitSet(new long[]{0x0000000010788020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__215857 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Alternatives_2_in_rule__XOperation__Group__2__Impl15884 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__315915 = new BitSet(new long[]{0x0000000010788020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__315918 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__0_in_rule__XOperation__Group__3__Impl15945 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__415976 = new BitSet(new long[]{0x8000000000000020L}); + public static final BitSet FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__415979 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Alternatives_4_in_rule__XOperation__Group__4__Impl16006 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__516036 = new BitSet(new long[]{0x8000000000000020L}); + public static final BitSet FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__516039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__MultiplicityAssignment_5_in_rule__XOperation__Group__5__Impl16066 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__616097 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__616100 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__NameAssignment_6_in_rule__XOperation__Group__6__Impl16127 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__716157 = new BitSet(new long[]{0x00000A0000780020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__716160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XOperation__Group__7__Impl16188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__816219 = new BitSet(new long[]{0x00000A0000780020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__816222 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8__0_in_rule__XOperation__Group__8__Impl16249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__916280 = new BitSet(new long[]{0x2020000000000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__916283 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XOperation__Group__9__Impl16311 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1016342 = new BitSet(new long[]{0x2020000000000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1016345 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10__0_in_rule__XOperation__Group__10__Impl16372 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1116403 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__BodyAssignment_11_in_rule__XOperation__Group__11__Impl16430 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_2_0__0__Impl_in_rule__XOperation__Group_2_0__016485 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group_2_0__1_in_rule__XOperation__Group_2_0__016488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_2_0_0_in_rule__XOperation__Group_2_0__0__Impl16515 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_2_0__1__Impl_in_rule__XOperation__Group_2_0__116545 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_2_0_1_in_rule__XOperation__Group_2_0__1__Impl16572 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_2_1__0__Impl_in_rule__XOperation__Group_2_1__016607 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group_2_1__1_in_rule__XOperation__Group_2_1__016610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_2_1_0_in_rule__XOperation__Group_2_1__0__Impl16637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_2_1__1__Impl_in_rule__XOperation__Group_2_1__116667 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_2_1_1_in_rule__XOperation__Group_2_1__1__Impl16694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__0__Impl_in_rule__XOperation__Group_3__016729 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__1_in_rule__XOperation__Group_3__016732 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__XOperation__Group_3__0__Impl16760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__1__Impl_in_rule__XOperation__Group_3__116791 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__2_in_rule__XOperation__Group_3__116794 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_3_1_in_rule__XOperation__Group_3__1__Impl16821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__2__Impl_in_rule__XOperation__Group_3__216851 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__3_in_rule__XOperation__Group_3__216854 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3_2__0_in_rule__XOperation__Group_3__2__Impl16881 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3__3__Impl_in_rule__XOperation__Group_3__316912 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__XOperation__Group_3__3__Impl16940 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3_2__0__Impl_in_rule__XOperation__Group_3_2__016979 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3_2__1_in_rule__XOperation__Group_3_2__016982 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XOperation__Group_3_2__0__Impl17010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_3_2__1__Impl_in_rule__XOperation__Group_3_2__117041 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_3_2_1_in_rule__XOperation__Group_3_2__1__Impl17068 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8__0__Impl_in_rule__XOperation__Group_8__017102 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8__1_in_rule__XOperation__Group_8__017105 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_8_0_in_rule__XOperation__Group_8__0__Impl17132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8__1__Impl_in_rule__XOperation__Group_8__117162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8_1__0_in_rule__XOperation__Group_8__1__Impl17189 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8_1__0__Impl_in_rule__XOperation__Group_8_1__017224 = new BitSet(new long[]{0x0000020000780020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8_1__1_in_rule__XOperation__Group_8_1__017227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XOperation__Group_8_1__0__Impl17255 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_8_1__1__Impl_in_rule__XOperation__Group_8_1__117286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_8_1_1_in_rule__XOperation__Group_8_1__1__Impl17313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10__0__Impl_in_rule__XOperation__Group_10__017347 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10__1_in_rule__XOperation__Group_10__017350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_rule__XOperation__Group_10__0__Impl17378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10__1__Impl_in_rule__XOperation__Group_10__117409 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10__2_in_rule__XOperation__Group_10__117412 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_10_1_in_rule__XOperation__Group_10__1__Impl17439 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10__2__Impl_in_rule__XOperation__Group_10__217469 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10_2__0_in_rule__XOperation__Group_10__2__Impl17496 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10_2__0__Impl_in_rule__XOperation__Group_10_2__017533 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10_2__1_in_rule__XOperation__Group_10_2__017536 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XOperation__Group_10_2__0__Impl17564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__Group_10_2__1__Impl_in_rule__XOperation__Group_10_2__117595 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_10_2_1_in_rule__XOperation__Group_10_2__1__Impl17622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__017656 = new BitSet(new long[]{0x0000020000780020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__017659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl17686 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__117717 = new BitSet(new long[]{0x0000020000780020L,0x000000000C000000L}); + public static final BitSet FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__117720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl17747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__217778 = new BitSet(new long[]{0x8000000000000020L}); + public static final BitSet FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__217781 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl17808 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__317838 = new BitSet(new long[]{0x8000000000000020L}); + public static final BitSet FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__317841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl17868 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__417899 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl17926 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__017966 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__017969 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl17996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__118026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl18053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__018088 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__018091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl18118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__118148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl18175 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__018210 = new BitSet(new long[]{0x0000020000000020L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__018213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl18240 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__118271 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__118274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl18301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__218331 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl18358 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__018395 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__018398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__XTypeParameter__Group_2__0__Impl18426 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__118457 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__118460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl18487 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__218517 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl18544 = new BitSet(new long[]{0x4000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__018581 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__018584 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_rule__XTypeParameter__Group_2_2__0__Impl18612 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__118643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl18670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__018704 = new BitSet(new long[]{0x0000000000070010L,0x0000000000000001L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__018707 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_rule__XMultiplicity__Group__0__Impl18735 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__118766 = new BitSet(new long[]{0x0000000000070010L,0x0000000000000001L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__118769 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl18796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__218827 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_rule__XMultiplicity__Group__2__Impl18855 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__018892 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__018895 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl18922 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__118951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl18978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__019013 = new BitSet(new long[]{0x0000000000030010L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__019016 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_rule__XMultiplicity__Group_1_3_1__0__Impl19044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__119075 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl19102 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__019136 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__019139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__119197 = new BitSet(new long[]{0x806004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__119200 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__XBlockExpression__Group__1__Impl19228 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__219259 = new BitSet(new long[]{0x806004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__219262 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl19289 = new BitSet(new long[]{0x802004E8907C8072L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__319320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__XBlockExpression__Group__3__Impl19348 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__019387 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__019390 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl19417 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__119447 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_rule__XBlockExpression__Group_2__1__Impl19476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__019513 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__019516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl19543 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__119573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl19600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__019635 = new BitSet(new long[]{0x0000000000790020L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__019638 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__XGenericType__Group_1__0__Impl19667 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__119699 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__119702 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl19729 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__219759 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__219762 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl19789 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__319820 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__XGenericType__Group_1__3__Impl19848 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__019887 = new BitSet(new long[]{0x0000000000790020L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__019890 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XGenericType__Group_1_2__0__Impl19918 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__119949 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl19976 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__020010 = new BitSet(new long[]{0x0000000000790020L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__020013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__120071 = new BitSet(new long[]{0x0100004000000000L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__120074 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__XGenericWildcardTypeArgument__Group__1__Impl20102 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__220133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl20160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__020197 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__020200 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl20228 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__120259 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl20286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__020320 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__020323 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl20351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__120382 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl20409 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__020443 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__020446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl20473 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__120502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl20529 = new BitSet(new long[]{0x0000001000000002L}); + public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__020564 = new BitSet(new long[]{0x0000000000780020L}); + public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__020567 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_rule__XQualifiedName__Group_1__0__Impl20595 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__120626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl20653 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__020686 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__020689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__120747 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__120750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl20777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__220807 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__220810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl20837 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__320866 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl20893 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__020931 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__020934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl20961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__120990 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl21017 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__021052 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__021055 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl21082 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__121112 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl21139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__021173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl21200 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__021232 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__021235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__121293 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl21320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__021354 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__021357 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl21384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__121413 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl21440 = new BitSet(new long[]{0x0000000000002002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__021475 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__021478 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl21505 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__121535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl21562 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__021596 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl21623 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__021655 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__021658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__121716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl21743 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__021777 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__021780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl21807 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__121836 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl21863 = new BitSet(new long[]{0x0000000000004002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__021898 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__021901 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl21928 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__121958 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl21985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__022019 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl22046 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__022078 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__022081 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__122139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl22166 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__022200 = new BitSet(new long[]{0x0000000001800000L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__022203 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl22230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__122259 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl22286 = new BitSet(new long[]{0x0000000001800002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__022321 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__022324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl22351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__122381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl22408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__022442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl22469 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__022501 = new BitSet(new long[]{0x0000000001800000L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__022504 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__122562 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl22589 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__022623 = new BitSet(new long[]{0x000000001E000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__022626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl22653 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__122682 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl22709 = new BitSet(new long[]{0x000000001E000002L,0x0000000000000004L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__022744 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__022747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl22774 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__122804 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl22831 = new BitSet(new long[]{0x0000000000000002L}); } private static class FollowSets001 { - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__022861 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__022864 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__122922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl22950 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__022985 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__022988 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl23015 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__123045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl23072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__023106 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl23133 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__023165 = new BitSet(new long[]{0x000000001E000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__023168 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__123226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl23253 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__023287 = new BitSet(new long[]{0x0000000060000000L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__023290 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl23317 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__123346 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl23373 = new BitSet(new long[]{0x0000000060000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__023408 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__023411 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl23438 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__123468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl23495 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__023529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl23556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__023588 = new BitSet(new long[]{0x0000000060000000L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__023591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__123649 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl23676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__023710 = new BitSet(new long[]{0x0000000080040000L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__023713 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl23740 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__123769 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl23796 = new BitSet(new long[]{0x0000000080040002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__023831 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__023834 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl23861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__123891 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl23918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__023952 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl23979 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__024011 = new BitSet(new long[]{0x0000000080040000L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__024014 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__124072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl24099 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__024133 = new BitSet(new long[]{0x0000000700020000L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__024136 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl24163 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__124192 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl24219 = new BitSet(new long[]{0x0000000700020002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__024254 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__024257 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl24284 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__124314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl24341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__024375 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl24402 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__024434 = new BitSet(new long[]{0x0000000700020000L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__024437 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__124495 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl24522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__024556 = new BitSet(new long[]{0x0000000880040000L}); - public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__024559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__124617 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__124620 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl24647 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__224677 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl24704 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__024740 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__024743 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl24770 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__124799 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl24826 = new BitSet(new long[]{0x0001000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__024861 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__024864 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl24891 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__124921 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl24948 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__024982 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl25009 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__025041 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__025044 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__125102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__XCastedExpression__Group_1_0_0__1__Impl25130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__025165 = new BitSet(new long[]{0x0000001000000000L,0x000000C000000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__025168 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl25195 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__125224 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl25251 = new BitSet(new long[]{0x0000001000000002L,0x000000C000000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__025286 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__025289 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl25316 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__125346 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl25373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__025407 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl25434 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__025466 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__025469 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__125527 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__125530 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl25558 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__225589 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__225592 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl25619 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__325649 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl25676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__025713 = new BitSet(new long[]{0x0000000010788020L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__025716 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl25743 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__125773 = new BitSet(new long[]{0x0000000010788020L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__125776 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl25803 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__225834 = new BitSet(new long[]{0x8000040000000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__225837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl25864 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__325894 = new BitSet(new long[]{0x8000040000000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__325897 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl25924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__425955 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl25982 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__026023 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl26050 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__026082 = new BitSet(new long[]{0x0000001000000000L,0x000000C000000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__026085 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__126143 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl26170 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__026204 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__026207 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl26235 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__126266 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__126269 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl26296 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__226326 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__226329 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl26356 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__326387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl26415 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__026454 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__026457 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl26485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__126516 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl26543 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__026577 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__026580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl26607 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__126637 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__126640 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl26667 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__226698 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl26726 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026763 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl26793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__126823 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl26850 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026885 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026888 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl26916 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__126947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl26974 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__027008 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__027011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__127069 = new BitSet(new long[]{0x802004E8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__127072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_rule__XClosure__Group__1__Impl27100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__227131 = new BitSet(new long[]{0x802004E8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__227134 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2__0_in_rule__XClosure__Group__2__Impl27161 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__327192 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_rule__XClosure__Group__4_in_rule__XClosure__Group__327195 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_3_in_rule__XClosure__Group__3__Impl27222 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group__4__Impl_in_rule__XClosure__Group__427252 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_rule__XClosure__Group__4__Impl27280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2__0__Impl_in_rule__XClosure__Group_2__027321 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0__0_in_rule__XClosure__Group_2__0__Impl27348 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0__0__Impl_in_rule__XClosure__Group_2_0__027380 = new BitSet(new long[]{0x0000040000788020L,0x0000010000200000L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0__1_in_rule__XClosure__Group_2_0__027383 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__0_in_rule__XClosure__Group_2_0__0__Impl27410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0__1__Impl_in_rule__XClosure__Group_2_0__127441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_2_0_1_in_rule__XClosure__Group_2_0__1__Impl27468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__0__Impl_in_rule__XClosure__Group_2_0_0__027502 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__1_in_rule__XClosure__Group_2_0_0__027505 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_0_in_rule__XClosure__Group_2_0_0__0__Impl27532 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__1__Impl_in_rule__XClosure__Group_2_0_0__127562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__0_in_rule__XClosure__Group_2_0_0__1__Impl27589 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__0__Impl_in_rule__XClosure__Group_2_0_0_1__027624 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__1_in_rule__XClosure__Group_2_0_0_1__027627 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XClosure__Group_2_0_0_1__0__Impl27655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__1__Impl_in_rule__XClosure__Group_2_0_0_1__127686 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_1_1_in_rule__XClosure__Group_2_0_0_1__1__Impl27713 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__027747 = new BitSet(new long[]{0x802004E8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__027750 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__127808 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl27835 = new BitSet(new long[]{0x802004E8907C8072L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__027870 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__027873 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl27900 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__127930 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_rule__XExpressionInClosure__Group_1__1__Impl27959 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__027996 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__027999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl28026 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__128056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl28083 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__028117 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl28144 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__028176 = new BitSet(new long[]{0x0000040000788020L,0x0000010000200000L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__028179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__128237 = new BitSet(new long[]{0x0000040000788020L,0x0000010000200000L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__128240 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl28267 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__228298 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl28325 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__028361 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__028364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl28391 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__128421 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl28448 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__028483 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__028486 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XShortClosure__Group_0_0_1_1__0__Impl28514 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__128545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl28572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__028606 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__028609 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XParenthesizedExpression__Group__0__Impl28637 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__128668 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__128671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl28698 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__228727 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XParenthesizedExpression__Group__2__Impl28755 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__028792 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__028795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__128853 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__128856 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_67_in_rule__XIfExpression__Group__1__Impl28884 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__228915 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__228918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XIfExpression__Group__2__Impl28946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__328977 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__328980 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl29007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__429037 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__429040 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XIfExpression__Group__4__Impl29068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__529099 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__529102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl29129 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__629159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl29186 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__029231 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__029234 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_68_in_rule__XIfExpression__Group_6__0__Impl29263 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__129295 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl29322 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__029356 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__029359 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__129417 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__129420 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rule__XSwitchExpression__Group__1__Impl29448 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__229479 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__229482 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__0_in_rule__XSwitchExpression__Group__2__Impl29509 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__329540 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__329543 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_3_in_rule__XSwitchExpression__Group__3__Impl29570 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__429600 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200140L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__429603 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__XSwitchExpression__Group__4__Impl29631 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__529662 = new BitSet(new long[]{0x0040000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__529665 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29694 = new BitSet(new long[]{0x0000040000788022L,0x0000000000200140L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29706 = new BitSet(new long[]{0x0000040000788022L,0x0000000000200140L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__629739 = new BitSet(new long[]{0x0040000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__7_in_rule__XSwitchExpression__Group__629742 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__0_in_rule__XSwitchExpression__Group__6__Impl29769 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group__7__Impl_in_rule__XSwitchExpression__Group__729800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__XSwitchExpression__Group__7__Impl29828 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__0__Impl_in_rule__XSwitchExpression__Group_2__029875 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Group_2__0__Impl29902 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__029934 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__029937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_in_rule__XSwitchExpression__Group_2_0__0__Impl29964 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__129994 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_rule__XSwitchExpression__Group_2_0__1__Impl30022 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__0__Impl_in_rule__XSwitchExpression__Group_6__030057 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__1_in_rule__XSwitchExpression__Group_6__030060 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_71_in_rule__XSwitchExpression__Group_6__0__Impl30088 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__1__Impl_in_rule__XSwitchExpression__Group_6__130119 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__2_in_rule__XSwitchExpression__Group_6__130122 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_rule__XSwitchExpression__Group_6__1__Impl30150 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__2__Impl_in_rule__XSwitchExpression__Group_6__230181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_6_2_in_rule__XSwitchExpression__Group_6__2__Impl30208 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__030244 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200140L}); - public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__030247 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl30274 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__130305 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200140L}); - public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__130308 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl30335 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__230366 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__230369 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_rule__XCasePart__Group__2__Impl30397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__330428 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl30455 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__030493 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__030496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_72_in_rule__XCasePart__Group_1__0__Impl30524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__130555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl30582 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__030616 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__030619 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__130677 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__130680 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_73_in_rule__XForLoopExpression__Group__1__Impl30708 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__230739 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__230742 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XForLoopExpression__Group__2__Impl30770 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__330801 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__330804 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl30831 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__430861 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__430864 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_rule__XForLoopExpression__Group__4__Impl30892 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__530923 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__530926 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl30953 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__630983 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__630986 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XForLoopExpression__Group__6__Impl31014 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__731045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl31072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__031118 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__031121 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__131179 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__131182 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_rule__XWhileExpression__Group__1__Impl31210 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__231241 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__231244 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XWhileExpression__Group__2__Impl31272 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__331303 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__331306 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl31333 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__431363 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__431366 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XWhileExpression__Group__4__Impl31394 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__531425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl31452 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__031494 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__031497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__131555 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__131558 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_75_in_rule__XDoWhileExpression__Group__1__Impl31586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__231617 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__231620 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl31647 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__331677 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__331680 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_rule__XDoWhileExpression__Group__3__Impl31708 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__431739 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__431742 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XDoWhileExpression__Group__4__Impl31770 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__531801 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__531804 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl31831 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__631861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XDoWhileExpression__Group__6__Impl31889 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__031934 = new BitSet(new long[]{0x0000002000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__031937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__131995 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__131998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl32025 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__232055 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__232058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl32085 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__332115 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl32142 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__032181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl32208 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__032240 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__032243 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl32270 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__132300 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl32327 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__032361 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__032364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_11_in_rule__XVariableDeclaration__Group_3__0__Impl32392 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__132423 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl32450 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__032484 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__032487 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl32514 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__132545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl32572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__032606 = new BitSet(new long[]{0x0000004010788020L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__032609 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__132667 = new BitSet(new long[]{0x0000004010788020L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__132670 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl32697 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__232728 = new BitSet(new long[]{0x0000004010788020L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__232731 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl32758 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__332789 = new BitSet(new long[]{0x8000040000000000L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__332792 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl32819 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__432849 = new BitSet(new long[]{0x8000040000000000L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__432852 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl32879 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__532910 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl32937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__032980 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__032983 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__XFeatureCall__Group_2__0__Impl33011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__133042 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__133045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl33072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__233102 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__233105 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl33132 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__333163 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__XFeatureCall__Group_2__3__Impl33191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__033230 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__033233 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XFeatureCall__Group_2_2__0__Impl33261 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__133292 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl33319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__033353 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__033356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl33383 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__133413 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__133416 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl33443 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__233474 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XFeatureCall__Group_4__2__Impl33502 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__033539 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__033542 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl33569 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__133599 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl33626 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__033661 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__033664 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl33692 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__133723 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl33750 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__033784 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__033787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl33814 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__133843 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_76_in_rule__StaticQualifier__Group__1__Impl33871 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__033906 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__033909 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__133967 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__133970 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_77_in_rule__XConstructorCall__Group__1__Impl33998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__234029 = new BitSet(new long[]{0x0000040010000000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__234032 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl34059 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__334089 = new BitSet(new long[]{0x0000040010000000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__334092 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl34119 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__434150 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__434153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XConstructorCall__Group__4__Impl34181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__534212 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__6_in_rule__XConstructorCall__Group__534215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_5_in_rule__XConstructorCall__Group__5__Impl34242 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__6__Impl_in_rule__XConstructorCall__Group__634273 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__7_in_rule__XConstructorCall__Group__634276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XConstructorCall__Group__6__Impl34304 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group__7__Impl_in_rule__XConstructorCall__Group__734335 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_rule__XConstructorCall__Group__7__Impl34362 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__034409 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__034412 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__XConstructorCall__Group_3__0__Impl34440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__134471 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__134474 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl34501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__234531 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__234534 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl34561 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__334592 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__XConstructorCall__Group_3__3__Impl34620 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__034659 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__034662 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XConstructorCall__Group_3_2__0__Impl34690 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__134721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl34748 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__0__Impl_in_rule__XConstructorCall__Group_5_1__034782 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__1_in_rule__XConstructorCall__Group_5_1__034785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_0_in_rule__XConstructorCall__Group_5_1__0__Impl34812 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__1__Impl_in_rule__XConstructorCall__Group_5_1__134842 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__0_in_rule__XConstructorCall__Group_5_1__1__Impl34869 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__0__Impl_in_rule__XConstructorCall__Group_5_1_1__034904 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__1_in_rule__XConstructorCall__Group_5_1_1__034907 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XConstructorCall__Group_5_1_1__0__Impl34935 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__1__Impl_in_rule__XConstructorCall__Group_5_1_1__134966 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_1_1_in_rule__XConstructorCall__Group_5_1_1__1__Impl34993 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__035027 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__035030 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__135088 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl35115 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__035149 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__035152 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__135210 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_78_in_rule__XNullLiteral__Group__1__Impl35238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIntLiteral__Group__0__Impl_in_rule__XIntLiteral__Group__035273 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__XIntLiteral__Group__1_in_rule__XIntLiteral__Group__035276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIntLiteral__Group__1__Impl_in_rule__XIntLiteral__Group__135334 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIntLiteral__ValueAssignment_1_in_rule__XIntLiteral__Group__1__Impl35361 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__035395 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__035398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__135456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl35483 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__035517 = new BitSet(new long[]{0x8000008000000050L,0x000004000000C000L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__035520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__135578 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__135581 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_rule__XTypeLiteral__Group__1__Impl35609 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__235640 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__235643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XTypeLiteral__Group__2__Impl35671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__335702 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__335705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl35732 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__435762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XTypeLiteral__Group__4__Impl35790 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__035831 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__035834 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__135892 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__135895 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_80_in_rule__XThrowExpression__Group__1__Impl35923 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__235954 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl35981 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__036017 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__036020 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__136078 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__136081 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_81_in_rule__XReturnExpression__Group__1__Impl36109 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__236140 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl36167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__036204 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__036207 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__136265 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__136268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_82_in_rule__XTryCatchFinallyExpression__Group__1__Impl36296 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__236327 = new BitSet(new long[]{0x0000000000000000L,0x0000000000180000L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__236330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl36357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__336387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl36414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__036452 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__036455 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36484 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36496 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__136529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl36556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036591 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036594 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl36623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__136655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl36682 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__036716 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__036719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl36747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__136778 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl36805 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__036839 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__036842 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_84_in_rule__XCatchClause__Group__0__Impl36871 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__136903 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__136906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XCatchClause__Group__1__Impl36934 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__236965 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__236968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl36995 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__337025 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__337028 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XCatchClause__Group__3__Impl37056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__437087 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl37114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__037154 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__037157 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl37184 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__137213 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl37240 = new BitSet(new long[]{0x0000001000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__037275 = new BitSet(new long[]{0x0000000000788020L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__037278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__QualifiedName__Group_1__0__Impl37307 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__137339 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl37366 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__037399 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__037402 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl37429 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__137458 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl37485 = new BitSet(new long[]{0x8000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__037520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl37547 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__037579 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__037582 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__137640 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__2_in_rule__JvmTypeReference__Group_0_1_0__137643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_rule__JvmTypeReference__Group_0_1_0__1__Impl37671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__2__Impl_in_rule__JvmTypeReference__Group_0_1_0__237702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_rule__JvmTypeReference__Group_0_1_0__2__Impl37730 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__037767 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__037770 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl37797 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__137828 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__137831 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__XFunctionTypeRef__Group__1__Impl37859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__237890 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl37917 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__037953 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__037956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XFunctionTypeRef__Group_0__0__Impl37984 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__138015 = new BitSet(new long[]{0x0000180000000000L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__138018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_in_rule__XFunctionTypeRef__Group_0__1__Impl38045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__238075 = new BitSet(new long[]{0x0000180000000000L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__3_in_rule__XFunctionTypeRef__Group_0__238078 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__0_in_rule__XFunctionTypeRef__Group_0__2__Impl38105 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__3__Impl_in_rule__XFunctionTypeRef__Group_0__338136 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__XFunctionTypeRef__Group_0__3__Impl38164 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__0__Impl_in_rule__XFunctionTypeRef__Group_0_2__038203 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__1_in_rule__XFunctionTypeRef__Group_0_2__038206 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__XFunctionTypeRef__Group_0_2__0__Impl38234 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__1__Impl_in_rule__XFunctionTypeRef__Group_0_2__138265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1_in_rule__XFunctionTypeRef__Group_0_2__1__Impl38292 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__038326 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__038329 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl38356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__138386 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl38413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__038448 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__038451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl38480 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__138512 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__138515 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl38542 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__238572 = new BitSet(new long[]{0x0000100008000000L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__238575 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl38602 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__338633 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl38661 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__038700 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__038703 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl38731 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__138762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl38789 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__038823 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__038826 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__138884 = new BitSet(new long[]{0x0100004000000000L}); - public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__138887 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__JvmWildcardTypeReference__Group__1__Impl38915 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__238946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl38973 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__039010 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__039013 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__JvmUpperBound__Group__0__Impl39041 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__139072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl39099 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__039133 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__039136 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_62_in_rule__JvmUpperBoundAnded__Group__0__Impl39164 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__139195 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl39222 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__039256 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__039259 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__JvmLowerBound__Group__0__Impl39287 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__139318 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl39345 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_639382 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl39469 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl39560 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__039619 = new BitSet(new long[]{0x0008000000000002L,0x0000000000800000L}); - public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__039622 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__139647 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_rule__XAttribute__UnorderedGroup_139675 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_rule__XAttribute__UnorderedGroup_1__Impl39762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_rule__XAttribute__UnorderedGroup_1__Impl39853 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_rule__XAttribute__UnorderedGroup_1__Impl39944 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_rule__XAttribute__UnorderedGroup_1__Impl40035 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_rule__XAttribute__UnorderedGroup_1__Impl40126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_rule__XAttribute__UnorderedGroup_1__Impl40217 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_rule__XAttribute__UnorderedGroup_1__Impl40308 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__IDAssignment_1_7_in_rule__XAttribute__UnorderedGroup_1__Impl40399 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__040458 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_rule__XAttribute__UnorderedGroup_1__040461 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__140486 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_rule__XAttribute__UnorderedGroup_1__140489 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__240514 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_rule__XAttribute__UnorderedGroup_1__240517 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__340542 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_rule__XAttribute__UnorderedGroup_1__340545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__440570 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_rule__XAttribute__UnorderedGroup_1__440573 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__540598 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_rule__XAttribute__UnorderedGroup_1__540601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__640626 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_rule__XAttribute__UnorderedGroup_1__640629 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__740654 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_rule__XAttribute__UnorderedGroup_540694 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__0_in_rule__XAttribute__UnorderedGroup_5__Impl40781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__0_in_rule__XAttribute__UnorderedGroup_5__Impl40872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__0_in_rule__XAttribute__UnorderedGroup_5__Impl40963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__0_in_rule__XAttribute__UnorderedGroup_5__Impl41054 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__041113 = new BitSet(new long[]{0x0200000000580002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_rule__XAttribute__UnorderedGroup_5__041116 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__141141 = new BitSet(new long[]{0x0200000000580002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_rule__XAttribute__UnorderedGroup_5__141144 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__241169 = new BitSet(new long[]{0x0200000000580002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_rule__XAttribute__UnorderedGroup_5__241172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__341197 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__0_in_rule__XReference__UnorderedGroup_1_041229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_rule__XReference__UnorderedGroup_1_0__Impl41318 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Alternatives_1_0_1_in_rule__XReference__UnorderedGroup_1_0__Impl41409 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__041468 = new BitSet(new long[]{0x0000000000000002L,0x0000001C00000000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_rule__XReference__UnorderedGroup_1_0__041471 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__141496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__0_in_rule__XReference__UnorderedGroup_1_141524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_rule__XReference__UnorderedGroup_1_1__Impl41613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_86_in_rule__XReference__UnorderedGroup_1_1__Impl41706 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__041767 = new BitSet(new long[]{0x0000020000000002L,0x0000003C00400000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_rule__XReference__UnorderedGroup_1_1__041770 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__141795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__0_in_rule__XReference__UnorderedGroup_241823 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_rule__XReference__UnorderedGroup_2__Impl41910 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_2_1_in_rule__XReference__UnorderedGroup_2__Impl42001 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_rule__XReference__UnorderedGroup_2__Impl42092 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__TransientAssignment_2_3_in_rule__XReference__UnorderedGroup_2__Impl42183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_2_4_in_rule__XReference__UnorderedGroup_2__Impl42274 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_rule__XReference__UnorderedGroup_2__Impl42365 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__DerivedAssignment_2_6_in_rule__XReference__UnorderedGroup_2__Impl42456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__042515 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__1_in_rule__XReference__UnorderedGroup_2__042518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__142543 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__2_in_rule__XReference__UnorderedGroup_2__142546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__242571 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__3_in_rule__XReference__UnorderedGroup_2__242574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__342599 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__4_in_rule__XReference__UnorderedGroup_2__342602 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__442627 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__5_in_rule__XReference__UnorderedGroup_2__442630 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__542655 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__6_in_rule__XReference__UnorderedGroup_2__542658 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__642683 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__0_in_rule__XReference__UnorderedGroup_842721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_0__0_in_rule__XReference__UnorderedGroup_8__Impl42808 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_1__0_in_rule__XReference__UnorderedGroup_8__Impl42899 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__UnorderedGroup_8__Impl42990 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_3__0_in_rule__XReference__UnorderedGroup_8__Impl43081 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__043140 = new BitSet(new long[]{0x0200000000580002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__1_in_rule__XReference__UnorderedGroup_8__043143 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__143168 = new BitSet(new long[]{0x0200000000580002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__2_in_rule__XReference__UnorderedGroup_8__143171 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__243196 = new BitSet(new long[]{0x0200000000580002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__3_in_rule__XReference__UnorderedGroup_8__243199 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__343224 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_043260 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_243291 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_343322 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_443353 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_543384 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XAnnotation__SourceAssignment_143419 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_143454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_143485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_043516 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_243547 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_143578 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_143609 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_343640 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_043671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_243702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_143733 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_143764 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_543795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_87_in_rule__XDataType__SerializableAssignment_6_0_043831 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_143870 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_143901 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_043932 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_243963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_043994 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_144025 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_044056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_144087 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_144118 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_144149 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_144180 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_rule__XClass__AbstractAssignment_2_0_044216 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_89_in_rule__XClass__InterfaceAssignment_2_144260 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_344299 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_144330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_144361 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_144392 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_144423 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_144454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_844485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_044516 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__XAttribute__UnorderedAssignment_1_044552 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__XAttribute__UniqueAssignment_1_144596 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_92_in_rule__XAttribute__ReadonlyAssignment_1_244640 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_93_in_rule__XAttribute__TransientAssignment_1_344684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_94_in_rule__XAttribute__VolatileAssignment_1_444728 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_95_in_rule__XAttribute__UnsettableAssignment_1_544772 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_96_in_rule__XAttribute__DerivedAssignment_1_644816 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_rule__XAttribute__IDAssignment_1_744860 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_2_0_044899 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_2_0_144930 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_344961 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_4_144992 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_5_0_145023 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_5_1_145054 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_5_2_145085 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_5_3_145116 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_045147 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_98_in_rule__XReference__ResolveProxiesAssignment_1_0_045183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_99_in_rule__XReference__ContainmentAssignment_1_0_1_045227 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_100_in_rule__XReference__ContainerAssignment_1_0_1_145271 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_101_in_rule__XReference__LocalAssignment_1_1_045315 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__XReference__UnorderedAssignment_2_045359 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__XReference__UniqueAssignment_2_145403 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_92_in_rule__XReference__ReadonlyAssignment_2_245447 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_93_in_rule__XReference__TransientAssignment_2_345491 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_94_in_rule__XReference__VolatileAssignment_2_445535 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_95_in_rule__XReference__UnsettableAssignment_2_545579 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_96_in_rule__XReference__DerivedAssignment_2_645623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_345662 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_445693 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_545724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_6_145759 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_145798 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_2_145837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_8_0_145872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_8_1_145903 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_8_2_145934 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_8_3_145965 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_045996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_0_046032 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_0_146076 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_1_046120 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_1_146164 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_146203 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_2_146234 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_4_046265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_546296 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_646327 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_046358 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_1_146389 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_146420 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_2_146451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1146482 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_046513 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_0_046549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_0_146593 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_1_046637 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_1_146681 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_246720 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_346751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_446782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_046813 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_146844 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_146875 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_146906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_046937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_046972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_147007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_147038 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_147069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_147100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_147135 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_347170 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_147205 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_147240 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_147275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_147310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_147345 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_147380 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_147415 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_147450 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XRelationalExpression__TypeAssignment_1_0_147485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_147524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_147559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_147594 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_147629 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_147664 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_147699 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_147734 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_147769 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_147804 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__OperandAssignment_0_247839 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_147870 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_247905 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_147940 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_102_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_147976 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_248020 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_148059 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_148090 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_248125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_048165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_048204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_048235 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_148266 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_448297 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_048328 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_1_148359 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_104_in_rule__XClosure__ExplicitSyntaxAssignment_2_0_148395 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_348434 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_048465 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_048496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_148527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_104_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_248563 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_148602 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_348633 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_548664 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_148695 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_048726 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_348757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_548788 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_6_248819 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_048850 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_148881 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_348912 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_348943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_548974 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_749005 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_349036 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_549067 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_249098 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_549129 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__XVariableDeclaration__WriteableAssignment_1_049165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_049204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_149235 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_149266 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_149297 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_049328 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_149359 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_149394 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_149429 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_149460 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_349495 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_049535 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_049574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_049605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_149636 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_549667 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_249702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_149737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_149768 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_5_049799 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_049830 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_1_149861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_749892 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_106_in_rule__XBooleanLiteral__IsTrueAssignment_1_149928 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__XIntLiteral__ValueAssignment_149967 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_149998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_350033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_250068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_250099 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_250130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_050161 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_150192 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_150223 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_250254 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_450285 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_150316 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_150347 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_250378 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_050413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_150448 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_150479 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_050510 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_150541 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_150572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_150603 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_150634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__022865 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl22892 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__022924 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__022927 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__122985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl23013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__023048 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__023051 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl23078 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__123108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl23135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__023169 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl23196 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__023228 = new BitSet(new long[]{0x000000001E000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__023231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__123289 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl23316 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__023350 = new BitSet(new long[]{0x0000000060000000L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__023353 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl23380 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__123409 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl23436 = new BitSet(new long[]{0x0000000060000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__023471 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__023474 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl23501 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__123531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl23558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__023592 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl23619 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__023651 = new BitSet(new long[]{0x0000000060000000L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__023654 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__123712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl23739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__023773 = new BitSet(new long[]{0x0000000080040000L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__023776 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl23803 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__123832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl23859 = new BitSet(new long[]{0x0000000080040002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__023894 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__023897 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl23924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__123954 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl23981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__024015 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl24042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__024074 = new BitSet(new long[]{0x0000000080040000L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__024077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__124135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl24162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__024196 = new BitSet(new long[]{0x0000000700020000L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__024199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl24226 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__124255 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl24282 = new BitSet(new long[]{0x0000000700020002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__024317 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__024320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl24347 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__124377 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl24404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__024438 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl24465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__024497 = new BitSet(new long[]{0x0000000700020000L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__024500 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__124558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl24585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__024619 = new BitSet(new long[]{0x0000000880040000L}); + public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__024622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__124680 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__124683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl24710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__224740 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl24767 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__024803 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__024806 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl24833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__124862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl24889 = new BitSet(new long[]{0x0001000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__024924 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__024927 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl24954 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__124984 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl25011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__025045 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl25072 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__025104 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__025107 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__125165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__XCastedExpression__Group_1_0_0__1__Impl25193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__025228 = new BitSet(new long[]{0x0000001000000000L,0x000000C000000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__025231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl25258 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__125287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl25314 = new BitSet(new long[]{0x0000001000000002L,0x000000C000000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__025349 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__025352 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl25379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__125409 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl25436 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__025470 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl25497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__025529 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__025532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__125590 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__125593 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl25621 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__225652 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__225655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl25682 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__325712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl25739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__025776 = new BitSet(new long[]{0x0000000010788020L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__025779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl25806 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__125836 = new BitSet(new long[]{0x0000000010788020L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__125839 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl25866 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__225897 = new BitSet(new long[]{0x8000040000000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__225900 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl25927 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__325957 = new BitSet(new long[]{0x8000040000000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__325960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl25987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__426018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl26045 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__026086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl26113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__026145 = new BitSet(new long[]{0x0000001000000000L,0x000000C000000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__026148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__126206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl26233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__026267 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__026270 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl26298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__126329 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__126332 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl26359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__226389 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__226392 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl26419 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__326450 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl26478 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__026517 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__026520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl26548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__126579 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl26606 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__026640 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__026643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl26670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__126700 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__126703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl26730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__226761 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl26789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026826 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__026829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl26856 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__126886 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl26913 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026948 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__026951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl26979 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__127010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl27037 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__027071 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__027074 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__127132 = new BitSet(new long[]{0x802004E8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__127135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_rule__XClosure__Group__1__Impl27163 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__227194 = new BitSet(new long[]{0x802004E8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__227197 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2__0_in_rule__XClosure__Group__2__Impl27224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__327255 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_rule__XClosure__Group__4_in_rule__XClosure__Group__327258 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_3_in_rule__XClosure__Group__3__Impl27285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group__4__Impl_in_rule__XClosure__Group__427315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_rule__XClosure__Group__4__Impl27343 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2__0__Impl_in_rule__XClosure__Group_2__027384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0__0_in_rule__XClosure__Group_2__0__Impl27411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0__0__Impl_in_rule__XClosure__Group_2_0__027443 = new BitSet(new long[]{0x0000040000788020L,0x0000010000200000L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0__1_in_rule__XClosure__Group_2_0__027446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__0_in_rule__XClosure__Group_2_0__0__Impl27473 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0__1__Impl_in_rule__XClosure__Group_2_0__127504 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_2_0_1_in_rule__XClosure__Group_2_0__1__Impl27531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__0__Impl_in_rule__XClosure__Group_2_0_0__027565 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__1_in_rule__XClosure__Group_2_0_0__027568 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_0_in_rule__XClosure__Group_2_0_0__0__Impl27595 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0__1__Impl_in_rule__XClosure__Group_2_0_0__127625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__0_in_rule__XClosure__Group_2_0_0__1__Impl27652 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__0__Impl_in_rule__XClosure__Group_2_0_0_1__027687 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__1_in_rule__XClosure__Group_2_0_0_1__027690 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XClosure__Group_2_0_0_1__0__Impl27718 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2_0_0_1__1__Impl_in_rule__XClosure__Group_2_0_0_1__127749 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_0_1_1_in_rule__XClosure__Group_2_0_0_1__1__Impl27776 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__027810 = new BitSet(new long[]{0x802004E8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__027813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__127871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl27898 = new BitSet(new long[]{0x802004E8907C8072L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__027933 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__027936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl27963 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__127993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_rule__XExpressionInClosure__Group_1__1__Impl28022 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__028059 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__028062 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl28089 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__128119 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl28146 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__028180 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl28207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__028239 = new BitSet(new long[]{0x0000040000788020L,0x0000010000200000L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__028242 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__128300 = new BitSet(new long[]{0x0000040000788020L,0x0000010000200000L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__128303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl28330 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__228361 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl28388 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__028424 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__028427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl28454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__128484 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl28511 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__028546 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__028549 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XShortClosure__Group_0_0_1_1__0__Impl28577 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__128608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl28635 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__028669 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__028672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XParenthesizedExpression__Group__0__Impl28700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__128731 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__128734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl28761 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__228790 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XParenthesizedExpression__Group__2__Impl28818 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__028855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__028858 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__128916 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__128919 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_rule__XIfExpression__Group__1__Impl28947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__228978 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__228981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XIfExpression__Group__2__Impl29009 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__329040 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__329043 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl29070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__429100 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__429103 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XIfExpression__Group__4__Impl29131 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__529162 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__529165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl29192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__629222 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl29249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__029294 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__029297 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_68_in_rule__XIfExpression__Group_6__0__Impl29326 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__129358 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl29385 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__029419 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__029422 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__129480 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__129483 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_rule__XSwitchExpression__Group__1__Impl29511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__229542 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__229545 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__0_in_rule__XSwitchExpression__Group__2__Impl29572 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__329603 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__329606 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_3_in_rule__XSwitchExpression__Group__3__Impl29633 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__429663 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200140L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__429666 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__XSwitchExpression__Group__4__Impl29694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__529725 = new BitSet(new long[]{0x0040000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__529728 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29757 = new BitSet(new long[]{0x0000040000788022L,0x0000000000200140L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl29769 = new BitSet(new long[]{0x0000040000788022L,0x0000000000200140L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__629802 = new BitSet(new long[]{0x0040000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__7_in_rule__XSwitchExpression__Group__629805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__0_in_rule__XSwitchExpression__Group__6__Impl29832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group__7__Impl_in_rule__XSwitchExpression__Group__729863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__XSwitchExpression__Group__7__Impl29891 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__0__Impl_in_rule__XSwitchExpression__Group_2__029938 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Group_2__0__Impl29965 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__029997 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__030000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_in_rule__XSwitchExpression__Group_2_0__0__Impl30027 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__130057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__XSwitchExpression__Group_2_0__1__Impl30085 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__0__Impl_in_rule__XSwitchExpression__Group_6__030120 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__1_in_rule__XSwitchExpression__Group_6__030123 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__XSwitchExpression__Group_6__0__Impl30151 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__1__Impl_in_rule__XSwitchExpression__Group_6__130182 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__2_in_rule__XSwitchExpression__Group_6__130185 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__XSwitchExpression__Group_6__1__Impl30213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__2__Impl_in_rule__XSwitchExpression__Group_6__230244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_6_2_in_rule__XSwitchExpression__Group_6__2__Impl30271 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__030307 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200140L}); + public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__030310 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl30337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__130368 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200140L}); + public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__130371 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl30398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__230429 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__230432 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__XCasePart__Group__2__Impl30460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__330491 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl30518 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__030556 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__030559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_72_in_rule__XCasePart__Group_1__0__Impl30587 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__130618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl30645 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__030679 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__030682 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__130740 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__130743 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_73_in_rule__XForLoopExpression__Group__1__Impl30771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__230802 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__230805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XForLoopExpression__Group__2__Impl30833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__330864 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__330867 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl30894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__430924 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__430927 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__XForLoopExpression__Group__4__Impl30955 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__530986 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__530989 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl31016 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__631046 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__631049 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XForLoopExpression__Group__6__Impl31077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__731108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl31135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__031181 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__031184 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__131242 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__131245 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_rule__XWhileExpression__Group__1__Impl31273 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__231304 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__231307 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XWhileExpression__Group__2__Impl31335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__331366 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__331369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl31396 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__431426 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__431429 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XWhileExpression__Group__4__Impl31457 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__531488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl31515 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__031557 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__031560 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__131618 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__131621 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_rule__XDoWhileExpression__Group__1__Impl31649 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__231680 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__231683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl31710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__331740 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__331743 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_rule__XDoWhileExpression__Group__3__Impl31771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__431802 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__431805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XDoWhileExpression__Group__4__Impl31833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__531864 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__531867 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl31894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__631924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XDoWhileExpression__Group__6__Impl31952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__031997 = new BitSet(new long[]{0x0000002000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__032000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__132058 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__132061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl32088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__232118 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__232121 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl32148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__332178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl32205 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__032244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl32271 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__032303 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__032306 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl32333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__132363 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl32390 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__032424 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__032427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_11_in_rule__XVariableDeclaration__Group_3__0__Impl32455 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__132486 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl32513 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__032547 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__032550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl32577 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__132608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl32635 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__032669 = new BitSet(new long[]{0x0000004010788020L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__032672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__132730 = new BitSet(new long[]{0x0000004010788020L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__132733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl32760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__232791 = new BitSet(new long[]{0x0000004010788020L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__232794 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl32821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__332852 = new BitSet(new long[]{0x8000040000000000L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__332855 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl32882 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__432912 = new BitSet(new long[]{0x8000040000000000L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__432915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl32942 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__532973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl33000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__033043 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__033046 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__XFeatureCall__Group_2__0__Impl33074 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__133105 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__133108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl33135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__233165 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__233168 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl33195 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__333226 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__XFeatureCall__Group_2__3__Impl33254 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__033293 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__033296 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XFeatureCall__Group_2_2__0__Impl33324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__133355 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl33382 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__033416 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__033419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl33446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__133476 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__133479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl33506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__233537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XFeatureCall__Group_4__2__Impl33565 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__033602 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__033605 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl33632 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__133662 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl33689 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__033724 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__033727 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl33755 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__133786 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl33813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__033847 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__033850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl33877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__133906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_rule__StaticQualifier__Group__1__Impl33934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__033969 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__033972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__134030 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__134033 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_77_in_rule__XConstructorCall__Group__1__Impl34061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__234092 = new BitSet(new long[]{0x0000040010000000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__234095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl34122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__334152 = new BitSet(new long[]{0x0000040010000000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__334155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl34182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__434213 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__434216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XConstructorCall__Group__4__Impl34244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__534275 = new BitSet(new long[]{0x80200CE8907C8070L,0x000007000027EE28L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__6_in_rule__XConstructorCall__Group__534278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_5_in_rule__XConstructorCall__Group__5__Impl34305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__6__Impl_in_rule__XConstructorCall__Group__634336 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__7_in_rule__XConstructorCall__Group__634339 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XConstructorCall__Group__6__Impl34367 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group__7__Impl_in_rule__XConstructorCall__Group__734398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_rule__XConstructorCall__Group__7__Impl34425 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__034472 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__034475 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__XConstructorCall__Group_3__0__Impl34503 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__134534 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__134537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl34564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__234594 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__234597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl34624 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__334655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__XConstructorCall__Group_3__3__Impl34683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__034722 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__034725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XConstructorCall__Group_3_2__0__Impl34753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__134784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl34811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__0__Impl_in_rule__XConstructorCall__Group_5_1__034845 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__1_in_rule__XConstructorCall__Group_5_1__034848 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_0_in_rule__XConstructorCall__Group_5_1__0__Impl34875 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__1__Impl_in_rule__XConstructorCall__Group_5_1__134905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__0_in_rule__XConstructorCall__Group_5_1__1__Impl34932 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__0__Impl_in_rule__XConstructorCall__Group_5_1_1__034967 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__1_in_rule__XConstructorCall__Group_5_1_1__034970 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XConstructorCall__Group_5_1_1__0__Impl34998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__1__Impl_in_rule__XConstructorCall__Group_5_1_1__135029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_1_1_in_rule__XConstructorCall__Group_5_1_1__1__Impl35056 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__035090 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__035093 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__135151 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl35178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__035212 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__035215 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__135273 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_rule__XNullLiteral__Group__1__Impl35301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIntLiteral__Group__0__Impl_in_rule__XIntLiteral__Group__035336 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XIntLiteral__Group__1_in_rule__XIntLiteral__Group__035339 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIntLiteral__Group__1__Impl_in_rule__XIntLiteral__Group__135397 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIntLiteral__ValueAssignment_1_in_rule__XIntLiteral__Group__1__Impl35424 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__035458 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__035461 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__135519 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl35546 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__035580 = new BitSet(new long[]{0x8000008000000050L,0x000004000000C000L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__035583 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__135641 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__135644 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_79_in_rule__XTypeLiteral__Group__1__Impl35672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__235703 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__235706 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XTypeLiteral__Group__2__Impl35734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__335765 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__335768 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl35795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__435825 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XTypeLiteral__Group__4__Impl35853 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__035894 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__035897 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__135955 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__135958 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_rule__XThrowExpression__Group__1__Impl35986 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__236017 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl36044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__036080 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__036083 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__136141 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__136144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_81_in_rule__XReturnExpression__Group__1__Impl36172 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__236203 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl36230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__036267 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__036270 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__136328 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__136331 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_82_in_rule__XTryCatchFinallyExpression__Group__1__Impl36359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__236390 = new BitSet(new long[]{0x0000000000000000L,0x0000000000180000L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__236393 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl36420 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__336450 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl36477 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__036515 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__036518 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36547 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl36559 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__136592 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl36619 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036654 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__036657 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl36686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__136718 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl36745 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__036779 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__036782 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_83_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl36810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__136841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl36868 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__036902 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__036905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_rule__XCatchClause__Group__0__Impl36934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__136966 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__136969 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XCatchClause__Group__1__Impl36997 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__237028 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__237031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl37058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__337088 = new BitSet(new long[]{0x802004E8907C8070L,0x000006000007EE28L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__337091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XCatchClause__Group__3__Impl37119 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__437150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl37177 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__037217 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__037220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl37247 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__137276 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl37303 = new BitSet(new long[]{0x0000001000000002L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__037338 = new BitSet(new long[]{0x0000000000788020L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__037341 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_rule__QualifiedName__Group_1__0__Impl37370 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__137402 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl37429 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__037462 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__037465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl37492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__137521 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl37548 = new BitSet(new long[]{0x8000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__037583 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl37610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__037642 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__037645 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__137703 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__2_in_rule__JvmTypeReference__Group_0_1_0__137706 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_rule__JvmTypeReference__Group_0_1_0__1__Impl37734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__2__Impl_in_rule__JvmTypeReference__Group_0_1_0__237765 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_rule__JvmTypeReference__Group_0_1_0__2__Impl37793 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__037830 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__037833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl37860 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__137891 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__137894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__XFunctionTypeRef__Group__1__Impl37922 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__237953 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl37980 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__038016 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__038019 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XFunctionTypeRef__Group_0__0__Impl38047 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__138078 = new BitSet(new long[]{0x0000180000000000L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__138081 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_in_rule__XFunctionTypeRef__Group_0__1__Impl38108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__238138 = new BitSet(new long[]{0x0000180000000000L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__3_in_rule__XFunctionTypeRef__Group_0__238141 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__0_in_rule__XFunctionTypeRef__Group_0__2__Impl38168 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__3__Impl_in_rule__XFunctionTypeRef__Group_0__338199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XFunctionTypeRef__Group_0__3__Impl38227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__0__Impl_in_rule__XFunctionTypeRef__Group_0_2__038266 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__1_in_rule__XFunctionTypeRef__Group_0_2__038269 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XFunctionTypeRef__Group_0_2__0__Impl38297 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__1__Impl_in_rule__XFunctionTypeRef__Group_0_2__138328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1_in_rule__XFunctionTypeRef__Group_0_2__1__Impl38355 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__038389 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__038392 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl38419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__138449 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl38476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__038511 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__038514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl38543 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__138575 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__138578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl38605 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__238635 = new BitSet(new long[]{0x0000100008000000L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__238638 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl38665 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__338696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl38724 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__038763 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__038766 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl38794 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__138825 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl38852 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__038886 = new BitSet(new long[]{0x0000040000798020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__038889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__138947 = new BitSet(new long[]{0x0100004000000000L}); + public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__138950 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__JvmWildcardTypeReference__Group__1__Impl38978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__239009 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl39036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__039073 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__039076 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__JvmUpperBound__Group__0__Impl39104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__139135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl39162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__039196 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__039199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_rule__JvmUpperBoundAnded__Group__0__Impl39227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__139258 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl39285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__039319 = new BitSet(new long[]{0x0000040000788020L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__039322 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__JvmLowerBound__Group__0__Impl39350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__139381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl39408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_639445 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl39532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl39623 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__039682 = new BitSet(new long[]{0x0008000000000002L,0x0000000000800000L}); + public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__039685 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__139710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_rule__XAttribute__UnorderedGroup_139738 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_rule__XAttribute__UnorderedGroup_1__Impl39825 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_rule__XAttribute__UnorderedGroup_1__Impl39916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_rule__XAttribute__UnorderedGroup_1__Impl40007 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_rule__XAttribute__UnorderedGroup_1__Impl40098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_rule__XAttribute__UnorderedGroup_1__Impl40189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_rule__XAttribute__UnorderedGroup_1__Impl40280 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_rule__XAttribute__UnorderedGroup_1__Impl40371 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__IDAssignment_1_7_in_rule__XAttribute__UnorderedGroup_1__Impl40462 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__040521 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_rule__XAttribute__UnorderedGroup_1__040524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__140549 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_rule__XAttribute__UnorderedGroup_1__140552 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__240577 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_rule__XAttribute__UnorderedGroup_1__240580 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__340605 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_rule__XAttribute__UnorderedGroup_1__340608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__440633 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_rule__XAttribute__UnorderedGroup_1__440636 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__540661 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_rule__XAttribute__UnorderedGroup_1__540664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__640689 = new BitSet(new long[]{0x0000000000000002L,0x00000003FC000000L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_rule__XAttribute__UnorderedGroup_1__640692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__Impl_in_rule__XAttribute__UnorderedGroup_1__740717 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_rule__XAttribute__UnorderedGroup_540757 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__0_in_rule__XAttribute__UnorderedGroup_5__Impl40844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__0_in_rule__XAttribute__UnorderedGroup_5__Impl40935 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__0_in_rule__XAttribute__UnorderedGroup_5__Impl41026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_3__0_in_rule__XAttribute__UnorderedGroup_5__Impl41117 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__041176 = new BitSet(new long[]{0x0200000000580002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_rule__XAttribute__UnorderedGroup_5__041179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__141204 = new BitSet(new long[]{0x0200000000580002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_rule__XAttribute__UnorderedGroup_5__141207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__241232 = new BitSet(new long[]{0x0200000000580002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_rule__XAttribute__UnorderedGroup_5__241235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__Impl_in_rule__XAttribute__UnorderedGroup_5__341260 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__0_in_rule__XReference__UnorderedGroup_1_041292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_rule__XReference__UnorderedGroup_1_0__Impl41381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Alternatives_1_0_1_in_rule__XReference__UnorderedGroup_1_0__Impl41472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__041531 = new BitSet(new long[]{0x0000000000000002L,0x0000001C00000000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_rule__XReference__UnorderedGroup_1_0__041534 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__Impl_in_rule__XReference__UnorderedGroup_1_0__141559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__0_in_rule__XReference__UnorderedGroup_1_141587 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_rule__XReference__UnorderedGroup_1_1__Impl41676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_86_in_rule__XReference__UnorderedGroup_1_1__Impl41769 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__041830 = new BitSet(new long[]{0x0000020000000002L,0x0000003C00400000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_rule__XReference__UnorderedGroup_1_1__041833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__Impl_in_rule__XReference__UnorderedGroup_1_1__141858 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__0_in_rule__XReference__UnorderedGroup_241886 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_rule__XReference__UnorderedGroup_2__Impl41973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_2_1_in_rule__XReference__UnorderedGroup_2__Impl42064 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_rule__XReference__UnorderedGroup_2__Impl42155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__TransientAssignment_2_3_in_rule__XReference__UnorderedGroup_2__Impl42246 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_2_4_in_rule__XReference__UnorderedGroup_2__Impl42337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_rule__XReference__UnorderedGroup_2__Impl42428 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__DerivedAssignment_2_6_in_rule__XReference__UnorderedGroup_2__Impl42519 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__042578 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__1_in_rule__XReference__UnorderedGroup_2__042581 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__142606 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__2_in_rule__XReference__UnorderedGroup_2__142609 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__242634 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__3_in_rule__XReference__UnorderedGroup_2__242637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__342662 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__4_in_rule__XReference__UnorderedGroup_2__342665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__442690 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__5_in_rule__XReference__UnorderedGroup_2__442693 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__542718 = new BitSet(new long[]{0x0000000000000002L,0x00000001FC000000L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__6_in_rule__XReference__UnorderedGroup_2__542721 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__Impl_in_rule__XReference__UnorderedGroup_2__642746 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__0_in_rule__XReference__UnorderedGroup_842784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_0__0_in_rule__XReference__UnorderedGroup_8__Impl42871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_1__0_in_rule__XReference__UnorderedGroup_8__Impl42962 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__UnorderedGroup_8__Impl43053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_3__0_in_rule__XReference__UnorderedGroup_8__Impl43144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__043203 = new BitSet(new long[]{0x0200000000580002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__1_in_rule__XReference__UnorderedGroup_8__043206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__143231 = new BitSet(new long[]{0x0200000000580002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__2_in_rule__XReference__UnorderedGroup_8__143234 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__243259 = new BitSet(new long[]{0x0200000000580002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__3_in_rule__XReference__UnorderedGroup_8__243262 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__Impl_in_rule__XReference__UnorderedGroup_8__343287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_143323 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_343354 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_443385 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_543416 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_643447 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XAnnotation__SourceAssignment_143482 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_143517 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_143548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_043579 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_243610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_143641 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_143672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_343703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_043734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_243765 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_143796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_143827 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_543858 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_87_in_rule__XDataType__SerializableAssignment_6_0_043894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_143933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_143964 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_043995 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_244026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_044057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_144088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_044119 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_144150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_144181 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_144212 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_144243 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_88_in_rule__XClass__AbstractAssignment_2_0_044279 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__XClass__InterfaceAssignment_2_144323 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_344362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_144393 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_144424 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_144455 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_144486 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_144517 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_844548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_044579 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__XAttribute__UnorderedAssignment_1_044615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__XAttribute__UniqueAssignment_1_144659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_92_in_rule__XAttribute__ReadonlyAssignment_1_244703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_93_in_rule__XAttribute__TransientAssignment_1_344747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_rule__XAttribute__VolatileAssignment_1_444791 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_95_in_rule__XAttribute__UnsettableAssignment_1_544835 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_rule__XAttribute__DerivedAssignment_1_644879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_rule__XAttribute__IDAssignment_1_744923 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_2_0_044962 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_2_0_144993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_345024 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_4_145055 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_5_0_145086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_5_1_145117 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_5_2_145148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_5_3_145179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_045210 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_98_in_rule__XReference__ResolveProxiesAssignment_1_0_045246 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_99_in_rule__XReference__ContainmentAssignment_1_0_1_045290 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_100_in_rule__XReference__ContainerAssignment_1_0_1_145334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_101_in_rule__XReference__LocalAssignment_1_1_045378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__XReference__UnorderedAssignment_2_045422 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__XReference__UniqueAssignment_2_145466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_92_in_rule__XReference__ReadonlyAssignment_2_245510 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_93_in_rule__XReference__TransientAssignment_2_345554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_rule__XReference__VolatileAssignment_2_445598 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_95_in_rule__XReference__UnsettableAssignment_2_545642 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_rule__XReference__DerivedAssignment_2_645686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_345725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_445756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_545787 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_6_145822 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_145861 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_7_2_145900 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_8_0_145935 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_8_1_145966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_8_2_145997 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_8_3_146028 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_046059 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_0_046095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_0_146139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__XOperation__UniqueAssignment_2_1_046183 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__XOperation__UnorderedAssignment_2_1_146227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_146266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_3_2_146297 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_4_046328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_546359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_646390 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_046421 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_8_1_146452 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_146483 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_10_2_146514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1146545 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_046576 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_0_046612 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_0_146656 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__XParameter__UniqueAssignment_1_1_046700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__XParameter__UnorderedAssignment_1_1_146744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_246783 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_346814 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_446845 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_046876 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_146907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_146938 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_146969 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_047000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_047035 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_147070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_147101 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_147132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_147163 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_147198 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_347233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_147268 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_147303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_147338 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_147373 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_147408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_147443 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_147478 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_147513 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XRelationalExpression__TypeAssignment_1_0_147548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_147587 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_147622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_147657 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_147692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_147727 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_147762 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_147797 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_147832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_147867 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__OperandAssignment_0_247902 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_147933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_247968 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_148003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_102_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_148039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_248083 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_148122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_148153 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_248188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_048228 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_048267 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_048298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_148329 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_448360 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_048391 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_0_0_1_148422 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_rule__XClosure__ExplicitSyntaxAssignment_2_0_148458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_348497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_048528 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_048559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_148590 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_248626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_148665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_348696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_548727 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_148758 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_048789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_348820 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_548851 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_6_248882 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_048913 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_148944 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_348975 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_349006 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_549037 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_749068 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_349099 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_549130 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_249161 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_549192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__XVariableDeclaration__WriteableAssignment_1_049228 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_049267 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_149298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_149329 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_149360 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_049391 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_149422 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_149457 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_149492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_149523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_349558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_049598 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_049637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_049668 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_149699 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_549730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_249765 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_149800 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_149831 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_5_049862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_049893 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_1_149924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_749955 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_106_in_rule__XBooleanLiteral__IsTrueAssignment_1_149991 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__XIntLiteral__ValueAssignment_150030 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_150061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_350096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_250131 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_250162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_250193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_050224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_150255 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_150286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_250317 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_450348 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_150379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_150410 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_250441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_050476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_150511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_150542 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_050573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_150604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_150635 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_150666 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_150697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_synpred42_InternalXcore6768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_synpred62_InternalXcore7274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_synpred63_InternalXcore7325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_0_in_synpred65_InternalXcore7428 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred132_InternalXcore20954 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_synpred133_InternalXcore21377 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_synpred134_InternalXcore21800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred135_InternalXcore22223 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred136_InternalXcore22646 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred137_InternalXcore23373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred138_InternalXcore23796 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred139_InternalXcore24219 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred140_InternalXcore24826 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred141_InternalXcore25251 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred143_InternalXcore25924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred144_InternalXcore25982 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XClosure__Group_2__0_in_synpred148_InternalXcore27161 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_synpred155_InternalXcore29186 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred165_InternalXcore32879 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred166_InternalXcore32937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_synpred172_InternalXcore34362 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred175_InternalXcore36167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred176_InternalXcore36496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred177_InternalXcore36556 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred132_InternalXcore21017 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_synpred133_InternalXcore21440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_synpred134_InternalXcore21863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred135_InternalXcore22286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred136_InternalXcore22709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred137_InternalXcore23436 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred138_InternalXcore23859 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred139_InternalXcore24282 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred140_InternalXcore24889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred141_InternalXcore25314 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred143_InternalXcore25987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred144_InternalXcore26045 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XClosure__Group_2__0_in_synpred148_InternalXcore27224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_synpred155_InternalXcore29249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred165_InternalXcore32942 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred166_InternalXcore33000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_7_in_synpred172_InternalXcore34425 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred175_InternalXcore36230 = new BitSet(new long[]{0x0000000000000002L}); } private static class FollowSets002 { - public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_synpred178_InternalXcore37240 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred179_InternalXcore37485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred182_InternalXcore38413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred185_InternalXcore39382 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_synpred186_InternalXcore39469 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred187_InternalXcore39622 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_synpred188_InternalXcore39675 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_synpred189_InternalXcore39762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_synpred190_InternalXcore39853 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_synpred191_InternalXcore39944 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_synpred192_InternalXcore40035 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_synpred193_InternalXcore40126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_synpred194_InternalXcore40217 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_synpred195_InternalXcore40308 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_synpred196_InternalXcore40461 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_synpred197_InternalXcore40489 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_synpred198_InternalXcore40517 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_synpred199_InternalXcore40545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_synpred200_InternalXcore40573 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_synpred201_InternalXcore40601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_synpred202_InternalXcore40629 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_synpred203_InternalXcore40694 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__0_in_synpred204_InternalXcore40781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__0_in_synpred205_InternalXcore40872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__0_in_synpred206_InternalXcore40963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_synpred207_InternalXcore41116 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_synpred208_InternalXcore41144 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_synpred209_InternalXcore41172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_synpred210_InternalXcore41318 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_synpred211_InternalXcore41471 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_synpred212_InternalXcore41613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_synpred213_InternalXcore41770 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__0_in_synpred214_InternalXcore41823 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_synpred215_InternalXcore41910 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_2_1_in_synpred216_InternalXcore42001 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_synpred217_InternalXcore42092 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__TransientAssignment_2_3_in_synpred218_InternalXcore42183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_2_4_in_synpred219_InternalXcore42274 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_synpred220_InternalXcore42365 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__1_in_synpred221_InternalXcore42518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__2_in_synpred222_InternalXcore42546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__3_in_synpred223_InternalXcore42574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__4_in_synpred224_InternalXcore42602 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__5_in_synpred225_InternalXcore42630 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__6_in_synpred226_InternalXcore42658 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__0_in_synpred227_InternalXcore42721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_0__0_in_synpred228_InternalXcore42808 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_1__0_in_synpred229_InternalXcore42899 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__Group_8_2__0_in_synpred230_InternalXcore42990 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__1_in_synpred231_InternalXcore43143 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__2_in_synpred232_InternalXcore43171 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__3_in_synpred233_InternalXcore43199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred176_InternalXcore36559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred177_InternalXcore36619 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_synpred178_InternalXcore37303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred179_InternalXcore37548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred182_InternalXcore38476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred185_InternalXcore39445 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_synpred186_InternalXcore39532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred187_InternalXcore39685 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__0_in_synpred188_InternalXcore39738 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_1_0_in_synpred189_InternalXcore39825 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_1_1_in_synpred190_InternalXcore39916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_1_2_in_synpred191_InternalXcore40007 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_1_3_in_synpred192_InternalXcore40098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_1_4_in_synpred193_InternalXcore40189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_1_5_in_synpred194_InternalXcore40280 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_1_6_in_synpred195_InternalXcore40371 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__1_in_synpred196_InternalXcore40524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__2_in_synpred197_InternalXcore40552 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__3_in_synpred198_InternalXcore40580 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__4_in_synpred199_InternalXcore40608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__5_in_synpred200_InternalXcore40636 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__6_in_synpred201_InternalXcore40664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_1__7_in_synpred202_InternalXcore40692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__0_in_synpred203_InternalXcore40757 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_0__0_in_synpred204_InternalXcore40844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_1__0_in_synpred205_InternalXcore40935 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__Group_5_2__0_in_synpred206_InternalXcore41026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__1_in_synpred207_InternalXcore41179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__2_in_synpred208_InternalXcore41207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_5__3_in_synpred209_InternalXcore41235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_1_0_0_in_synpred210_InternalXcore41381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_0__1_in_synpred211_InternalXcore41534 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__LocalAssignment_1_1_0_in_synpred212_InternalXcore41676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_1_1__1_in_synpred213_InternalXcore41833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__0_in_synpred214_InternalXcore41886 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_2_0_in_synpred215_InternalXcore41973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_2_1_in_synpred216_InternalXcore42064 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_2_2_in_synpred217_InternalXcore42155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__TransientAssignment_2_3_in_synpred218_InternalXcore42246 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_2_4_in_synpred219_InternalXcore42337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_2_5_in_synpred220_InternalXcore42428 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__1_in_synpred221_InternalXcore42581 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__2_in_synpred222_InternalXcore42609 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__3_in_synpred223_InternalXcore42637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__4_in_synpred224_InternalXcore42665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__5_in_synpred225_InternalXcore42693 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_2__6_in_synpred226_InternalXcore42721 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__0_in_synpred227_InternalXcore42784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_0__0_in_synpred228_InternalXcore42871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_1__0_in_synpred229_InternalXcore42962 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__Group_8_2__0_in_synpred230_InternalXcore43053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__1_in_synpred231_InternalXcore43206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__2_in_synpred232_InternalXcore43234 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_8__3_in_synpred233_InternalXcore43262 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/Xcore.xmi b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/Xcore.xmi index dc3e79c58..3a7554e0c 100644 --- a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/Xcore.xmi +++ b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/Xcore.xmi @@ -24,6 +24,11 @@ <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2011/Xcore#//XPackage"/> </type> <alternatives xsi:type="xtext:Group"> + <elements xsi:type="xtext:Action"> + <type metamodel="/0/@metamodelDeclarations.5"> + <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2011/Xcore#//XPackage"/> + </type> + </elements> <elements xsi:type="xtext:Assignment" cardinality="*" feature="annotations" operator="+="> <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.1"/> </elements> diff --git a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g index 6bdc6b101..0eb897925 100644 --- a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g +++ b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g @@ -78,40 +78,46 @@ ruleXPackage returns [EObject current=null] } @after { leaveRule(); }: (( + { + $current = forceCreateModelElement( + grammarAccess.getXPackageAccess().getXPackageAction_0(), + $current); + } +)( ( { - newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } - lv_annotations_0_0=ruleXAnnotation { + lv_annotations_1_0=ruleXAnnotation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getXPackageRule()); } add( $current, "annotations", - lv_annotations_0_0, + lv_annotations_1_0, "XAnnotation"); afterParserOrEnumRuleCall(); } ) -)* otherlv_1='package' +)* otherlv_2='package' { - newLeafNode(otherlv_1, grammarAccess.getXPackageAccess().getPackageKeyword_1()); + newLeafNode(otherlv_2, grammarAccess.getXPackageAccess().getPackageKeyword_2()); } ( ( { - newCompositeNode(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_2_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } - lv_name_2_0=ruleQualifiedName { + lv_name_3_0=ruleQualifiedName { if ($current==null) { $current = createModelElementForParent(grammarAccess.getXPackageRule()); } set( $current, "name", - lv_name_2_0, + lv_name_3_0, "QualifiedName"); afterParserOrEnumRuleCall(); } @@ -120,16 +126,16 @@ ruleXPackage returns [EObject current=null] )( ( { - newCompositeNode(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } - lv_importDirectives_3_0=ruleXImportDirective { + lv_importDirectives_4_0=ruleXImportDirective { if ($current==null) { $current = createModelElementForParent(grammarAccess.getXPackageRule()); } add( $current, "importDirectives", - lv_importDirectives_3_0, + lv_importDirectives_4_0, "XImportDirective"); afterParserOrEnumRuleCall(); } @@ -138,16 +144,16 @@ ruleXPackage returns [EObject current=null] )*( ( { - newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } - lv_annotationDirectives_4_0=ruleXAnnotationDirective { + lv_annotationDirectives_5_0=ruleXAnnotationDirective { if ($current==null) { $current = createModelElementForParent(grammarAccess.getXPackageRule()); } add( $current, "annotationDirectives", - lv_annotationDirectives_4_0, + lv_annotationDirectives_5_0, "XAnnotationDirective"); afterParserOrEnumRuleCall(); } @@ -156,16 +162,16 @@ ruleXPackage returns [EObject current=null] )*( ( { - newCompositeNode(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } - lv_classifiers_5_0=ruleXClassifier { + lv_classifiers_6_0=ruleXClassifier { if ($current==null) { $current = createModelElementForParent(grammarAccess.getXPackageRule()); } add( $current, "classifiers", - lv_classifiers_5_0, + lv_classifiers_6_0, "XClassifier"); afterParserOrEnumRuleCall(); } diff --git a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreLexer.java b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreLexer.java index 81a6ad92c..79214c323 100644 --- a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreLexer.java +++ b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreLexer.java @@ -2128,10 +2128,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7860:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7860:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7860:11: ( '^' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -2140,7 +2140,7 @@ public class InternalXcoreLexer extends Lexer { } switch (alt1) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7860:11: '^' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:11: '^' { match('^'); @@ -2158,7 +2158,7 @@ public class InternalXcoreLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7860:44: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:44: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -2207,10 +2207,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7862:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7862:12: ( '0' .. '9' )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:12: ( '0' .. '9' )+ { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7862:12: ( '0' .. '9' )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -2224,7 +2224,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt3) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7862:13: '0' .. '9' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:13: '0' .. '9' { matchRange('0','9'); @@ -2256,10 +2256,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -2277,10 +2277,10 @@ public class InternalXcoreLexer extends Lexer { } switch (alt6) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -2296,7 +2296,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt4) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:21: '\\\\' ( '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') ) { @@ -2312,7 +2312,7 @@ public class InternalXcoreLexer extends Lexer { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2337,10 +2337,10 @@ public class InternalXcoreLexer extends Lexer { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -2356,7 +2356,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt5) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:92: '\\\\' ( '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') ) { @@ -2372,7 +2372,7 @@ public class InternalXcoreLexer extends Lexer { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7864:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2415,12 +2415,12 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7872:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7872:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:24: ( options {greedy=false; } : . )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7872:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -2445,7 +2445,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt7) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7866:52: . + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7872:52: . { matchAny(); @@ -2475,12 +2475,12 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -2493,7 +2493,7 @@ public class InternalXcoreLexer extends Lexer { switch (alt8) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874: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(); @@ -2513,7 +2513,7 @@ public class InternalXcoreLexer extends Lexer { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:40: ( ( '\\r' )? '\\n' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -2522,9 +2522,9 @@ public class InternalXcoreLexer extends Lexer { } switch (alt10) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:41: ( '\\r' )? '\\n' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874:41: ( '\\r' )? '\\n' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:41: ( '\\r' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2533,7 +2533,7 @@ public class InternalXcoreLexer extends Lexer { } switch (alt9) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7868:41: '\\r' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7874:41: '\\r' { match('\r'); @@ -2565,10 +2565,10 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7876:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7876:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7870:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7876:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -2622,8 +2622,8 @@ public class InternalXcoreLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7872:16: ( . ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7872:18: . + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7878:16: ( . ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7878:18: . { matchAny(); diff --git a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreParser.java b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreParser.java index 969d7d26f..ca6d42513 100644 --- a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreParser.java +++ b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcoreParser.java @@ -208,32 +208,45 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXPackage" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:76:1: ruleXPackage returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'package' ( (lv_name_2_0= ruleQualifiedName ) ) ( (lv_importDirectives_3_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_5_0= ruleXClassifier ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:76:1: ruleXPackage returns [EObject current=null] : ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* otherlv_2= 'package' ( (lv_name_3_0= ruleQualifiedName ) ) ( (lv_importDirectives_4_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_6_0= ruleXClassifier ) )* ) ; public final EObject ruleXPackage() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - EObject lv_annotations_0_0 = null; + Token otherlv_2=null; + EObject lv_annotations_1_0 = null; - AntlrDatatypeRuleToken lv_name_2_0 = null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_importDirectives_3_0 = null; + EObject lv_importDirectives_4_0 = null; - EObject lv_annotationDirectives_4_0 = null; + EObject lv_annotationDirectives_5_0 = null; - EObject lv_classifiers_5_0 = null; + EObject lv_classifiers_6_0 = null; enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:79:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'package' ( (lv_name_2_0= ruleQualifiedName ) ) ( (lv_importDirectives_3_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_5_0= ruleXClassifier ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'package' ( (lv_name_2_0= ruleQualifiedName ) ) ( (lv_importDirectives_3_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_5_0= ruleXClassifier ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:79:28: ( ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* otherlv_2= 'package' ( (lv_name_3_0= ruleQualifiedName ) ) ( (lv_importDirectives_4_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_6_0= ruleXClassifier ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:1: ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* otherlv_2= 'package' ( (lv_name_3_0= ruleQualifiedName ) ) ( (lv_importDirectives_4_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_6_0= ruleXClassifier ) )* ) + { + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:1: ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* otherlv_2= 'package' ( (lv_name_3_0= ruleQualifiedName ) ) ( (lv_importDirectives_4_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_6_0= ruleXClassifier ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:2: () ( (lv_annotations_1_0= ruleXAnnotation ) )* otherlv_2= 'package' ( (lv_name_3_0= ruleQualifiedName ) ) ( (lv_importDirectives_4_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_6_0= ruleXClassifier ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'package' ( (lv_name_2_0= ruleQualifiedName ) ) ( (lv_importDirectives_3_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_5_0= ruleXClassifier ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'package' ( (lv_name_2_0= ruleQualifiedName ) ) ( (lv_importDirectives_3_0= ruleXImportDirective ) )* ( (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) )* ( (lv_classifiers_5_0= ruleXClassifier ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:81:5: { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:80:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + if ( state.backtracking==0 ) { + + current = forceCreateModelElement( + grammarAccess.getXPackageAccess().getXPackageAction_0(), + current); + + } + + } + + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:86:2: ( (lv_annotations_1_0= ruleXAnnotation ) )* loop1: do { int alt1=2; @@ -246,18 +259,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt1) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:81:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:87:1: (lv_annotations_1_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:81:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:82:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:87:1: (lv_annotations_1_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:88:3: lv_annotations_1_0= ruleXAnnotation { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXPackage131); - lv_annotations_0_0=ruleXAnnotation(); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXPackage140); + lv_annotations_1_0=ruleXAnnotation(); state._fsp--; if (state.failed) return current; @@ -269,7 +282,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { add( current, "annotations", - lv_annotations_0_0, + lv_annotations_1_0, "XAnnotation"); afterParserOrEnumRuleCall(); @@ -286,25 +299,25 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_1=(Token)match(input,11,FollowSets000.FOLLOW_11_in_ruleXPackage144); if (state.failed) return current; + otherlv_2=(Token)match(input,11,FollowSets000.FOLLOW_11_in_ruleXPackage153); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getXPackageAccess().getPackageKeyword_1()); + newLeafNode(otherlv_2, grammarAccess.getXPackageAccess().getPackageKeyword_2()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:102:1: ( (lv_name_2_0= ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:103:1: (lv_name_2_0= ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:108:1: ( (lv_name_3_0= ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:109:1: (lv_name_3_0= ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:103:1: (lv_name_2_0= ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:104:3: lv_name_2_0= ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:109:1: (lv_name_3_0= ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:110:3: lv_name_3_0= ruleQualifiedName { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_2_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXPackage165); - lv_name_2_0=ruleQualifiedName(); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXPackage174); + lv_name_3_0=ruleQualifiedName(); state._fsp--; if (state.failed) return current; @@ -316,7 +329,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { set( current, "name", - lv_name_2_0, + lv_name_3_0, "QualifiedName"); afterParserOrEnumRuleCall(); @@ -327,7 +340,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:120:2: ( (lv_importDirectives_3_0= ruleXImportDirective ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:126:2: ( (lv_importDirectives_4_0= ruleXImportDirective ) )* loop2: do { int alt2=2; @@ -340,18 +353,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt2) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:121:1: (lv_importDirectives_3_0= ruleXImportDirective ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:127:1: (lv_importDirectives_4_0= ruleXImportDirective ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:121:1: (lv_importDirectives_3_0= ruleXImportDirective ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:122:3: lv_importDirectives_3_0= ruleXImportDirective + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:127:1: (lv_importDirectives_4_0= ruleXImportDirective ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:128:3: lv_importDirectives_4_0= ruleXImportDirective { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXImportDirective_in_ruleXPackage186); - lv_importDirectives_3_0=ruleXImportDirective(); + pushFollow(FollowSets000.FOLLOW_ruleXImportDirective_in_ruleXPackage195); + lv_importDirectives_4_0=ruleXImportDirective(); state._fsp--; if (state.failed) return current; @@ -363,7 +376,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { add( current, "importDirectives", - lv_importDirectives_3_0, + lv_importDirectives_4_0, "XImportDirective"); afterParserOrEnumRuleCall(); @@ -380,7 +393,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:138:3: ( (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:144:3: ( (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) )* loop3: do { int alt3=2; @@ -393,18 +406,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt3) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:139:1: (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:145:1: (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:139:1: (lv_annotationDirectives_4_0= ruleXAnnotationDirective ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:140:3: lv_annotationDirectives_4_0= ruleXAnnotationDirective + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:145:1: (lv_annotationDirectives_5_0= ruleXAnnotationDirective ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:146:3: lv_annotationDirectives_5_0= ruleXAnnotationDirective { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotationDirective_in_ruleXPackage208); - lv_annotationDirectives_4_0=ruleXAnnotationDirective(); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotationDirective_in_ruleXPackage217); + lv_annotationDirectives_5_0=ruleXAnnotationDirective(); state._fsp--; if (state.failed) return current; @@ -416,7 +429,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { add( current, "annotationDirectives", - lv_annotationDirectives_4_0, + lv_annotationDirectives_5_0, "XAnnotationDirective"); afterParserOrEnumRuleCall(); @@ -433,7 +446,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:156:3: ( (lv_classifiers_5_0= ruleXClassifier ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:162:3: ( (lv_classifiers_6_0= ruleXClassifier ) )* loop4: do { int alt4=2; @@ -446,18 +459,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt4) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:157:1: (lv_classifiers_5_0= ruleXClassifier ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:163:1: (lv_classifiers_6_0= ruleXClassifier ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:157:1: (lv_classifiers_5_0= ruleXClassifier ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:158:3: lv_classifiers_5_0= ruleXClassifier + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:163:1: (lv_classifiers_6_0= ruleXClassifier ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:164:3: lv_classifiers_6_0= ruleXClassifier { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXClassifier_in_ruleXPackage230); - lv_classifiers_5_0=ruleXClassifier(); + pushFollow(FollowSets000.FOLLOW_ruleXClassifier_in_ruleXPackage239); + lv_classifiers_6_0=ruleXClassifier(); state._fsp--; if (state.failed) return current; @@ -469,7 +482,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { add( current, "classifiers", - lv_classifiers_5_0, + lv_classifiers_6_0, "XClassifier"); afterParserOrEnumRuleCall(); @@ -509,7 +522,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXAnnotation" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:182:1: entryRuleXAnnotation returns [EObject current=null] : iv_ruleXAnnotation= ruleXAnnotation EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:188:1: entryRuleXAnnotation returns [EObject current=null] : iv_ruleXAnnotation= ruleXAnnotation EOF ; public final EObject entryRuleXAnnotation() throws RecognitionException { EObject current = null; @@ -517,13 +530,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:183:2: (iv_ruleXAnnotation= ruleXAnnotation EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:184:2: iv_ruleXAnnotation= ruleXAnnotation EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:189:2: (iv_ruleXAnnotation= ruleXAnnotation EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:190:2: iv_ruleXAnnotation= ruleXAnnotation EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAnnotationRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation267); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation276); iv_ruleXAnnotation=ruleXAnnotation(); state._fsp--; @@ -531,7 +544,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXAnnotation; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotation277); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotation286); if (state.failed) return current; } @@ -549,7 +562,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXAnnotation" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:191:1: ruleXAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:197:1: ruleXAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) ; public final EObject ruleXAnnotation() throws RecognitionException { EObject current = null; @@ -565,23 +578,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:194:28: ( (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:195:1: (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:200:28: ( (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:201:1: (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:195:1: (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:195:3: otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:201:1: (otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:201:3: otherlv_0= '@' ( ( ruleValidID ) ) (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? { - otherlv_0=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleXAnnotation314); if (state.failed) return current; + otherlv_0=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleXAnnotation323); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXAnnotationAccess().getCommercialAtKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:199:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:200:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:205:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:206:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:200:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:201:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:206:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:207:3: ruleValidID { if ( state.backtracking==0 ) { @@ -595,7 +608,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveCrossReference_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXAnnotation337); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXAnnotation346); ruleValidID(); state._fsp--; @@ -611,7 +624,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:214:2: (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:220:2: (otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' )? int alt6=2; int LA6_0 = input.LA(1); @@ -620,26 +633,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt6) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:214:4: otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:220:4: otherlv_2= '(' ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* otherlv_6= ')' { - otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXAnnotation350); if (state.failed) return current; + otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXAnnotation359); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:218:1: ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:219:1: (lv_details_3_0= ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:224:1: ( (lv_details_3_0= ruleXStringToStringMapEntry ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:225:1: (lv_details_3_0= ruleXStringToStringMapEntry ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:219:1: (lv_details_3_0= ruleXStringToStringMapEntry ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:220:3: lv_details_3_0= ruleXStringToStringMapEntry + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:225:1: (lv_details_3_0= ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:226:3: lv_details_3_0= ruleXStringToStringMapEntry { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation371); + pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation380); lv_details_3_0=ruleXStringToStringMapEntry(); state._fsp--; @@ -663,7 +676,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:236:2: (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:242:2: (otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) )* loop5: do { int alt5=2; @@ -676,26 +689,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt5) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:236:4: otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:242:4: otherlv_4= ',' ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) { - otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXAnnotation384); if (state.failed) return current; + otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXAnnotation393); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXAnnotationAccess().getCommaKeyword_2_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:240:1: ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:241:1: (lv_details_5_0= ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:246:1: ( (lv_details_5_0= ruleXStringToStringMapEntry ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:247:1: (lv_details_5_0= ruleXStringToStringMapEntry ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:241:1: (lv_details_5_0= ruleXStringToStringMapEntry ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:242:3: lv_details_5_0= ruleXStringToStringMapEntry + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:247:1: (lv_details_5_0= ruleXStringToStringMapEntry ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:248:3: lv_details_5_0= ruleXStringToStringMapEntry { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation405); + pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation414); lv_details_5_0=ruleXStringToStringMapEntry(); state._fsp--; @@ -728,7 +741,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_6=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXAnnotation419); if (state.failed) return current; + otherlv_6=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXAnnotation428); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_2_3()); @@ -763,7 +776,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXStringToStringMapEntry" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:270:1: entryRuleXStringToStringMapEntry returns [EObject current=null] : iv_ruleXStringToStringMapEntry= ruleXStringToStringMapEntry EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:276:1: entryRuleXStringToStringMapEntry returns [EObject current=null] : iv_ruleXStringToStringMapEntry= ruleXStringToStringMapEntry EOF ; public final EObject entryRuleXStringToStringMapEntry() throws RecognitionException { EObject current = null; @@ -771,13 +784,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:271:2: (iv_ruleXStringToStringMapEntry= ruleXStringToStringMapEntry EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:272:2: iv_ruleXStringToStringMapEntry= ruleXStringToStringMapEntry EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:277:2: (iv_ruleXStringToStringMapEntry= ruleXStringToStringMapEntry EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:278:2: iv_ruleXStringToStringMapEntry= ruleXStringToStringMapEntry EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXStringToStringMapEntryRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry457); + pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry466); iv_ruleXStringToStringMapEntry=ruleXStringToStringMapEntry(); state._fsp--; @@ -785,7 +798,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXStringToStringMapEntry; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringToStringMapEntry467); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringToStringMapEntry476); if (state.failed) return current; } @@ -803,7 +816,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXStringToStringMapEntry" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:279:1: ruleXStringToStringMapEntry returns [EObject current=null] : ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:285:1: ruleXStringToStringMapEntry returns [EObject current=null] : ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleXStringToStringMapEntry() throws RecognitionException { EObject current = null; @@ -815,24 +828,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:282:28: ( ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:283:1: ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:288:28: ( ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:289:1: ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:283:1: ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:283:2: ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:289:1: ( ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:289:2: ( (lv_key_0_0= ruleQualifiedName ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:283:2: ( (lv_key_0_0= ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:284:1: (lv_key_0_0= ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:289:2: ( (lv_key_0_0= ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:290:1: (lv_key_0_0= ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:284:1: (lv_key_0_0= ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:285:3: lv_key_0_0= ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:290:1: (lv_key_0_0= ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:291:3: lv_key_0_0= ruleQualifiedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXStringToStringMapEntryAccess().getKeyQualifiedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXStringToStringMapEntry513); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXStringToStringMapEntry522); lv_key_0_0=ruleQualifiedName(); state._fsp--; @@ -856,19 +869,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXStringToStringMapEntry525); if (state.failed) return current; + otherlv_1=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXStringToStringMapEntry534); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:305:1: ( (lv_value_2_0= RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:306:1: (lv_value_2_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:311:1: ( (lv_value_2_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:312:1: (lv_value_2_0= RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:306:1: (lv_value_2_0= RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:307:3: lv_value_2_0= RULE_STRING + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:312:1: (lv_value_2_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:313:3: lv_value_2_0= RULE_STRING { - lv_value_2_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXStringToStringMapEntry542); if (state.failed) return current; + lv_value_2_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXStringToStringMapEntry551); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_value_2_0, grammarAccess.getXStringToStringMapEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); @@ -915,7 +928,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXImportDirective" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:331:1: entryRuleXImportDirective returns [EObject current=null] : iv_ruleXImportDirective= ruleXImportDirective EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:337:1: entryRuleXImportDirective returns [EObject current=null] : iv_ruleXImportDirective= ruleXImportDirective EOF ; public final EObject entryRuleXImportDirective() throws RecognitionException { EObject current = null; @@ -923,13 +936,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:332:2: (iv_ruleXImportDirective= ruleXImportDirective EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:333:2: iv_ruleXImportDirective= ruleXImportDirective EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:338:2: (iv_ruleXImportDirective= ruleXImportDirective EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:339:2: iv_ruleXImportDirective= ruleXImportDirective EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXImportDirectiveRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective583); + pushFollow(FollowSets000.FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective592); iv_ruleXImportDirective=ruleXImportDirective(); state._fsp--; @@ -937,7 +950,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXImportDirective; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXImportDirective593); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXImportDirective602); if (state.failed) return current; } @@ -955,7 +968,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXImportDirective" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:340:1: ruleXImportDirective returns [EObject current=null] : (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:346:1: ruleXImportDirective returns [EObject current=null] : (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) ; public final EObject ruleXImportDirective() throws RecognitionException { EObject current = null; @@ -966,30 +979,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:343:28: ( (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:344:1: (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:349:28: ( (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:350:1: (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:344:1: (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:344:3: otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:350:1: (otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:350:3: otherlv_0= 'import' ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) { - otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleXImportDirective630); if (state.failed) return current; + otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleXImportDirective639); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXImportDirectiveAccess().getImportKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:348:1: ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:349:1: (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:354:1: ( (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:355:1: (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:349:1: (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:350:3: lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:355:1: (lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:356:3: lv_importedNamespace_1_0= ruleQualifiedNameWithWildcard { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedNameWithWildcard_in_ruleXImportDirective651); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedNameWithWildcard_in_ruleXImportDirective660); lv_importedNamespace_1_0=ruleQualifiedNameWithWildcard(); state._fsp--; @@ -1036,7 +1049,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQualifiedNameWithWildcard" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:374:1: entryRuleQualifiedNameWithWildcard returns [String current=null] : iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:380:1: entryRuleQualifiedNameWithWildcard returns [String current=null] : iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF ; public final String entryRuleQualifiedNameWithWildcard() throws RecognitionException { String current = null; @@ -1044,13 +1057,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:375:2: (iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:376:2: iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:381:2: (iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:382:2: iv_ruleQualifiedNameWithWildcard= ruleQualifiedNameWithWildcard EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedNameWithWildcardRule()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard688); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard697); iv_ruleQualifiedNameWithWildcard=ruleQualifiedNameWithWildcard(); state._fsp--; @@ -1058,7 +1071,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleQualifiedNameWithWildcard.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard699); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard708); if (state.failed) return current; } @@ -1076,7 +1089,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQualifiedNameWithWildcard" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:383:1: ruleQualifiedNameWithWildcard returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:389:1: ruleQualifiedNameWithWildcard returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) ; public final AntlrDatatypeRuleToken ruleQualifiedNameWithWildcard() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -1087,18 +1100,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:386:28: ( (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:387:1: (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:392:28: ( (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:393:1: (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:387:1: (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:388:5: this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:393:1: (this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:394:5: this_QualifiedName_0= ruleQualifiedName (kw= '.*' )? { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleQualifiedNameWithWildcard746); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleQualifiedNameWithWildcard755); this_QualifiedName_0=ruleQualifiedName(); state._fsp--; @@ -1113,7 +1126,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:398:1: (kw= '.*' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:404:1: (kw= '.*' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1122,9 +1135,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt7) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:399:2: kw= '.*' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:405:2: kw= '.*' { - kw=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleQualifiedNameWithWildcard765); if (state.failed) return current; + kw=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleQualifiedNameWithWildcard774); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -1160,7 +1173,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXAnnotationDirective" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:412:1: entryRuleXAnnotationDirective returns [EObject current=null] : iv_ruleXAnnotationDirective= ruleXAnnotationDirective EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:418:1: entryRuleXAnnotationDirective returns [EObject current=null] : iv_ruleXAnnotationDirective= ruleXAnnotationDirective EOF ; public final EObject entryRuleXAnnotationDirective() throws RecognitionException { EObject current = null; @@ -1168,13 +1181,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:413:2: (iv_ruleXAnnotationDirective= ruleXAnnotationDirective EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:414:2: iv_ruleXAnnotationDirective= ruleXAnnotationDirective EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:419:2: (iv_ruleXAnnotationDirective= ruleXAnnotationDirective EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:420:2: iv_ruleXAnnotationDirective= ruleXAnnotationDirective EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAnnotationDirectiveRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective807); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective816); iv_ruleXAnnotationDirective=ruleXAnnotationDirective(); state._fsp--; @@ -1182,7 +1195,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXAnnotationDirective; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotationDirective817); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotationDirective826); if (state.failed) return current; } @@ -1200,7 +1213,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXAnnotationDirective" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:421:1: ruleXAnnotationDirective returns [EObject current=null] : (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:427:1: ruleXAnnotationDirective returns [EObject current=null] : (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) ; public final EObject ruleXAnnotationDirective() throws RecognitionException { EObject current = null; @@ -1213,25 +1226,25 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:424:28: ( (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:425:1: (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:430:28: ( (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:431:1: (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:425:1: (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:425:3: otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:431:1: (otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:431:3: otherlv_0= 'annotation' ( (lv_sourceURI_1_0= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= ruleValidID ) ) { - otherlv_0=(Token)match(input,19,FollowSets000.FOLLOW_19_in_ruleXAnnotationDirective854); if (state.failed) return current; + otherlv_0=(Token)match(input,19,FollowSets000.FOLLOW_19_in_ruleXAnnotationDirective863); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXAnnotationDirectiveAccess().getAnnotationKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:429:1: ( (lv_sourceURI_1_0= RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:430:1: (lv_sourceURI_1_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:435:1: ( (lv_sourceURI_1_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:436:1: (lv_sourceURI_1_0= RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:430:1: (lv_sourceURI_1_0= RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:431:3: lv_sourceURI_1_0= RULE_STRING + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:436:1: (lv_sourceURI_1_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:437:3: lv_sourceURI_1_0= RULE_STRING { - lv_sourceURI_1_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXAnnotationDirective871); if (state.failed) return current; + lv_sourceURI_1_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXAnnotationDirective880); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_sourceURI_1_0, grammarAccess.getXAnnotationDirectiveAccess().getSourceURISTRINGTerminalRuleCall_1_0()); @@ -1255,24 +1268,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleXAnnotationDirective888); if (state.failed) return current; + otherlv_2=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleXAnnotationDirective897); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXAnnotationDirectiveAccess().getAsKeyword_2()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:451:1: ( (lv_name_3_0= ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:452:1: (lv_name_3_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:457:1: ( (lv_name_3_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:458:1: (lv_name_3_0= ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:452:1: (lv_name_3_0= ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:453:3: lv_name_3_0= ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:458:1: (lv_name_3_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:459:3: lv_name_3_0= ruleValidID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAnnotationDirectiveAccess().getNameValidIDParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXAnnotationDirective909); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXAnnotationDirective918); lv_name_3_0=ruleValidID(); state._fsp--; @@ -1319,7 +1332,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXClassifier" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:477:1: entryRuleXClassifier returns [EObject current=null] : iv_ruleXClassifier= ruleXClassifier EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:483:1: entryRuleXClassifier returns [EObject current=null] : iv_ruleXClassifier= ruleXClassifier EOF ; public final EObject entryRuleXClassifier() throws RecognitionException { EObject current = null; @@ -1327,13 +1340,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:478:2: (iv_ruleXClassifier= ruleXClassifier EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:479:2: iv_ruleXClassifier= ruleXClassifier EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:484:2: (iv_ruleXClassifier= ruleXClassifier EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:485:2: iv_ruleXClassifier= ruleXClassifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassifierRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXClassifier_in_entryRuleXClassifier945); + pushFollow(FollowSets000.FOLLOW_ruleXClassifier_in_entryRuleXClassifier954); iv_ruleXClassifier=ruleXClassifier(); state._fsp--; @@ -1341,7 +1354,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXClassifier; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClassifier955); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClassifier964); if (state.failed) return current; } @@ -1359,7 +1372,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXClassifier" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:486:1: ruleXClassifier returns [EObject current=null] : (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:492:1: ruleXClassifier returns [EObject current=null] : (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) ; public final EObject ruleXClassifier() throws RecognitionException { EObject current = null; @@ -1373,22 +1386,22 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:489:28: ( (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:490:1: (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:495:28: ( (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:496:1: (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:490:1: (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:496:1: (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum ) int alt8=3; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:491:5: this_XClass_0= ruleXClass + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:497:5: this_XClass_0= ruleXClass { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassifierAccess().getXClassParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXClass_in_ruleXClassifier1002); + pushFollow(FollowSets000.FOLLOW_ruleXClass_in_ruleXClassifier1011); this_XClass_0=ruleXClass(); state._fsp--; @@ -1403,14 +1416,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:501:5: this_XDataType_1= ruleXDataType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:507:5: this_XDataType_1= ruleXDataType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassifierAccess().getXDataTypeParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_ruleXClassifier1029); + pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_ruleXClassifier1038); this_XDataType_1=ruleXDataType(); state._fsp--; @@ -1425,14 +1438,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:511:5: this_XEnum_2= ruleXEnum + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:517:5: this_XEnum_2= ruleXEnum { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassifierAccess().getXEnumParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_ruleXClassifier1056); + pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_ruleXClassifier1065); this_XEnum_2=ruleXEnum(); state._fsp--; @@ -1469,7 +1482,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXDataType" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:527:1: entryRuleXDataType returns [EObject current=null] : iv_ruleXDataType= ruleXDataType EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:533:1: entryRuleXDataType returns [EObject current=null] : iv_ruleXDataType= ruleXDataType EOF ; public final EObject entryRuleXDataType() throws RecognitionException { EObject current = null; @@ -1477,13 +1490,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:528:2: (iv_ruleXDataType= ruleXDataType EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:529:2: iv_ruleXDataType= ruleXDataType EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:534:2: (iv_ruleXDataType= ruleXDataType EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:535:2: iv_ruleXDataType= ruleXDataType EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDataTypeRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_entryRuleXDataType1091); + pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_entryRuleXDataType1100); iv_ruleXDataType=ruleXDataType(); state._fsp--; @@ -1491,7 +1504,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXDataType; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDataType1101); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDataType1110); if (state.failed) return current; } @@ -1509,7 +1522,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXDataType" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:536:1: ruleXDataType returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:542:1: ruleXDataType returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ; public final EObject ruleXDataType() throws RecognitionException { EObject current = null; @@ -1537,13 +1550,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:539:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:540:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:545:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:546:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:540:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:540:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:546:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:546:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'type' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? otherlv_8= 'wraps' ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:540:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:546:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop9: do { int alt9=2; @@ -1556,17 +1569,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt9) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:541:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:547:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:541:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:542:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:547:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:548:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDataTypeAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXDataType1147); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXDataType1156); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -1596,19 +1609,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_1=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleXDataType1160); if (state.failed) return current; + otherlv_1=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleXDataType1169); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXDataTypeAccess().getTypeKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:562:1: ( (lv_name_2_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:563:1: (lv_name_2_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:568:1: ( (lv_name_2_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:569:1: (lv_name_2_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:563:1: (lv_name_2_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:564:3: lv_name_2_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:569:1: (lv_name_2_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:570:3: lv_name_2_0= RULE_ID { - lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXDataType1177); if (state.failed) return current; + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXDataType1186); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_2_0, grammarAccess.getXDataTypeAccess().getNameIDTerminalRuleCall_2_0()); @@ -1632,7 +1645,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:580:2: (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:586:2: (otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' )? int alt11=2; int LA11_0 = input.LA(1); @@ -1641,26 +1654,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt11) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:580:4: otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:586:4: otherlv_3= '<' ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* otherlv_7= '>' { - otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXDataType1195); if (state.failed) return current; + otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXDataType1204); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXDataTypeAccess().getLessThanSignKeyword_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:584:1: ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:585:1: (lv_typeParameters_4_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:590:1: ( (lv_typeParameters_4_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:591:1: (lv_typeParameters_4_0= ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:585:1: (lv_typeParameters_4_0= ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:586:3: lv_typeParameters_4_0= ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:591:1: (lv_typeParameters_4_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:592:3: lv_typeParameters_4_0= ruleXTypeParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXDataType1216); + pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXDataType1225); lv_typeParameters_4_0=ruleXTypeParameter(); state._fsp--; @@ -1684,7 +1697,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:602:2: (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:608:2: (otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) )* loop10: do { int alt10=2; @@ -1697,26 +1710,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt10) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:602:4: otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:608:4: otherlv_5= ',' ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) { - otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXDataType1229); if (state.failed) return current; + otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXDataType1238); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXDataTypeAccess().getCommaKeyword_3_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:606:1: ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:607:1: (lv_typeParameters_6_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:612:1: ( (lv_typeParameters_6_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:613:1: (lv_typeParameters_6_0= ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:607:1: (lv_typeParameters_6_0= ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:608:3: lv_typeParameters_6_0= ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:613:1: (lv_typeParameters_6_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:614:3: lv_typeParameters_6_0= ruleXTypeParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXDataType1250); + pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXDataType1259); lv_typeParameters_6_0=ruleXTypeParameter(); state._fsp--; @@ -1749,7 +1762,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_7=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXDataType1264); if (state.failed) return current; + otherlv_7=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXDataType1273); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXDataTypeAccess().getGreaterThanSignKeyword_3_3()); @@ -1761,24 +1774,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleXDataType1278); if (state.failed) return current; + otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleXDataType1287); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXDataTypeAccess().getWrapsKeyword_4()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:632:1: ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:633:1: (lv_instanceType_9_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:638:1: ( (lv_instanceType_9_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:639:1: (lv_instanceType_9_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:633:1: (lv_instanceType_9_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:634:3: lv_instanceType_9_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:639:1: (lv_instanceType_9_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:640:3: lv_instanceType_9_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDataTypeAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXDataType1299); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXDataType1308); lv_instanceType_9_0=ruleJvmTypeReference(); state._fsp--; @@ -1802,17 +1815,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:650:2: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:652:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:656:2: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:658:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:652:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:653:2: ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:658:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:659:2: ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:656:2: ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:657:3: ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:662:2: ( ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:663:3: ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:657:3: ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:663:3: ( ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) )* loop12: do { int alt12=3; @@ -1828,36 +1841,36 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt12) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:659:4: ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:665:4: ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:659:4: ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:660:5: {...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:665:4: ({...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:666:5: {...}? => ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXDataType", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:660:106: ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:661:6: ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:666:106: ( ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:667:6: ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:664:6: ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:664:7: {...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:670:6: ({...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:670:7: {...}? => ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXDataType", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:664:16: ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:664:17: ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:670:16: ( ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:670:17: ( (lv_serializable_11_0= 'create' ) ) ( (lv_createBody_12_0= ruleXBlockExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:664:17: ( (lv_serializable_11_0= 'create' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:665:1: (lv_serializable_11_0= 'create' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:670:17: ( (lv_serializable_11_0= 'create' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:671:1: (lv_serializable_11_0= 'create' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:665:1: (lv_serializable_11_0= 'create' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:666:3: lv_serializable_11_0= 'create' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:671:1: (lv_serializable_11_0= 'create' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:672:3: lv_serializable_11_0= 'create' { - lv_serializable_11_0=(Token)match(input,25,FollowSets000.FOLLOW_25_in_ruleXDataType1363); if (state.failed) return current; + lv_serializable_11_0=(Token)match(input,25,FollowSets000.FOLLOW_25_in_ruleXDataType1372); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_serializable_11_0, grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); @@ -1877,18 +1890,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:679:2: ( (lv_createBody_12_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:680:1: (lv_createBody_12_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:685:2: ( (lv_createBody_12_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:686:1: (lv_createBody_12_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:680:1: (lv_createBody_12_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:681:3: lv_createBody_12_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:686:1: (lv_createBody_12_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:687:3: lv_createBody_12_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDataTypeAccess().getCreateBodyXBlockExpressionParserRuleCall_6_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXDataType1397); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXDataType1406); lv_createBody_12_0=ruleXBlockExpression(); state._fsp--; @@ -1929,47 +1942,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:704:4: ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:710:4: ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:704:4: ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:705:5: {...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:710:4: ({...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:711:5: {...}? => ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXDataType", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:705:106: ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:706:6: ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:711:106: ( ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:712:6: ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:709:6: ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:709:7: {...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:715:6: ({...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:715:7: {...}? => (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXDataType", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:709:16: (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:709:18: otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:715:16: (otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:715:18: otherlv_13= 'convert' ( (lv_convertBody_14_0= ruleXBlockExpression ) ) { - otherlv_13=(Token)match(input,26,FollowSets000.FOLLOW_26_in_ruleXDataType1465); if (state.failed) return current; + otherlv_13=(Token)match(input,26,FollowSets000.FOLLOW_26_in_ruleXDataType1474); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getXDataTypeAccess().getConvertKeyword_6_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:713:1: ( (lv_convertBody_14_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:714:1: (lv_convertBody_14_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:719:1: ( (lv_convertBody_14_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:720:1: (lv_convertBody_14_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:714:1: (lv_convertBody_14_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:715:3: lv_convertBody_14_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:720:1: (lv_convertBody_14_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:721:3: lv_convertBody_14_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDataTypeAccess().getConvertBodyXBlockExpressionParserRuleCall_6_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXDataType1486); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXDataType1495); lv_convertBody_14_0=ruleXBlockExpression(); state._fsp--; @@ -2048,7 +2061,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXEnum" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:753:1: entryRuleXEnum returns [EObject current=null] : iv_ruleXEnum= ruleXEnum EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:759:1: entryRuleXEnum returns [EObject current=null] : iv_ruleXEnum= ruleXEnum EOF ; public final EObject entryRuleXEnum() throws RecognitionException { EObject current = null; @@ -2056,13 +2069,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:754:2: (iv_ruleXEnum= ruleXEnum EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:755:2: iv_ruleXEnum= ruleXEnum EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:760:2: (iv_ruleXEnum= ruleXEnum EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:761:2: iv_ruleXEnum= ruleXEnum EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEnumRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_entryRuleXEnum1563); + pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_entryRuleXEnum1572); iv_ruleXEnum=ruleXEnum(); state._fsp--; @@ -2070,7 +2083,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXEnum; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnum1573); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnum1582); if (state.failed) return current; } @@ -2088,7 +2101,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXEnum" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:762:1: ruleXEnum returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:768:1: ruleXEnum returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) ; public final EObject ruleXEnum() throws RecognitionException { EObject current = null; @@ -2107,13 +2120,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:765:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:766:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:771:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:772:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:766:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:766:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:772:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:772:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? otherlv_7= '}' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:766:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:772:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop13: do { int alt13=2; @@ -2126,17 +2139,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt13) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:767:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:773:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:767:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:768:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:773:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:774:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEnumAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXEnum1619); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXEnum1628); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -2166,19 +2179,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_27_in_ruleXEnum1632); if (state.failed) return current; + otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_27_in_ruleXEnum1641); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXEnumAccess().getEnumKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:788:1: ( (lv_name_2_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:789:1: (lv_name_2_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:794:1: ( (lv_name_2_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:795:1: (lv_name_2_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:789:1: (lv_name_2_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:790:3: lv_name_2_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:795:1: (lv_name_2_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:796:3: lv_name_2_0= RULE_ID { - lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXEnum1649); if (state.failed) return current; + lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXEnum1658); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_2_0, grammarAccess.getXEnumAccess().getNameIDTerminalRuleCall_2_0()); @@ -2202,13 +2215,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXEnum1666); if (state.failed) return current; + otherlv_3=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXEnum1675); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXEnumAccess().getLeftCurlyBracketKeyword_3()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:810:1: ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:816:1: ( ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* )? int alt16=2; int LA16_0 = input.LA(1); @@ -2217,20 +2230,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt16) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:810:2: ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:816:2: ( (lv_literals_4_0= ruleXEnumLiteral ) ) ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:810:2: ( (lv_literals_4_0= ruleXEnumLiteral ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:811:1: (lv_literals_4_0= ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:816:2: ( (lv_literals_4_0= ruleXEnumLiteral ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:817:1: (lv_literals_4_0= ruleXEnumLiteral ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:811:1: (lv_literals_4_0= ruleXEnumLiteral ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:812:3: lv_literals_4_0= ruleXEnumLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:817:1: (lv_literals_4_0= ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:818:3: lv_literals_4_0= ruleXEnumLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_ruleXEnum1688); + pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_ruleXEnum1697); lv_literals_4_0=ruleXEnumLiteral(); state._fsp--; @@ -2254,7 +2267,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:828:2: ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:834:2: ( (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) )* loop15: do { int alt15=2; @@ -2267,9 +2280,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt15) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:828:3: (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:834:3: (otherlv_5= ',' )? ( (lv_literals_6_0= ruleXEnumLiteral ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:828:3: (otherlv_5= ',' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:834:3: (otherlv_5= ',' )? int alt14=2; int LA14_0 = input.LA(1); @@ -2278,9 +2291,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt14) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:828:5: otherlv_5= ',' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:834:5: otherlv_5= ',' { - otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXEnum1702); if (state.failed) return current; + otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXEnum1711); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXEnumAccess().getCommaKeyword_4_1_0()); @@ -2292,18 +2305,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:832:3: ( (lv_literals_6_0= ruleXEnumLiteral ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:833:1: (lv_literals_6_0= ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:838:3: ( (lv_literals_6_0= ruleXEnumLiteral ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:839:1: (lv_literals_6_0= ruleXEnumLiteral ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:833:1: (lv_literals_6_0= ruleXEnumLiteral ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:834:3: lv_literals_6_0= ruleXEnumLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:839:1: (lv_literals_6_0= ruleXEnumLiteral ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:840:3: lv_literals_6_0= ruleXEnumLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_ruleXEnum1725); + pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_ruleXEnum1734); lv_literals_6_0=ruleXEnumLiteral(); state._fsp--; @@ -2342,7 +2355,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXEnum1741); if (state.failed) return current; + otherlv_7=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXEnum1750); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXEnumAccess().getRightCurlyBracketKeyword_5()); @@ -2371,7 +2384,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXEnumLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:862:1: entryRuleXEnumLiteral returns [EObject current=null] : iv_ruleXEnumLiteral= ruleXEnumLiteral EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:868:1: entryRuleXEnumLiteral returns [EObject current=null] : iv_ruleXEnumLiteral= ruleXEnumLiteral EOF ; public final EObject entryRuleXEnumLiteral() throws RecognitionException { EObject current = null; @@ -2379,13 +2392,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:863:2: (iv_ruleXEnumLiteral= ruleXEnumLiteral EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:864:2: iv_ruleXEnumLiteral= ruleXEnumLiteral EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:869:2: (iv_ruleXEnumLiteral= ruleXEnumLiteral EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:870:2: iv_ruleXEnumLiteral= ruleXEnumLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEnumLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral1777); + pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral1786); iv_ruleXEnumLiteral=ruleXEnumLiteral(); state._fsp--; @@ -2393,7 +2406,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXEnumLiteral; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnumLiteral1787); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnumLiteral1796); if (state.failed) return current; } @@ -2411,7 +2424,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXEnumLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:871:1: ruleXEnumLiteral returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:877:1: ruleXEnumLiteral returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) ; public final EObject ruleXEnumLiteral() throws RecognitionException { EObject current = null; @@ -2426,13 +2439,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:874:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:875:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:880:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:881:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:875:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:875:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:881:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:881:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:875:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:881:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop17: do { int alt17=2; @@ -2445,17 +2458,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt17) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:876:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:882:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:876:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:877:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:882:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:883:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEnumLiteralAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXEnumLiteral1833); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXEnumLiteral1842); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -2485,13 +2498,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:893:3: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:894:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:899:3: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:900:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:894:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:895:3: lv_name_1_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:900:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:901:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXEnumLiteral1851); if (state.failed) return current; + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXEnumLiteral1860); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_1_0, grammarAccess.getXEnumLiteralAccess().getNameIDTerminalRuleCall_1_0()); @@ -2515,7 +2528,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:911:2: (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:917:2: (otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) )? int alt18=2; int LA18_0 = input.LA(1); @@ -2524,21 +2537,21 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt18) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:911:4: otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:917:4: otherlv_2= 'as' ( (lv_literal_3_0= RULE_STRING ) ) { - otherlv_2=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleXEnumLiteral1869); if (state.failed) return current; + otherlv_2=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleXEnumLiteral1878); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXEnumLiteralAccess().getAsKeyword_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:915:1: ( (lv_literal_3_0= RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:916:1: (lv_literal_3_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:921:1: ( (lv_literal_3_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:922:1: (lv_literal_3_0= RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:916:1: (lv_literal_3_0= RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:917:3: lv_literal_3_0= RULE_STRING + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:922:1: (lv_literal_3_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:923:3: lv_literal_3_0= RULE_STRING { - lv_literal_3_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXEnumLiteral1886); if (state.failed) return current; + lv_literal_3_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXEnumLiteral1895); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_literal_3_0, grammarAccess.getXEnumLiteralAccess().getLiteralSTRINGTerminalRuleCall_2_1_0()); @@ -2568,7 +2581,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:933:4: (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:939:4: (otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) )? int alt19=2; int LA19_0 = input.LA(1); @@ -2577,21 +2590,21 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt19) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:933:6: otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:939:6: otherlv_4= '=' ( (lv_value_5_0= RULE_INT ) ) { - otherlv_4=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXEnumLiteral1906); if (state.failed) return current; + otherlv_4=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXEnumLiteral1915); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXEnumLiteralAccess().getEqualsSignKeyword_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:937:1: ( (lv_value_5_0= RULE_INT ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:938:1: (lv_value_5_0= RULE_INT ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:943:1: ( (lv_value_5_0= RULE_INT ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:944:1: (lv_value_5_0= RULE_INT ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:938:1: (lv_value_5_0= RULE_INT ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:939:3: lv_value_5_0= RULE_INT + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:944:1: (lv_value_5_0= RULE_INT ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:945:3: lv_value_5_0= RULE_INT { - lv_value_5_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXEnumLiteral1923); if (state.failed) return current; + lv_value_5_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXEnumLiteral1932); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_value_5_0, grammarAccess.getXEnumLiteralAccess().getValueINTTerminalRuleCall_3_1_0()); @@ -2644,7 +2657,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXClass" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:963:1: entryRuleXClass returns [EObject current=null] : iv_ruleXClass= ruleXClass EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:969:1: entryRuleXClass returns [EObject current=null] : iv_ruleXClass= ruleXClass EOF ; public final EObject entryRuleXClass() throws RecognitionException { EObject current = null; @@ -2652,13 +2665,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:964:2: (iv_ruleXClass= ruleXClass EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:965:2: iv_ruleXClass= ruleXClass EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:970:2: (iv_ruleXClass= ruleXClass EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:971:2: iv_ruleXClass= ruleXClass EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXClass_in_entryRuleXClass1966); + pushFollow(FollowSets000.FOLLOW_ruleXClass_in_entryRuleXClass1975); iv_ruleXClass=ruleXClass(); state._fsp--; @@ -2666,7 +2679,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXClass; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClass1976); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClass1985); if (state.failed) return current; } @@ -2684,7 +2697,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXClass" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:972:1: ruleXClass returns [EObject current=null] : ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:978:1: ruleXClass returns [EObject current=null] : ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) ; public final EObject ruleXClass() throws RecognitionException { EObject current = null; @@ -2718,14 +2731,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:975:28: ( ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:976:1: ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:981:28: ( ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:982:1: ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:976:1: ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:976:2: () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:982:1: ( () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:982:2: () ( (lv_annotations_1_0= ruleXAnnotation ) )* ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? otherlv_17= '{' ( (lv_members_18_0= ruleXMember ) )* otherlv_19= '}' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:976:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:977:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:982:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:983:5: { if ( state.backtracking==0 ) { @@ -2737,7 +2750,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:982:2: ( (lv_annotations_1_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:988:2: ( (lv_annotations_1_0= ruleXAnnotation ) )* loop20: do { int alt20=2; @@ -2750,17 +2763,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt20) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:983:1: (lv_annotations_1_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:989:1: (lv_annotations_1_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:983:1: (lv_annotations_1_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:984:3: lv_annotations_1_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:989:1: (lv_annotations_1_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:990:3: lv_annotations_1_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXClass2031); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXClass2040); lv_annotations_1_0=ruleXAnnotation(); state._fsp--; @@ -2790,7 +2803,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1000:3: ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1006:3: ( ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) | ( (lv_interface_4_0= 'interface' ) ) ) int alt22=2; int LA22_0 = input.LA(1); @@ -2809,12 +2822,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt22) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1000:4: ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1006:4: ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1000:4: ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1000:5: ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1006:4: ( ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1006:5: ( (lv_abstract_2_0= 'abstract' ) )? otherlv_3= 'class' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1000:5: ( (lv_abstract_2_0= 'abstract' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1006:5: ( (lv_abstract_2_0= 'abstract' ) )? int alt21=2; int LA21_0 = input.LA(1); @@ -2823,12 +2836,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt21) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1001:1: (lv_abstract_2_0= 'abstract' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1007:1: (lv_abstract_2_0= 'abstract' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1001:1: (lv_abstract_2_0= 'abstract' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1002:3: lv_abstract_2_0= 'abstract' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1007:1: (lv_abstract_2_0= 'abstract' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1008:3: lv_abstract_2_0= 'abstract' { - lv_abstract_2_0=(Token)match(input,30,FollowSets000.FOLLOW_30_in_ruleXClass2052); if (state.failed) return current; + lv_abstract_2_0=(Token)match(input,30,FollowSets000.FOLLOW_30_in_ruleXClass2061); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_abstract_2_0, grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); @@ -2851,7 +2864,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleXClass2078); if (state.failed) return current; + otherlv_3=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleXClass2087); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXClassAccess().getClassKeyword_2_0_1()); @@ -2864,15 +2877,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1020:6: ( (lv_interface_4_0= 'interface' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1026:6: ( (lv_interface_4_0= 'interface' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1020:6: ( (lv_interface_4_0= 'interface' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1021:1: (lv_interface_4_0= 'interface' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1026:6: ( (lv_interface_4_0= 'interface' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1027:1: (lv_interface_4_0= 'interface' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1021:1: (lv_interface_4_0= 'interface' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1022:3: lv_interface_4_0= 'interface' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1027:1: (lv_interface_4_0= 'interface' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1028:3: lv_interface_4_0= 'interface' { - lv_interface_4_0=(Token)match(input,32,FollowSets000.FOLLOW_32_in_ruleXClass2103); if (state.failed) return current; + lv_interface_4_0=(Token)match(input,32,FollowSets000.FOLLOW_32_in_ruleXClass2112); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_interface_4_0, grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); @@ -2898,13 +2911,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1035:3: ( (lv_name_5_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1036:1: (lv_name_5_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1041:3: ( (lv_name_5_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1042:1: (lv_name_5_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1036:1: (lv_name_5_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1037:3: lv_name_5_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1042:1: (lv_name_5_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1043:3: lv_name_5_0= RULE_ID { - lv_name_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXClass2134); if (state.failed) return current; + lv_name_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXClass2143); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_5_0, grammarAccess.getXClassAccess().getNameIDTerminalRuleCall_3_0()); @@ -2928,7 +2941,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1053:2: (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1059:2: (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2937,26 +2950,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt24) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1053:4: otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1059:4: otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' { - otherlv_6=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXClass2152); if (state.failed) return current; + otherlv_6=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXClass2161); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXClassAccess().getLessThanSignKeyword_4_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1057:1: ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1058:1: (lv_typeParameters_7_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1063:1: ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1064:1: (lv_typeParameters_7_0= ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1058:1: (lv_typeParameters_7_0= ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1059:3: lv_typeParameters_7_0= ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1064:1: (lv_typeParameters_7_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1065:3: lv_typeParameters_7_0= ruleXTypeParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXClass2173); + pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXClass2182); lv_typeParameters_7_0=ruleXTypeParameter(); state._fsp--; @@ -2980,7 +2993,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1075:2: (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1081:2: (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* loop23: do { int alt23=2; @@ -2993,26 +3006,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt23) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1075:4: otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1081:4: otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) { - otherlv_8=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXClass2186); if (state.failed) return current; + otherlv_8=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXClass2195); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXClassAccess().getCommaKeyword_4_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1079:1: ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1080:1: (lv_typeParameters_9_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1085:1: ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1086:1: (lv_typeParameters_9_0= ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1080:1: (lv_typeParameters_9_0= ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1081:3: lv_typeParameters_9_0= ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1086:1: (lv_typeParameters_9_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1087:3: lv_typeParameters_9_0= ruleXTypeParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXClass2207); + pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXClass2216); lv_typeParameters_9_0=ruleXTypeParameter(); state._fsp--; @@ -3045,7 +3058,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_10=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXClass2221); if (state.failed) return current; + otherlv_10=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXClass2230); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXClassAccess().getGreaterThanSignKeyword_4_3()); @@ -3057,7 +3070,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1101:3: (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1107:3: (otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* )? int alt26=2; int LA26_0 = input.LA(1); @@ -3066,26 +3079,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt26) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1101:5: otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1107:5: otherlv_11= 'extends' ( (lv_superTypes_12_0= ruleXGenericType ) ) (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* { - otherlv_11=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleXClass2236); if (state.failed) return current; + otherlv_11=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleXClass2245); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getXClassAccess().getExtendsKeyword_5_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1105:1: ( (lv_superTypes_12_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1106:1: (lv_superTypes_12_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1111:1: ( (lv_superTypes_12_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1112:1: (lv_superTypes_12_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1106:1: (lv_superTypes_12_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1107:3: lv_superTypes_12_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1112:1: (lv_superTypes_12_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1113:3: lv_superTypes_12_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXClass2257); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXClass2266); lv_superTypes_12_0=ruleXGenericType(); state._fsp--; @@ -3109,7 +3122,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1123:2: (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1129:2: (otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) )* loop25: do { int alt25=2; @@ -3122,26 +3135,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt25) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1123:4: otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1129:4: otherlv_13= ',' ( (lv_superTypes_14_0= ruleXGenericType ) ) { - otherlv_13=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXClass2270); if (state.failed) return current; + otherlv_13=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXClass2279); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getXClassAccess().getCommaKeyword_5_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1127:1: ( (lv_superTypes_14_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1128:1: (lv_superTypes_14_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1133:1: ( (lv_superTypes_14_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1134:1: (lv_superTypes_14_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1128:1: (lv_superTypes_14_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1129:3: lv_superTypes_14_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1134:1: (lv_superTypes_14_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1135:3: lv_superTypes_14_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXClass2291); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXClass2300); lv_superTypes_14_0=ruleXGenericType(); state._fsp--; @@ -3180,7 +3193,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1145:6: (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1151:6: (otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) )? int alt27=2; int LA27_0 = input.LA(1); @@ -3189,26 +3202,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt27) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1145:8: otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1151:8: otherlv_15= 'wraps' ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) { - otherlv_15=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleXClass2308); if (state.failed) return current; + otherlv_15=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleXClass2317); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_15, grammarAccess.getXClassAccess().getWrapsKeyword_6_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1149:1: ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1150:1: (lv_instanceType_16_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1155:1: ( (lv_instanceType_16_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1156:1: (lv_instanceType_16_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1150:1: (lv_instanceType_16_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1151:3: lv_instanceType_16_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1156:1: (lv_instanceType_16_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1157:3: lv_instanceType_16_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_6_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXClass2329); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXClass2338); lv_instanceType_16_0=ruleJvmTypeReference(); state._fsp--; @@ -3238,13 +3251,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_17=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXClass2343); if (state.failed) return current; + otherlv_17=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXClass2352); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getXClassAccess().getLeftCurlyBracketKeyword_7()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1171:1: ( (lv_members_18_0= ruleXMember ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1177:1: ( (lv_members_18_0= ruleXMember ) )* loop28: do { int alt28=2; @@ -3257,17 +3270,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt28) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1172:1: (lv_members_18_0= ruleXMember ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1178:1: (lv_members_18_0= ruleXMember ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1172:1: (lv_members_18_0= ruleXMember ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1173:3: lv_members_18_0= ruleXMember + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1178:1: (lv_members_18_0= ruleXMember ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1179:3: lv_members_18_0= ruleXMember { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClassAccess().getMembersXMemberParserRuleCall_8_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMember_in_ruleXClass2364); + pushFollow(FollowSets000.FOLLOW_ruleXMember_in_ruleXClass2373); lv_members_18_0=ruleXMember(); state._fsp--; @@ -3297,7 +3310,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_19=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXClass2377); if (state.failed) return current; + otherlv_19=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXClass2386); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getXClassAccess().getRightCurlyBracketKeyword_9()); @@ -3326,7 +3339,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXMember" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1201:1: entryRuleXMember returns [EObject current=null] : iv_ruleXMember= ruleXMember EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1207:1: entryRuleXMember returns [EObject current=null] : iv_ruleXMember= ruleXMember EOF ; public final EObject entryRuleXMember() throws RecognitionException { EObject current = null; @@ -3334,13 +3347,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1202:2: (iv_ruleXMember= ruleXMember EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1203:2: iv_ruleXMember= ruleXMember EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1208:2: (iv_ruleXMember= ruleXMember EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1209:2: iv_ruleXMember= ruleXMember EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXMember_in_entryRuleXMember2413); + pushFollow(FollowSets000.FOLLOW_ruleXMember_in_entryRuleXMember2422); iv_ruleXMember=ruleXMember(); state._fsp--; @@ -3348,7 +3361,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXMember; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMember2423); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMember2432); if (state.failed) return current; } @@ -3366,7 +3379,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXMember" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1210:1: ruleXMember returns [EObject current=null] : (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1216:1: ruleXMember returns [EObject current=null] : (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) ; public final EObject ruleXMember() throws RecognitionException { EObject current = null; @@ -3380,22 +3393,22 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1213:28: ( (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1214:1: (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1219:28: ( (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1220:1: (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1214:1: (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1220:1: (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute ) int alt29=3; alt29 = dfa29.predict(input); switch (alt29) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1215:5: this_XOperation_0= ruleXOperation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1221:5: this_XOperation_0= ruleXOperation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberAccess().getXOperationParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_ruleXMember2470); + pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_ruleXMember2479); this_XOperation_0=ruleXOperation(); state._fsp--; @@ -3410,14 +3423,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1225:5: this_XReference_1= ruleXReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1231:5: this_XReference_1= ruleXReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberAccess().getXReferenceParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXReference_in_ruleXMember2497); + pushFollow(FollowSets000.FOLLOW_ruleXReference_in_ruleXMember2506); this_XReference_1=ruleXReference(); state._fsp--; @@ -3432,14 +3445,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1235:5: this_XAttribute_2= ruleXAttribute + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1241:5: this_XAttribute_2= ruleXAttribute { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberAccess().getXAttributeParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_ruleXMember2524); + pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_ruleXMember2533); this_XAttribute_2=ruleXAttribute(); state._fsp--; @@ -3476,7 +3489,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXAttribute" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1251:1: entryRuleXAttribute returns [EObject current=null] : iv_ruleXAttribute= ruleXAttribute EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1257:1: entryRuleXAttribute returns [EObject current=null] : iv_ruleXAttribute= ruleXAttribute EOF ; public final EObject entryRuleXAttribute() throws RecognitionException { EObject current = null; @@ -3484,13 +3497,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1252:2: (iv_ruleXAttribute= ruleXAttribute EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1253:2: iv_ruleXAttribute= ruleXAttribute EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1258:2: (iv_ruleXAttribute= ruleXAttribute EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1259:2: iv_ruleXAttribute= ruleXAttribute EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_entryRuleXAttribute2559); + pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_entryRuleXAttribute2568); iv_ruleXAttribute=ruleXAttribute(); state._fsp--; @@ -3498,7 +3511,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXAttribute; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAttribute2569); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAttribute2578); if (state.failed) return current; } @@ -3516,7 +3529,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXAttribute" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1260:1: ruleXAttribute returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1266:1: ruleXAttribute returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ; public final EObject ruleXAttribute() throws RecognitionException { EObject current = null; @@ -3554,13 +3567,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1263:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1264:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1269:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1270:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1264:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1264:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1270:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1270:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) ( (lv_name_13_0= RULE_ID ) ) (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1264:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1270:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop30: do { int alt30=2; @@ -3573,17 +3586,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt30) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1265:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1271:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1265:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1266:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1271:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1272:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXAttribute2615); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXAttribute2624); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -3613,50 +3626,50 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1282:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1284:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1288:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1290:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1284:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1285:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1290:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1291:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_1()); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1288:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1289:3: ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1294:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1295:3: ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1289:3: ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1295:3: ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )* loop31: do { int alt31=9; alt31 = dfa31.predict(input); switch (alt31) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1291:4: ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1297:4: ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1291:4: ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1292:5: {...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1297:4: ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1298:5: {...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1292:107: ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1293:6: ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1298:107: ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1299:6: ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 0); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1296:6: ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1296:7: {...}? => ( (lv_unordered_2_0= 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1302:6: ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1302:7: {...}? => ( (lv_unordered_2_0= 'unordered' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1296:16: ( (lv_unordered_2_0= 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1297:1: (lv_unordered_2_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1302:16: ( (lv_unordered_2_0= 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1303:1: (lv_unordered_2_0= 'unordered' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1297:1: (lv_unordered_2_0= 'unordered' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1298:3: lv_unordered_2_0= 'unordered' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1303:1: (lv_unordered_2_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1304:3: lv_unordered_2_0= 'unordered' { - lv_unordered_2_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXAttribute2679); if (state.failed) return current; + lv_unordered_2_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXAttribute2688); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unordered_2_0, grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_1_0_0()); @@ -3690,33 +3703,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1318:4: ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1324:4: ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1318:4: ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1319:5: {...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1324:4: ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1325:5: {...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1319:107: ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1320:6: ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1325:107: ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1326:6: ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 1); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1323:6: ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1323:7: {...}? => ( (lv_unique_3_0= 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1329:6: ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1329:7: {...}? => ( (lv_unique_3_0= 'unique' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1323:16: ( (lv_unique_3_0= 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1324:1: (lv_unique_3_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1329:16: ( (lv_unique_3_0= 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1330:1: (lv_unique_3_0= 'unique' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1324:1: (lv_unique_3_0= 'unique' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1325:3: lv_unique_3_0= 'unique' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1330:1: (lv_unique_3_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1331:3: lv_unique_3_0= 'unique' { - lv_unique_3_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXAttribute2764); if (state.failed) return current; + lv_unique_3_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXAttribute2773); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unique_3_0, grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_1_1_0()); @@ -3750,33 +3763,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1345:4: ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1351:4: ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1345:4: ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1346:5: {...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1351:4: ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1352:5: {...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1346:107: ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1347:6: ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1352:107: ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1353:6: ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 2); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1350:6: ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1350:7: {...}? => ( (lv_readonly_4_0= 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1356:6: ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1356:7: {...}? => ( (lv_readonly_4_0= 'readonly' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1350:16: ( (lv_readonly_4_0= 'readonly' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1351:1: (lv_readonly_4_0= 'readonly' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1356:16: ( (lv_readonly_4_0= 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1357:1: (lv_readonly_4_0= 'readonly' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1351:1: (lv_readonly_4_0= 'readonly' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1352:3: lv_readonly_4_0= 'readonly' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1357:1: (lv_readonly_4_0= 'readonly' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1358:3: lv_readonly_4_0= 'readonly' { - lv_readonly_4_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleXAttribute2849); if (state.failed) return current; + lv_readonly_4_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleXAttribute2858); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_readonly_4_0, grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_1_2_0()); @@ -3810,33 +3823,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1372:4: ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1378:4: ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1372:4: ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1373:5: {...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1378:4: ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1379:5: {...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1373:107: ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1374:6: ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1379:107: ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1380:6: ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 3); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1377:6: ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1377:7: {...}? => ( (lv_transient_5_0= 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1383:6: ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1383:7: {...}? => ( (lv_transient_5_0= 'transient' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1377:16: ( (lv_transient_5_0= 'transient' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1378:1: (lv_transient_5_0= 'transient' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1383:16: ( (lv_transient_5_0= 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1384:1: (lv_transient_5_0= 'transient' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1378:1: (lv_transient_5_0= 'transient' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1379:3: lv_transient_5_0= 'transient' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1384:1: (lv_transient_5_0= 'transient' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1385:3: lv_transient_5_0= 'transient' { - lv_transient_5_0=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleXAttribute2934); if (state.failed) return current; + lv_transient_5_0=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleXAttribute2943); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_transient_5_0, grammarAccess.getXAttributeAccess().getTransientTransientKeyword_1_3_0()); @@ -3870,33 +3883,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1399:4: ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1405:4: ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1399:4: ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1400:5: {...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1405:4: ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1406:5: {...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1400:107: ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1401:6: ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1406:107: ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1407:6: ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 4); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1404:6: ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1404:7: {...}? => ( (lv_volatile_6_0= 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1410:6: ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1410:7: {...}? => ( (lv_volatile_6_0= 'volatile' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1404:16: ( (lv_volatile_6_0= 'volatile' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1405:1: (lv_volatile_6_0= 'volatile' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1410:16: ( (lv_volatile_6_0= 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1411:1: (lv_volatile_6_0= 'volatile' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1405:1: (lv_volatile_6_0= 'volatile' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1406:3: lv_volatile_6_0= 'volatile' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1411:1: (lv_volatile_6_0= 'volatile' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1412:3: lv_volatile_6_0= 'volatile' { - lv_volatile_6_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleXAttribute3019); if (state.failed) return current; + lv_volatile_6_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleXAttribute3028); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_volatile_6_0, grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_1_4_0()); @@ -3930,33 +3943,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1426:4: ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1432:4: ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1426:4: ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1427:5: {...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1432:4: ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1433:5: {...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1427:107: ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1428:6: ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1433:107: ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1434:6: ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 5); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1431:6: ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1431:7: {...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1437:6: ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1437:7: {...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1431:16: ( (lv_unsettable_7_0= 'unsettable' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1432:1: (lv_unsettable_7_0= 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1437:16: ( (lv_unsettable_7_0= 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1438:1: (lv_unsettable_7_0= 'unsettable' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1432:1: (lv_unsettable_7_0= 'unsettable' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1433:3: lv_unsettable_7_0= 'unsettable' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1438:1: (lv_unsettable_7_0= 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1439:3: lv_unsettable_7_0= 'unsettable' { - lv_unsettable_7_0=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleXAttribute3104); if (state.failed) return current; + lv_unsettable_7_0=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleXAttribute3113); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unsettable_7_0, grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_1_5_0()); @@ -3990,33 +4003,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1453:4: ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1459:4: ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1453:4: ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1454:5: {...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1459:4: ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1460:5: {...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1454:107: ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1455:6: ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1460:107: ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1461:6: ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 6); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1458:6: ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1458:7: {...}? => ( (lv_derived_8_0= 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1464:6: ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1464:7: {...}? => ( (lv_derived_8_0= 'derived' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1458:16: ( (lv_derived_8_0= 'derived' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1459:1: (lv_derived_8_0= 'derived' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1464:16: ( (lv_derived_8_0= 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1465:1: (lv_derived_8_0= 'derived' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1459:1: (lv_derived_8_0= 'derived' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1460:3: lv_derived_8_0= 'derived' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1465:1: (lv_derived_8_0= 'derived' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1466:3: lv_derived_8_0= 'derived' { - lv_derived_8_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleXAttribute3189); if (state.failed) return current; + lv_derived_8_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleXAttribute3198); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_derived_8_0, grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_1_6_0()); @@ -4050,33 +4063,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1480:4: ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1486:4: ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1480:4: ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1481:5: {...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1486:4: ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1487:5: {...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 7) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 7)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1481:107: ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1482:6: ({...}? => ( (lv_iD_9_0= 'id' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1487:107: ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1488:6: ({...}? => ( (lv_iD_9_0= 'id' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_1(), 7); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1485:6: ({...}? => ( (lv_iD_9_0= 'id' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1485:7: {...}? => ( (lv_iD_9_0= 'id' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1491:6: ({...}? => ( (lv_iD_9_0= 'id' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1491:7: {...}? => ( (lv_iD_9_0= 'id' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1485:16: ( (lv_iD_9_0= 'id' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1486:1: (lv_iD_9_0= 'id' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1491:16: ( (lv_iD_9_0= 'id' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1492:1: (lv_iD_9_0= 'id' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1486:1: (lv_iD_9_0= 'id' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1487:3: lv_iD_9_0= 'id' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1492:1: (lv_iD_9_0= 'id' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1493:3: lv_iD_9_0= 'id' { - lv_iD_9_0=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleXAttribute3274); if (state.failed) return current; + lv_iD_9_0=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleXAttribute3283); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_iD_9_0, grammarAccess.getXAttributeAccess().getIDIdKeyword_1_7_0()); @@ -4125,7 +4138,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1514:2: ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1520:2: ( ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) | otherlv_12= 'void' ) int alt33=2; int LA33_0 = input.LA(1); @@ -4144,23 +4157,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt33) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1514:3: ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1520:3: ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1514:3: ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1514:4: ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1520:3: ( ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1520:4: ( (lv_type_10_0= ruleXGenericType ) ) ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1514:4: ( (lv_type_10_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1515:1: (lv_type_10_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1520:4: ( (lv_type_10_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1521:1: (lv_type_10_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1515:1: (lv_type_10_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1516:3: lv_type_10_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1521:1: (lv_type_10_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1522:3: lv_type_10_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeAccess().getTypeXGenericTypeParserRuleCall_2_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXAttribute3350); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXAttribute3359); lv_type_10_0=ruleXGenericType(); state._fsp--; @@ -4184,7 +4197,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1532:2: ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1538:2: ( (lv_multiplicity_11_0= ruleXMultiplicity ) )? int alt32=2; int LA32_0 = input.LA(1); @@ -4193,17 +4206,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt32) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1533:1: (lv_multiplicity_11_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1539:1: (lv_multiplicity_11_0= ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1533:1: (lv_multiplicity_11_0= ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1534:3: lv_multiplicity_11_0= ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1539:1: (lv_multiplicity_11_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1540:3: lv_multiplicity_11_0= ruleXMultiplicity { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeAccess().getMultiplicityXMultiplicityParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXAttribute3371); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXAttribute3380); lv_multiplicity_11_0=ruleXMultiplicity(); state._fsp--; @@ -4237,9 +4250,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1551:7: otherlv_12= 'void' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1557:7: otherlv_12= 'void' { - otherlv_12=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleXAttribute3391); if (state.failed) return current; + otherlv_12=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleXAttribute3400); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getXAttributeAccess().getVoidKeyword_2_1()); @@ -4251,13 +4264,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1555:2: ( (lv_name_13_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1556:1: (lv_name_13_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1561:2: ( (lv_name_13_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1562:1: (lv_name_13_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1556:1: (lv_name_13_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1557:3: lv_name_13_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1562:1: (lv_name_13_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1563:3: lv_name_13_0= RULE_ID { - lv_name_13_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXAttribute3409); if (state.failed) return current; + lv_name_13_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXAttribute3418); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_13_0, grammarAccess.getXAttributeAccess().getNameIDTerminalRuleCall_3_0()); @@ -4281,7 +4294,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1573:2: (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1579:2: (otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) )? int alt34=2; int LA34_0 = input.LA(1); @@ -4290,21 +4303,21 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt34) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1573:4: otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1579:4: otherlv_14= '=' ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) { - otherlv_14=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXAttribute3427); if (state.failed) return current; + otherlv_14=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXAttribute3436); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getXAttributeAccess().getEqualsSignKeyword_4_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1577:1: ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1578:1: (lv_defaultValueLiteral_15_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1583:1: ( (lv_defaultValueLiteral_15_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1584:1: (lv_defaultValueLiteral_15_0= RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1578:1: (lv_defaultValueLiteral_15_0= RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1579:3: lv_defaultValueLiteral_15_0= RULE_STRING + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1584:1: (lv_defaultValueLiteral_15_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1585:3: lv_defaultValueLiteral_15_0= RULE_STRING { - lv_defaultValueLiteral_15_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXAttribute3444); if (state.failed) return current; + lv_defaultValueLiteral_15_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXAttribute3453); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_defaultValueLiteral_15_0, grammarAccess.getXAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); @@ -4334,17 +4347,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1595:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1597:1: ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1601:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1603:1: ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1597:1: ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1598:2: ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1603:1: ( ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1604:2: ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_5()); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1601:2: ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1602:3: ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1607:2: ( ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1608:3: ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1602:3: ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1608:3: ( ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) )* loop35: do { int alt35=5; @@ -4384,47 +4397,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt35) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1604:4: ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1610:4: ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1604:4: ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1605:5: {...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1610:4: ({...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1611:5: {...}? => ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1605:107: ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1606:6: ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1611:107: ( ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1612:6: ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 0); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1609:6: ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1609:7: {...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1615:6: ({...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1615:7: {...}? => (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1609:16: (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1609:18: otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1615:16: (otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1615:18: otherlv_17= 'get' ( (lv_getBody_18_0= ruleXBlockExpression ) ) { - otherlv_17=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleXAttribute3509); if (state.failed) return current; + otherlv_17=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleXAttribute3518); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getXAttributeAccess().getGetKeyword_5_0_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1613:1: ( (lv_getBody_18_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1614:1: (lv_getBody_18_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1619:1: ( (lv_getBody_18_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1620:1: (lv_getBody_18_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1614:1: (lv_getBody_18_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1615:3: lv_getBody_18_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1620:1: (lv_getBody_18_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1621:3: lv_getBody_18_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeAccess().getGetBodyXBlockExpressionParserRuleCall_5_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3530); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3539); lv_getBody_18_0=ruleXBlockExpression(); state._fsp--; @@ -4465,47 +4478,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1638:4: ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1644:4: ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1638:4: ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1639:5: {...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1644:4: ({...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1645:5: {...}? => ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1639:107: ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1640:6: ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1645:107: ( ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1646:6: ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 1); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1643:6: ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1643:7: {...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1649:6: ({...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1649:7: {...}? => (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1643:16: (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1643:18: otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1649:16: (otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1649:18: otherlv_19= 'set' ( (lv_setBody_20_0= ruleXBlockExpression ) ) { - otherlv_19=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleXAttribute3598); if (state.failed) return current; + otherlv_19=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleXAttribute3607); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getXAttributeAccess().getSetKeyword_5_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1647:1: ( (lv_setBody_20_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1648:1: (lv_setBody_20_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1653:1: ( (lv_setBody_20_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1654:1: (lv_setBody_20_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1648:1: (lv_setBody_20_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1649:3: lv_setBody_20_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1654:1: (lv_setBody_20_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1655:3: lv_setBody_20_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeAccess().getSetBodyXBlockExpressionParserRuleCall_5_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3619); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3628); lv_setBody_20_0=ruleXBlockExpression(); state._fsp--; @@ -4546,47 +4559,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1672:4: ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1678:4: ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1672:4: ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1673:5: {...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1678:4: ({...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1679:5: {...}? => ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1673:107: ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1674:6: ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1679:107: ( ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1680:6: ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 2); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1677:6: ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1677:7: {...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1683:6: ({...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1683:7: {...}? => (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1677:16: (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1677:18: otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1683:16: (otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1683:18: otherlv_21= 'isSet' ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) { - otherlv_21=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleXAttribute3687); if (state.failed) return current; + otherlv_21=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleXAttribute3696); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_21, grammarAccess.getXAttributeAccess().getIsSetKeyword_5_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1681:1: ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1682:1: (lv_isSetBody_22_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1687:1: ( (lv_isSetBody_22_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1688:1: (lv_isSetBody_22_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1682:1: (lv_isSetBody_22_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1683:3: lv_isSetBody_22_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1688:1: (lv_isSetBody_22_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1689:3: lv_isSetBody_22_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeAccess().getIsSetBodyXBlockExpressionParserRuleCall_5_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3708); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3717); lv_isSetBody_22_0=ruleXBlockExpression(); state._fsp--; @@ -4627,47 +4640,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1706:4: ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1712:4: ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1706:4: ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1707:5: {...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1712:4: ({...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1713:5: {...}? => ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 3)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1707:107: ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1708:6: ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1713:107: ( ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1714:6: ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_5(), 3); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1711:6: ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1711:7: {...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1717:6: ({...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1717:7: {...}? => (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXAttribute", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1711:16: (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1711:18: otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1717:16: (otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1717:18: otherlv_23= 'unset' ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) { - otherlv_23=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleXAttribute3776); if (state.failed) return current; + otherlv_23=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleXAttribute3785); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getXAttributeAccess().getUnsetKeyword_5_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1715:1: ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1716:1: (lv_unsetBody_24_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1721:1: ( (lv_unsetBody_24_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1722:1: (lv_unsetBody_24_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1716:1: (lv_unsetBody_24_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1717:3: lv_unsetBody_24_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1722:1: (lv_unsetBody_24_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1723:3: lv_unsetBody_24_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAttributeAccess().getUnsetBodyXBlockExpressionParserRuleCall_5_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3797); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXAttribute3806); lv_unsetBody_24_0=ruleXBlockExpression(); state._fsp--; @@ -4746,7 +4759,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1755:1: entryRuleXReference returns [EObject current=null] : iv_ruleXReference= ruleXReference EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1761:1: entryRuleXReference returns [EObject current=null] : iv_ruleXReference= ruleXReference EOF ; public final EObject entryRuleXReference() throws RecognitionException { EObject current = null; @@ -4754,13 +4767,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1756:2: (iv_ruleXReference= ruleXReference EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1757:2: iv_ruleXReference= ruleXReference EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1762:2: (iv_ruleXReference= ruleXReference EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1763:2: iv_ruleXReference= ruleXReference EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXReference_in_entryRuleXReference3874); + pushFollow(FollowSets000.FOLLOW_ruleXReference_in_entryRuleXReference3883); iv_ruleXReference=ruleXReference(); state._fsp--; @@ -4768,7 +4781,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXReference; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReference3884); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReference3893); if (state.failed) return current; } @@ -4786,7 +4799,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1764:1: ruleXReference returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1770:1: ruleXReference returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ; public final EObject ruleXReference() throws RecognitionException { EObject current = null; @@ -4828,13 +4841,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1767:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1768:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1773:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1774:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1768:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1768:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1774:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1774:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) ( (lv_type_16_0= ruleXGenericType ) ) ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? ( (lv_name_18_0= RULE_ID ) ) (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1768:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1774:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop36: do { int alt36=2; @@ -4847,17 +4860,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt36) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1769:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1775:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1769:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1770:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1775:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1776:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXReference3930); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXReference3939); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -4887,7 +4900,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1786:3: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1792:3: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) | ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) ) int alt40=2; int LA40_0 = input.LA(1); @@ -4906,19 +4919,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt40) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1786:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1792:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1786:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1788:1: ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1792:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1794:1: ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1788:1: ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1789:2: ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1794:1: ( ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1795:2: ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) { getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0()); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1792:2: ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1793:3: ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1798:2: ( ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}?) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1799:3: ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ {...}? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1793:3: ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1799:3: ( ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) )+ int cnt38=0; loop38: do { @@ -4935,33 +4948,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt38) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1795:4: ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1801:4: ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1795:4: ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1796:5: {...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1801:4: ({...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1802:5: {...}? => ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1796:109: ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1797:6: ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1802:109: ( ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1803:6: ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 0); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1800:6: ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1800:7: {...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1806:6: ({...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1806:7: {...}? => ( (lv_resolveProxies_2_0= 'resolving' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1800:16: ( (lv_resolveProxies_2_0= 'resolving' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1801:1: (lv_resolveProxies_2_0= 'resolving' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1806:16: ( (lv_resolveProxies_2_0= 'resolving' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1807:1: (lv_resolveProxies_2_0= 'resolving' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1801:1: (lv_resolveProxies_2_0= 'resolving' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1802:3: lv_resolveProxies_2_0= 'resolving' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1807:1: (lv_resolveProxies_2_0= 'resolving' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1808:3: lv_resolveProxies_2_0= 'resolving' { - lv_resolveProxies_2_0=(Token)match(input,47,FollowSets000.FOLLOW_47_in_ruleXReference3995); if (state.failed) return current; + lv_resolveProxies_2_0=(Token)match(input,47,FollowSets000.FOLLOW_47_in_ruleXReference4004); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_resolveProxies_2_0, grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_1_0_0_0()); @@ -4995,27 +5008,27 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1822:4: ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1828:4: ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1822:4: ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1823:5: {...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1828:4: ({...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1829:5: {...}? => ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 1)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1823:109: ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1824:6: ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1829:109: ( ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1830:6: ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_0(), 1); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1827:6: ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1827:7: {...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1833:6: ({...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1833:7: {...}? => ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1827:16: ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1833:16: ( ( (lv_containment_3_0= 'contains' ) ) | ( (lv_container_4_0= 'container' ) ) ) int alt37=2; int LA37_0 = input.LA(1); @@ -5034,15 +5047,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt37) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1827:17: ( (lv_containment_3_0= 'contains' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1833:17: ( (lv_containment_3_0= 'contains' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1827:17: ( (lv_containment_3_0= 'contains' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1828:1: (lv_containment_3_0= 'contains' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1833:17: ( (lv_containment_3_0= 'contains' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1834:1: (lv_containment_3_0= 'contains' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1828:1: (lv_containment_3_0= 'contains' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1829:3: lv_containment_3_0= 'contains' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1834:1: (lv_containment_3_0= 'contains' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1835:3: lv_containment_3_0= 'contains' { - lv_containment_3_0=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleXReference4081); if (state.failed) return current; + lv_containment_3_0=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleXReference4090); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_containment_3_0, grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_1_0_1_0_0()); @@ -5066,15 +5079,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1843:6: ( (lv_container_4_0= 'container' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1849:6: ( (lv_container_4_0= 'container' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1843:6: ( (lv_container_4_0= 'container' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1844:1: (lv_container_4_0= 'container' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1849:6: ( (lv_container_4_0= 'container' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1850:1: (lv_container_4_0= 'container' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1844:1: (lv_container_4_0= 'container' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1845:3: lv_container_4_0= 'container' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1850:1: (lv_container_4_0= 'container' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1851:3: lv_container_4_0= 'container' { - lv_container_4_0=(Token)match(input,49,FollowSets000.FOLLOW_49_in_ruleXReference4118); if (state.failed) return current; + lv_container_4_0=(Token)match(input,49,FollowSets000.FOLLOW_49_in_ruleXReference4127); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_container_4_0, grammarAccess.getXReferenceAccess().getContainerContainerKeyword_1_0_1_1_0()); @@ -5142,19 +5155,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1874:6: ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1880:6: ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1874:6: ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1876:1: ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1880:6: ( ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1882:1: ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1876:1: ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1877:2: ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1882:1: ( ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1883:2: ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) { getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1()); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1880:2: ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1881:3: ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1886:2: ( ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}?) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1887:3: ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ {...}? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1881:3: ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1887:3: ( ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) )+ int cnt39=0; loop39: do { @@ -5171,33 +5184,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt39) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1883:4: ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1889:4: ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1883:4: ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1884:5: {...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1889:4: ({...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1890:5: {...}? => ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1884:109: ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1885:6: ({...}? => ( (lv_local_6_0= 'local' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1890:109: ( ({...}? => ( (lv_local_6_0= 'local' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1891:6: ({...}? => ( (lv_local_6_0= 'local' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 0); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1888:6: ({...}? => ( (lv_local_6_0= 'local' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1888:7: {...}? => ( (lv_local_6_0= 'local' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1894:6: ({...}? => ( (lv_local_6_0= 'local' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1894:7: {...}? => ( (lv_local_6_0= 'local' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1888:16: ( (lv_local_6_0= 'local' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1889:1: (lv_local_6_0= 'local' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1894:16: ( (lv_local_6_0= 'local' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1895:1: (lv_local_6_0= 'local' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1889:1: (lv_local_6_0= 'local' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1890:3: lv_local_6_0= 'local' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1895:1: (lv_local_6_0= 'local' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1896:3: lv_local_6_0= 'local' { - lv_local_6_0=(Token)match(input,50,FollowSets000.FOLLOW_50_in_ruleXReference4247); if (state.failed) return current; + lv_local_6_0=(Token)match(input,50,FollowSets000.FOLLOW_50_in_ruleXReference4256); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_local_6_0, grammarAccess.getXReferenceAccess().getLocalLocalKeyword_1_1_0_0()); @@ -5231,30 +5244,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1910:4: ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1916:4: ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1910:4: ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1911:5: {...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1916:4: ({...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1917:5: {...}? => ( ({...}? => (otherlv_7= 'refers' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 1)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1911:109: ( ({...}? => (otherlv_7= 'refers' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1912:6: ({...}? => (otherlv_7= 'refers' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1917:109: ( ({...}? => (otherlv_7= 'refers' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1918:6: ({...}? => (otherlv_7= 'refers' ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_1_1(), 1); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1915:6: ({...}? => (otherlv_7= 'refers' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1915:7: {...}? => (otherlv_7= 'refers' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1921:6: ({...}? => (otherlv_7= 'refers' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1921:7: {...}? => (otherlv_7= 'refers' ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1915:16: (otherlv_7= 'refers' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1915:18: otherlv_7= 'refers' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1921:16: (otherlv_7= 'refers' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1921:18: otherlv_7= 'refers' { - otherlv_7=(Token)match(input,51,FollowSets000.FOLLOW_51_in_ruleXReference4327); if (state.failed) return current; + otherlv_7=(Token)match(input,51,FollowSets000.FOLLOW_51_in_ruleXReference4336); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXReferenceAccess().getRefersKeyword_1_1_1()); @@ -5307,17 +5320,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1934:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1936:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1940:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1942:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1936:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1937:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1942:1: ( ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1943:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_2()); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1940:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1941:3: ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1946:2: ( ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1947:3: ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1941:3: ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1947:3: ( ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) )* loop41: do { int alt41=8; @@ -5348,33 +5361,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt41) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1943:4: ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1949:4: ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1943:4: ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1944:5: {...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1949:4: ({...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1950:5: {...}? => ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1944:107: ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1945:6: ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1950:107: ( ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1951:6: ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 0); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1948:6: ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1948:7: {...}? => ( (lv_unordered_9_0= 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1954:6: ({...}? => ( (lv_unordered_9_0= 'unordered' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1954:7: {...}? => ( (lv_unordered_9_0= 'unordered' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1948:16: ( (lv_unordered_9_0= 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1949:1: (lv_unordered_9_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1954:16: ( (lv_unordered_9_0= 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1955:1: (lv_unordered_9_0= 'unordered' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1949:1: (lv_unordered_9_0= 'unordered' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1950:3: lv_unordered_9_0= 'unordered' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1955:1: (lv_unordered_9_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1956:3: lv_unordered_9_0= 'unordered' { - lv_unordered_9_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXReference4438); if (state.failed) return current; + lv_unordered_9_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXReference4447); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unordered_9_0, grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_2_0_0()); @@ -5408,33 +5421,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1970:4: ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1976:4: ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1970:4: ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1971:5: {...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1976:4: ({...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1977:5: {...}? => ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1971:107: ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1972:6: ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1977:107: ( ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1978:6: ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 1); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1975:6: ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1975:7: {...}? => ( (lv_unique_10_0= 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1981:6: ({...}? => ( (lv_unique_10_0= 'unique' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1981:7: {...}? => ( (lv_unique_10_0= 'unique' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1975:16: ( (lv_unique_10_0= 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1976:1: (lv_unique_10_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1981:16: ( (lv_unique_10_0= 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1982:1: (lv_unique_10_0= 'unique' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1976:1: (lv_unique_10_0= 'unique' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1977:3: lv_unique_10_0= 'unique' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1982:1: (lv_unique_10_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1983:3: lv_unique_10_0= 'unique' { - lv_unique_10_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXReference4523); if (state.failed) return current; + lv_unique_10_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXReference4532); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unique_10_0, grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_2_1_0()); @@ -5468,33 +5481,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1997:4: ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2003:4: ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1997:4: ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1998:5: {...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2003:4: ({...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2004:5: {...}? => ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1998:107: ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:1999:6: ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2004:107: ( ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2005:6: ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 2); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2002:6: ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2002:7: {...}? => ( (lv_readonly_11_0= 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2008:6: ({...}? => ( (lv_readonly_11_0= 'readonly' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2008:7: {...}? => ( (lv_readonly_11_0= 'readonly' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2002:16: ( (lv_readonly_11_0= 'readonly' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2003:1: (lv_readonly_11_0= 'readonly' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2008:16: ( (lv_readonly_11_0= 'readonly' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2009:1: (lv_readonly_11_0= 'readonly' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2003:1: (lv_readonly_11_0= 'readonly' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2004:3: lv_readonly_11_0= 'readonly' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2009:1: (lv_readonly_11_0= 'readonly' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2010:3: lv_readonly_11_0= 'readonly' { - lv_readonly_11_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleXReference4608); if (state.failed) return current; + lv_readonly_11_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleXReference4617); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_readonly_11_0, grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_2_2_0()); @@ -5528,33 +5541,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2024:4: ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2030:4: ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2024:4: ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2025:5: {...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2030:4: ({...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2031:5: {...}? => ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2025:107: ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2026:6: ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2031:107: ( ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2032:6: ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 3); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2029:6: ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2029:7: {...}? => ( (lv_transient_12_0= 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2035:6: ({...}? => ( (lv_transient_12_0= 'transient' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2035:7: {...}? => ( (lv_transient_12_0= 'transient' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2029:16: ( (lv_transient_12_0= 'transient' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2030:1: (lv_transient_12_0= 'transient' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2035:16: ( (lv_transient_12_0= 'transient' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2036:1: (lv_transient_12_0= 'transient' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2030:1: (lv_transient_12_0= 'transient' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2031:3: lv_transient_12_0= 'transient' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2036:1: (lv_transient_12_0= 'transient' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2037:3: lv_transient_12_0= 'transient' { - lv_transient_12_0=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleXReference4693); if (state.failed) return current; + lv_transient_12_0=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleXReference4702); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_transient_12_0, grammarAccess.getXReferenceAccess().getTransientTransientKeyword_2_3_0()); @@ -5588,33 +5601,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2051:4: ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2057:4: ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2051:4: ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2052:5: {...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2057:4: ({...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2058:5: {...}? => ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2052:107: ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2053:6: ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2058:107: ( ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2059:6: ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 4); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2056:6: ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2056:7: {...}? => ( (lv_volatile_13_0= 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2062:6: ({...}? => ( (lv_volatile_13_0= 'volatile' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2062:7: {...}? => ( (lv_volatile_13_0= 'volatile' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2056:16: ( (lv_volatile_13_0= 'volatile' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2057:1: (lv_volatile_13_0= 'volatile' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2062:16: ( (lv_volatile_13_0= 'volatile' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2063:1: (lv_volatile_13_0= 'volatile' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2057:1: (lv_volatile_13_0= 'volatile' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2058:3: lv_volatile_13_0= 'volatile' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2063:1: (lv_volatile_13_0= 'volatile' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2064:3: lv_volatile_13_0= 'volatile' { - lv_volatile_13_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleXReference4778); if (state.failed) return current; + lv_volatile_13_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleXReference4787); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_volatile_13_0, grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_2_4_0()); @@ -5648,33 +5661,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2078:4: ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2084:4: ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2078:4: ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2079:5: {...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2084:4: ({...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2085:5: {...}? => ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2079:107: ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2080:6: ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2085:107: ( ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2086:6: ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 5); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2083:6: ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2083:7: {...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2089:6: ({...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2089:7: {...}? => ( (lv_unsettable_14_0= 'unsettable' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2083:16: ( (lv_unsettable_14_0= 'unsettable' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2084:1: (lv_unsettable_14_0= 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2089:16: ( (lv_unsettable_14_0= 'unsettable' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2090:1: (lv_unsettable_14_0= 'unsettable' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2084:1: (lv_unsettable_14_0= 'unsettable' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2085:3: lv_unsettable_14_0= 'unsettable' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2090:1: (lv_unsettable_14_0= 'unsettable' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2091:3: lv_unsettable_14_0= 'unsettable' { - lv_unsettable_14_0=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleXReference4863); if (state.failed) return current; + lv_unsettable_14_0=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleXReference4872); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unsettable_14_0, grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_2_5_0()); @@ -5708,33 +5721,33 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2105:4: ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2111:4: ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2105:4: ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2106:5: {...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2111:4: ({...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2112:5: {...}? => ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 6) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 6)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2106:107: ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2107:6: ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2112:107: ( ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2113:6: ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_2(), 6); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2110:6: ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2110:7: {...}? => ( (lv_derived_15_0= 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2116:6: ({...}? => ( (lv_derived_15_0= 'derived' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2116:7: {...}? => ( (lv_derived_15_0= 'derived' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2110:16: ( (lv_derived_15_0= 'derived' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2111:1: (lv_derived_15_0= 'derived' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2116:16: ( (lv_derived_15_0= 'derived' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2117:1: (lv_derived_15_0= 'derived' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2111:1: (lv_derived_15_0= 'derived' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2112:3: lv_derived_15_0= 'derived' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2117:1: (lv_derived_15_0= 'derived' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2118:3: lv_derived_15_0= 'derived' { - lv_derived_15_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleXReference4948); if (state.failed) return current; + lv_derived_15_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleXReference4957); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_derived_15_0, grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_2_6_0()); @@ -5783,18 +5796,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2139:2: ( (lv_type_16_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2140:1: (lv_type_16_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2145:2: ( (lv_type_16_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2146:1: (lv_type_16_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2140:1: (lv_type_16_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2141:3: lv_type_16_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2146:1: (lv_type_16_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2147:3: lv_type_16_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceAccess().getTypeXGenericTypeParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXReference5022); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXReference5031); lv_type_16_0=ruleXGenericType(); state._fsp--; @@ -5818,7 +5831,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2157:2: ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2163:2: ( (lv_multiplicity_17_0= ruleXMultiplicity ) )? int alt42=2; int LA42_0 = input.LA(1); @@ -5827,17 +5840,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt42) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2158:1: (lv_multiplicity_17_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2164:1: (lv_multiplicity_17_0= ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2158:1: (lv_multiplicity_17_0= ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2159:3: lv_multiplicity_17_0= ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2164:1: (lv_multiplicity_17_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2165:3: lv_multiplicity_17_0= ruleXMultiplicity { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceAccess().getMultiplicityXMultiplicityParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXReference5043); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXReference5052); lv_multiplicity_17_0=ruleXMultiplicity(); state._fsp--; @@ -5864,13 +5877,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2175:3: ( (lv_name_18_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2176:1: (lv_name_18_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2181:3: ( (lv_name_18_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2182:1: (lv_name_18_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2176:1: (lv_name_18_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2177:3: lv_name_18_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2182:1: (lv_name_18_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2183:3: lv_name_18_0= RULE_ID { - lv_name_18_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXReference5061); if (state.failed) return current; + lv_name_18_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXReference5070); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_18_0, grammarAccess.getXReferenceAccess().getNameIDTerminalRuleCall_5_0()); @@ -5894,7 +5907,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2193:2: (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2199:2: (otherlv_19= 'opposite' ( ( ruleValidID ) ) )? int alt43=2; int LA43_0 = input.LA(1); @@ -5903,19 +5916,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt43) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2193:4: otherlv_19= 'opposite' ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2199:4: otherlv_19= 'opposite' ( ( ruleValidID ) ) { - otherlv_19=(Token)match(input,52,FollowSets000.FOLLOW_52_in_ruleXReference5079); if (state.failed) return current; + otherlv_19=(Token)match(input,52,FollowSets000.FOLLOW_52_in_ruleXReference5088); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getXReferenceAccess().getOppositeKeyword_6_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2197:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2198:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2203:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2204:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2198:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2199:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2204:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2205:3: ruleValidID { if ( state.backtracking==0 ) { @@ -5929,7 +5942,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXReferenceAccess().getOppositeGenFeatureCrossReference_6_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXReference5102); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXReference5111); ruleValidID(); state._fsp--; @@ -5951,7 +5964,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2212:4: (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2218:4: (otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* )? int alt45=2; int LA45_0 = input.LA(1); @@ -5960,19 +5973,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt45) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2212:6: otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2218:6: otherlv_21= 'keys' ( ( ruleValidID ) ) (otherlv_23= ',' ( ( ruleValidID ) ) )* { - otherlv_21=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleXReference5117); if (state.failed) return current; + otherlv_21=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleXReference5126); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_21, grammarAccess.getXReferenceAccess().getKeysKeyword_7_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2216:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2217:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2222:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2223:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2217:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2218:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2223:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2224:3: ruleValidID { if ( state.backtracking==0 ) { @@ -5986,7 +5999,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_7_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXReference5140); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXReference5149); ruleValidID(); state._fsp--; @@ -6002,7 +6015,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2231:2: (otherlv_23= ',' ( ( ruleValidID ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2237:2: (otherlv_23= ',' ( ( ruleValidID ) ) )* loop44: do { int alt44=2; @@ -6015,19 +6028,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt44) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2231:4: otherlv_23= ',' ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2237:4: otherlv_23= ',' ( ( ruleValidID ) ) { - otherlv_23=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXReference5153); if (state.failed) return current; + otherlv_23=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXReference5162); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getXReferenceAccess().getCommaKeyword_7_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2235:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2236:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2241:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2242:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2236:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2237:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2242:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2243:3: ruleValidID { if ( state.backtracking==0 ) { @@ -6041,7 +6054,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_7_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXReference5176); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXReference5185); ruleValidID(); state._fsp--; @@ -6072,17 +6085,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2250:6: ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2252:1: ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2256:6: ( ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2258:1: ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2252:1: ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2253:2: ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2258:1: ( ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2259:2: ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_8()); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2256:2: ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2257:3: ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2262:2: ( ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2263:3: ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2257:3: ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2263:3: ( ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) )* loop46: do { int alt46=5; @@ -6122,47 +6135,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt46) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2259:4: ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2265:4: ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2259:4: ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2260:5: {...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2265:4: ({...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2266:5: {...}? => ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2260:107: ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2261:6: ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2266:107: ( ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2267:6: ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 0); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2264:6: ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2264:7: {...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2270:6: ({...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2270:7: {...}? => (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2264:16: (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2264:18: otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2270:16: (otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2270:18: otherlv_26= 'get' ( (lv_getBody_27_0= ruleXBlockExpression ) ) { - otherlv_26=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleXReference5238); if (state.failed) return current; + otherlv_26=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleXReference5247); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_26, grammarAccess.getXReferenceAccess().getGetKeyword_8_0_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2268:1: ( (lv_getBody_27_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2269:1: (lv_getBody_27_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2274:1: ( (lv_getBody_27_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2275:1: (lv_getBody_27_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2269:1: (lv_getBody_27_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2270:3: lv_getBody_27_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2275:1: (lv_getBody_27_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2276:3: lv_getBody_27_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceAccess().getGetBodyXBlockExpressionParserRuleCall_8_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5259); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5268); lv_getBody_27_0=ruleXBlockExpression(); state._fsp--; @@ -6203,47 +6216,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2293:4: ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2299:4: ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2293:4: ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2294:5: {...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2299:4: ({...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2300:5: {...}? => ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2294:107: ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2295:6: ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2300:107: ( ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2301:6: ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 1); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2298:6: ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2298:7: {...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2304:6: ({...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2304:7: {...}? => (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2298:16: (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2298:18: otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2304:16: (otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2304:18: otherlv_28= 'set' ( (lv_setBody_29_0= ruleXBlockExpression ) ) { - otherlv_28=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleXReference5327); if (state.failed) return current; + otherlv_28=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleXReference5336); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_28, grammarAccess.getXReferenceAccess().getSetKeyword_8_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2302:1: ( (lv_setBody_29_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2303:1: (lv_setBody_29_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2308:1: ( (lv_setBody_29_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2309:1: (lv_setBody_29_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2303:1: (lv_setBody_29_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2304:3: lv_setBody_29_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2309:1: (lv_setBody_29_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2310:3: lv_setBody_29_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceAccess().getSetBodyXBlockExpressionParserRuleCall_8_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5348); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5357); lv_setBody_29_0=ruleXBlockExpression(); state._fsp--; @@ -6284,47 +6297,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2327:4: ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2333:4: ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2327:4: ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2328:5: {...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2333:4: ({...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2334:5: {...}? => ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2328:107: ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2329:6: ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2334:107: ( ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2335:6: ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 2); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2332:6: ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2332:7: {...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2338:6: ({...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2338:7: {...}? => (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2332:16: (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2332:18: otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2338:16: (otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2338:18: otherlv_30= 'isSet' ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) { - otherlv_30=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleXReference5416); if (state.failed) return current; + otherlv_30=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleXReference5425); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_30, grammarAccess.getXReferenceAccess().getIsSetKeyword_8_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2336:1: ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2337:1: (lv_isSetBody_31_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2342:1: ( (lv_isSetBody_31_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2343:1: (lv_isSetBody_31_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2337:1: (lv_isSetBody_31_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2338:3: lv_isSetBody_31_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2343:1: (lv_isSetBody_31_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2344:3: lv_isSetBody_31_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceAccess().getIsSetBodyXBlockExpressionParserRuleCall_8_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5437); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5446); lv_isSetBody_31_0=ruleXBlockExpression(); state._fsp--; @@ -6365,47 +6378,47 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2361:4: ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2367:4: ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2361:4: ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2362:5: {...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2367:4: ({...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2368:5: {...}? => ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 3)"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2362:107: ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2363:6: ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2368:107: ( ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2369:6: ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_8(), 3); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2366:6: ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2366:7: {...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2372:6: ({...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2372:7: {...}? => (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleXReference", "true"); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2366:16: (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2366:18: otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2372:16: (otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2372:18: otherlv_32= 'unset' ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) { - otherlv_32=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleXReference5505); if (state.failed) return current; + otherlv_32=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleXReference5514); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getXReferenceAccess().getUnsetKeyword_8_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2370:1: ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2371:1: (lv_unsetBody_33_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2376:1: ( (lv_unsetBody_33_0= ruleXBlockExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2377:1: (lv_unsetBody_33_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2371:1: (lv_unsetBody_33_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2372:3: lv_unsetBody_33_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2377:1: (lv_unsetBody_33_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2378:3: lv_unsetBody_33_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReferenceAccess().getUnsetBodyXBlockExpressionParserRuleCall_8_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5526); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXReference5535); lv_unsetBody_33_0=ruleXBlockExpression(); state._fsp--; @@ -6484,7 +6497,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXOperation" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2410:1: entryRuleXOperation returns [EObject current=null] : iv_ruleXOperation= ruleXOperation EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2416:1: entryRuleXOperation returns [EObject current=null] : iv_ruleXOperation= ruleXOperation EOF ; public final EObject entryRuleXOperation() throws RecognitionException { EObject current = null; @@ -6492,13 +6505,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2411:2: (iv_ruleXOperation= ruleXOperation EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2412:2: iv_ruleXOperation= ruleXOperation EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2417:2: (iv_ruleXOperation= ruleXOperation EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2418:2: iv_ruleXOperation= ruleXOperation EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_entryRuleXOperation5603); + pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_entryRuleXOperation5612); iv_ruleXOperation=ruleXOperation(); state._fsp--; @@ -6506,7 +6519,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXOperation; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOperation5613); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOperation5622); if (state.failed) return current; } @@ -6524,7 +6537,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXOperation" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2419:1: ruleXOperation returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2425:1: ruleXOperation returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) ; public final EObject ruleXOperation() throws RecognitionException { EObject current = null; @@ -6567,13 +6580,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2422:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2423:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2428:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2429:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2423:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2423:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2429:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2429:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* otherlv_1= 'op' ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? ( (lv_name_14_0= RULE_ID ) ) otherlv_15= '(' ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? otherlv_19= ')' (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? ( (lv_body_24_0= ruleXBlockExpression ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2423:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2429:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop47: do { int alt47=2; @@ -6586,17 +6599,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt47) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2424:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2430:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2424:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2425:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2430:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2431:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXOperation5659); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXOperation5668); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -6626,13 +6639,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_1=(Token)match(input,54,FollowSets000.FOLLOW_54_in_ruleXOperation5672); if (state.failed) return current; + otherlv_1=(Token)match(input,54,FollowSets000.FOLLOW_54_in_ruleXOperation5681); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXOperationAccess().getOpKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2445:1: ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2451:1: ( ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) | ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) )? int alt50=3; int LA50_0 = input.LA(1); @@ -6644,18 +6657,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt50) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2445:2: ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2451:2: ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2445:2: ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2445:3: ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2451:2: ( ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2451:3: ( (lv_unordered_2_0= 'unordered' ) ) ( (lv_unique_3_0= 'unique' ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2445:3: ( (lv_unordered_2_0= 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2446:1: (lv_unordered_2_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2451:3: ( (lv_unordered_2_0= 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2452:1: (lv_unordered_2_0= 'unordered' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2446:1: (lv_unordered_2_0= 'unordered' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2447:3: lv_unordered_2_0= 'unordered' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2452:1: (lv_unordered_2_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2453:3: lv_unordered_2_0= 'unordered' { - lv_unordered_2_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXOperation5692); if (state.failed) return current; + lv_unordered_2_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXOperation5701); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unordered_2_0, grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_0_0_0()); @@ -6675,7 +6688,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2460:2: ( (lv_unique_3_0= 'unique' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2466:2: ( (lv_unique_3_0= 'unique' ) )? int alt48=2; int LA48_0 = input.LA(1); @@ -6684,12 +6697,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt48) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2461:1: (lv_unique_3_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2467:1: (lv_unique_3_0= 'unique' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2461:1: (lv_unique_3_0= 'unique' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2462:3: lv_unique_3_0= 'unique' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2467:1: (lv_unique_3_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2468:3: lv_unique_3_0= 'unique' { - lv_unique_3_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXOperation5723); if (state.failed) return current; + lv_unique_3_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXOperation5732); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unique_3_0, grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_0_1_0()); @@ -6719,18 +6732,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2476:6: ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2482:6: ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2476:6: ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2476:7: ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2482:6: ( ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2482:7: ( (lv_unique_4_0= 'unique' ) ) ( (lv_unordered_5_0= 'unordered' ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2476:7: ( (lv_unique_4_0= 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2477:1: (lv_unique_4_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2482:7: ( (lv_unique_4_0= 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2483:1: (lv_unique_4_0= 'unique' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2477:1: (lv_unique_4_0= 'unique' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2478:3: lv_unique_4_0= 'unique' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2483:1: (lv_unique_4_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2484:3: lv_unique_4_0= 'unique' { - lv_unique_4_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXOperation5763); if (state.failed) return current; + lv_unique_4_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXOperation5772); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unique_4_0, grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_2_1_0_0()); @@ -6750,7 +6763,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2491:2: ( (lv_unordered_5_0= 'unordered' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2497:2: ( (lv_unordered_5_0= 'unordered' ) )? int alt49=2; int LA49_0 = input.LA(1); @@ -6759,12 +6772,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt49) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2492:1: (lv_unordered_5_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2498:1: (lv_unordered_5_0= 'unordered' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2492:1: (lv_unordered_5_0= 'unordered' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2493:3: lv_unordered_5_0= 'unordered' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2498:1: (lv_unordered_5_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2499:3: lv_unordered_5_0= 'unordered' { - lv_unordered_5_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXOperation5794); if (state.failed) return current; + lv_unordered_5_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXOperation5803); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unordered_5_0, grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_2_1_1_0()); @@ -6796,7 +6809,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2506:6: (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2512:6: (otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' )? int alt52=2; int LA52_0 = input.LA(1); @@ -6805,26 +6818,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt52) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2506:8: otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2512:8: otherlv_6= '<' ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* otherlv_10= '>' { - otherlv_6=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXOperation5824); if (state.failed) return current; + otherlv_6=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXOperation5833); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXOperationAccess().getLessThanSignKeyword_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2510:1: ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2511:1: (lv_typeParameters_7_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2516:1: ( (lv_typeParameters_7_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2517:1: (lv_typeParameters_7_0= ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2511:1: (lv_typeParameters_7_0= ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2512:3: lv_typeParameters_7_0= ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2517:1: (lv_typeParameters_7_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2518:3: lv_typeParameters_7_0= ruleXTypeParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXOperation5845); + pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXOperation5854); lv_typeParameters_7_0=ruleXTypeParameter(); state._fsp--; @@ -6848,7 +6861,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2528:2: (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2534:2: (otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) )* loop51: do { int alt51=2; @@ -6861,26 +6874,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt51) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2528:4: otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2534:4: otherlv_8= ',' ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) { - otherlv_8=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXOperation5858); if (state.failed) return current; + otherlv_8=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXOperation5867); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXOperationAccess().getCommaKeyword_3_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2532:1: ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2533:1: (lv_typeParameters_9_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2538:1: ( (lv_typeParameters_9_0= ruleXTypeParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2539:1: (lv_typeParameters_9_0= ruleXTypeParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2533:1: (lv_typeParameters_9_0= ruleXTypeParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2534:3: lv_typeParameters_9_0= ruleXTypeParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2539:1: (lv_typeParameters_9_0= ruleXTypeParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2540:3: lv_typeParameters_9_0= ruleXTypeParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXOperation5879); + pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_ruleXOperation5888); lv_typeParameters_9_0=ruleXTypeParameter(); state._fsp--; @@ -6913,7 +6926,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_10=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXOperation5893); if (state.failed) return current; + otherlv_10=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXOperation5902); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXOperationAccess().getGreaterThanSignKeyword_3_3()); @@ -6925,7 +6938,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2554:3: ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2560:3: ( ( (lv_type_11_0= ruleXGenericType ) ) | otherlv_12= 'void' ) int alt53=2; int LA53_0 = input.LA(1); @@ -6944,20 +6957,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt53) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2554:4: ( (lv_type_11_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2560:4: ( (lv_type_11_0= ruleXGenericType ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2554:4: ( (lv_type_11_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2555:1: (lv_type_11_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2560:4: ( (lv_type_11_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2561:1: (lv_type_11_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2555:1: (lv_type_11_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2556:3: lv_type_11_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2561:1: (lv_type_11_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2562:3: lv_type_11_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getTypeXGenericTypeParserRuleCall_4_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXOperation5917); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXOperation5926); lv_type_11_0=ruleXGenericType(); state._fsp--; @@ -6985,9 +6998,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2573:7: otherlv_12= 'void' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2579:7: otherlv_12= 'void' { - otherlv_12=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleXOperation5935); if (state.failed) return current; + otherlv_12=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleXOperation5944); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getXOperationAccess().getVoidKeyword_4_1()); @@ -6999,7 +7012,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2577:2: ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2583:2: ( (lv_multiplicity_13_0= ruleXMultiplicity ) )? int alt54=2; int LA54_0 = input.LA(1); @@ -7008,17 +7021,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt54) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2578:1: (lv_multiplicity_13_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2584:1: (lv_multiplicity_13_0= ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2578:1: (lv_multiplicity_13_0= ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2579:3: lv_multiplicity_13_0= ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2584:1: (lv_multiplicity_13_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2585:3: lv_multiplicity_13_0= ruleXMultiplicity { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getMultiplicityXMultiplicityParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXOperation5957); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXOperation5966); lv_multiplicity_13_0=ruleXMultiplicity(); state._fsp--; @@ -7045,13 +7058,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2595:3: ( (lv_name_14_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2596:1: (lv_name_14_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2601:3: ( (lv_name_14_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2602:1: (lv_name_14_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2596:1: (lv_name_14_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2597:3: lv_name_14_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2602:1: (lv_name_14_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2603:3: lv_name_14_0= RULE_ID { - lv_name_14_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXOperation5975); if (state.failed) return current; + lv_name_14_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXOperation5984); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_14_0, grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_6_0()); @@ -7075,13 +7088,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_15=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXOperation5992); if (state.failed) return current; + otherlv_15=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXOperation6001); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_15, grammarAccess.getXOperationAccess().getLeftParenthesisKeyword_7()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2617:1: ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2623:1: ( ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* )? int alt56=2; int LA56_0 = input.LA(1); @@ -7090,20 +7103,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt56) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2617:2: ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2623:2: ( (lv_parameters_16_0= ruleXParameter ) ) (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2617:2: ( (lv_parameters_16_0= ruleXParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2618:1: (lv_parameters_16_0= ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2623:2: ( (lv_parameters_16_0= ruleXParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2624:1: (lv_parameters_16_0= ruleXParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2618:1: (lv_parameters_16_0= ruleXParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2619:3: lv_parameters_16_0= ruleXParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2624:1: (lv_parameters_16_0= ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2625:3: lv_parameters_16_0= ruleXParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_8_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_ruleXOperation6014); + pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_ruleXOperation6023); lv_parameters_16_0=ruleXParameter(); state._fsp--; @@ -7127,7 +7140,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2635:2: (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2641:2: (otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) )* loop55: do { int alt55=2; @@ -7140,26 +7153,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt55) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2635:4: otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2641:4: otherlv_17= ',' ( (lv_parameters_18_0= ruleXParameter ) ) { - otherlv_17=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXOperation6027); if (state.failed) return current; + otherlv_17=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXOperation6036); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getXOperationAccess().getCommaKeyword_8_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2639:1: ( (lv_parameters_18_0= ruleXParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2640:1: (lv_parameters_18_0= ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2645:1: ( (lv_parameters_18_0= ruleXParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2646:1: (lv_parameters_18_0= ruleXParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2640:1: (lv_parameters_18_0= ruleXParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2641:3: lv_parameters_18_0= ruleXParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2646:1: (lv_parameters_18_0= ruleXParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2647:3: lv_parameters_18_0= ruleXParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_8_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_ruleXOperation6048); + pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_ruleXOperation6057); lv_parameters_18_0=ruleXParameter(); state._fsp--; @@ -7198,13 +7211,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXOperation6064); if (state.failed) return current; + otherlv_19=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXOperation6073); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getXOperationAccess().getRightParenthesisKeyword_9()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2661:1: (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2667:1: (otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* )? int alt58=2; int LA58_0 = input.LA(1); @@ -7213,26 +7226,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt58) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2661:3: otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2667:3: otherlv_20= 'throws' ( (lv_exceptions_21_0= ruleXGenericType ) ) (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* { - otherlv_20=(Token)match(input,55,FollowSets000.FOLLOW_55_in_ruleXOperation6077); if (state.failed) return current; + otherlv_20=(Token)match(input,55,FollowSets000.FOLLOW_55_in_ruleXOperation6086); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_20, grammarAccess.getXOperationAccess().getThrowsKeyword_10_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2665:1: ( (lv_exceptions_21_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2666:1: (lv_exceptions_21_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2671:1: ( (lv_exceptions_21_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2672:1: (lv_exceptions_21_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2666:1: (lv_exceptions_21_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2667:3: lv_exceptions_21_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2672:1: (lv_exceptions_21_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2673:3: lv_exceptions_21_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_10_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXOperation6098); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXOperation6107); lv_exceptions_21_0=ruleXGenericType(); state._fsp--; @@ -7256,7 +7269,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2683:2: (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2689:2: (otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) )* loop57: do { int alt57=2; @@ -7269,26 +7282,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt57) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2683:4: otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2689:4: otherlv_22= ',' ( (lv_exceptions_23_0= ruleXGenericType ) ) { - otherlv_22=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXOperation6111); if (state.failed) return current; + otherlv_22=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXOperation6120); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_22, grammarAccess.getXOperationAccess().getCommaKeyword_10_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2687:1: ( (lv_exceptions_23_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2688:1: (lv_exceptions_23_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2693:1: ( (lv_exceptions_23_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2694:1: (lv_exceptions_23_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2688:1: (lv_exceptions_23_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2689:3: lv_exceptions_23_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2694:1: (lv_exceptions_23_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2695:3: lv_exceptions_23_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_10_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXOperation6132); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXOperation6141); lv_exceptions_23_0=ruleXGenericType(); state._fsp--; @@ -7327,7 +7340,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2705:6: ( (lv_body_24_0= ruleXBlockExpression ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2711:6: ( (lv_body_24_0= ruleXBlockExpression ) )? int alt59=2; int LA59_0 = input.LA(1); @@ -7336,17 +7349,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt59) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2706:1: (lv_body_24_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2712:1: (lv_body_24_0= ruleXBlockExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2706:1: (lv_body_24_0= ruleXBlockExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2707:3: lv_body_24_0= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2712:1: (lv_body_24_0= ruleXBlockExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2713:3: lv_body_24_0= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getBodyXBlockExpressionParserRuleCall_11_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXOperation6157); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXOperation6166); lv_body_24_0=ruleXBlockExpression(); state._fsp--; @@ -7396,7 +7409,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXParameter" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2731:1: entryRuleXParameter returns [EObject current=null] : iv_ruleXParameter= ruleXParameter EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2737:1: entryRuleXParameter returns [EObject current=null] : iv_ruleXParameter= ruleXParameter EOF ; public final EObject entryRuleXParameter() throws RecognitionException { EObject current = null; @@ -7404,13 +7417,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2732:2: (iv_ruleXParameter= ruleXParameter EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2733:2: iv_ruleXParameter= ruleXParameter EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2738:2: (iv_ruleXParameter= ruleXParameter EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2739:2: iv_ruleXParameter= ruleXParameter EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXParameterRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_entryRuleXParameter6194); + pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_entryRuleXParameter6203); iv_ruleXParameter=ruleXParameter(); state._fsp--; @@ -7418,7 +7431,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXParameter; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParameter6204); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParameter6213); if (state.failed) return current; } @@ -7436,7 +7449,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXParameter" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2740:1: ruleXParameter returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2746:1: ruleXParameter returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) ; public final EObject ruleXParameter() throws RecognitionException { EObject current = null; @@ -7455,13 +7468,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2743:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2744:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2749:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2750:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2744:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2744:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2750:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2750:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? ( (lv_type_5_0= ruleXGenericType ) ) ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? ( (lv_name_7_0= RULE_ID ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2744:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2750:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop60: do { int alt60=2; @@ -7474,17 +7487,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt60) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2745:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2751:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2745:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2746:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2751:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2752:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXParameter6250); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXParameter6259); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -7514,7 +7527,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2762:3: ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2768:3: ( ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) | ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) )? int alt63=3; int LA63_0 = input.LA(1); @@ -7526,18 +7539,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt63) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2762:4: ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2768:4: ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2762:4: ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2762:5: ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2768:4: ( ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2768:5: ( (lv_unordered_1_0= 'unordered' ) ) ( (lv_unique_2_0= 'unique' ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2762:5: ( (lv_unordered_1_0= 'unordered' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2763:1: (lv_unordered_1_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2768:5: ( (lv_unordered_1_0= 'unordered' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2769:1: (lv_unordered_1_0= 'unordered' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2763:1: (lv_unordered_1_0= 'unordered' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2764:3: lv_unordered_1_0= 'unordered' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2769:1: (lv_unordered_1_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2770:3: lv_unordered_1_0= 'unordered' { - lv_unordered_1_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXParameter6271); if (state.failed) return current; + lv_unordered_1_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXParameter6280); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unordered_1_0, grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); @@ -7557,7 +7570,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2777:2: ( (lv_unique_2_0= 'unique' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2783:2: ( (lv_unique_2_0= 'unique' ) )? int alt61=2; int LA61_0 = input.LA(1); @@ -7566,12 +7579,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt61) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2778:1: (lv_unique_2_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2784:1: (lv_unique_2_0= 'unique' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2778:1: (lv_unique_2_0= 'unique' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2779:3: lv_unique_2_0= 'unique' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2784:1: (lv_unique_2_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2785:3: lv_unique_2_0= 'unique' { - lv_unique_2_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXParameter6302); if (state.failed) return current; + lv_unique_2_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXParameter6311); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unique_2_0, grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); @@ -7601,18 +7614,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2793:6: ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2799:6: ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2793:6: ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2793:7: ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2799:6: ( ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2799:7: ( (lv_unique_3_0= 'unique' ) ) ( (lv_unordered_4_0= 'unordered' ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2793:7: ( (lv_unique_3_0= 'unique' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2794:1: (lv_unique_3_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2799:7: ( (lv_unique_3_0= 'unique' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2800:1: (lv_unique_3_0= 'unique' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2794:1: (lv_unique_3_0= 'unique' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2795:3: lv_unique_3_0= 'unique' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2800:1: (lv_unique_3_0= 'unique' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2801:3: lv_unique_3_0= 'unique' { - lv_unique_3_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXParameter6342); if (state.failed) return current; + lv_unique_3_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleXParameter6351); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unique_3_0, grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); @@ -7632,7 +7645,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2808:2: ( (lv_unordered_4_0= 'unordered' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2814:2: ( (lv_unordered_4_0= 'unordered' ) )? int alt62=2; int LA62_0 = input.LA(1); @@ -7641,12 +7654,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt62) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2809:1: (lv_unordered_4_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2815:1: (lv_unordered_4_0= 'unordered' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2809:1: (lv_unordered_4_0= 'unordered' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2810:3: lv_unordered_4_0= 'unordered' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2815:1: (lv_unordered_4_0= 'unordered' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2816:3: lv_unordered_4_0= 'unordered' { - lv_unordered_4_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXParameter6373); if (state.failed) return current; + lv_unordered_4_0=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleXParameter6382); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_unordered_4_0, grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); @@ -7678,18 +7691,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2823:6: ( (lv_type_5_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2824:1: (lv_type_5_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2829:6: ( (lv_type_5_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2830:1: (lv_type_5_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2824:1: (lv_type_5_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2825:3: lv_type_5_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2830:1: (lv_type_5_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2831:3: lv_type_5_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXParameterAccess().getTypeXGenericTypeParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXParameter6411); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXParameter6420); lv_type_5_0=ruleXGenericType(); state._fsp--; @@ -7713,7 +7726,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2841:2: ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2847:2: ( (lv_multiplicity_6_0= ruleXMultiplicity ) )? int alt64=2; int LA64_0 = input.LA(1); @@ -7722,17 +7735,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt64) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2842:1: (lv_multiplicity_6_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2848:1: (lv_multiplicity_6_0= ruleXMultiplicity ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2842:1: (lv_multiplicity_6_0= ruleXMultiplicity ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2843:3: lv_multiplicity_6_0= ruleXMultiplicity + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2848:1: (lv_multiplicity_6_0= ruleXMultiplicity ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2849:3: lv_multiplicity_6_0= ruleXMultiplicity { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXParameterAccess().getMultiplicityXMultiplicityParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXParameter6432); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_ruleXParameter6441); lv_multiplicity_6_0=ruleXMultiplicity(); state._fsp--; @@ -7759,13 +7772,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2859:3: ( (lv_name_7_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2860:1: (lv_name_7_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2865:3: ( (lv_name_7_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2866:1: (lv_name_7_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2860:1: (lv_name_7_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2861:3: lv_name_7_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2866:1: (lv_name_7_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2867:3: lv_name_7_0= RULE_ID { - lv_name_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXParameter6450); if (state.failed) return current; + lv_name_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXParameter6459); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_7_0, grammarAccess.getXParameterAccess().getNameIDTerminalRuleCall_4_0()); @@ -7812,7 +7825,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXTypeParameter" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2885:1: entryRuleXTypeParameter returns [EObject current=null] : iv_ruleXTypeParameter= ruleXTypeParameter EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2891:1: entryRuleXTypeParameter returns [EObject current=null] : iv_ruleXTypeParameter= ruleXTypeParameter EOF ; public final EObject entryRuleXTypeParameter() throws RecognitionException { EObject current = null; @@ -7820,13 +7833,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2886:2: (iv_ruleXTypeParameter= ruleXTypeParameter EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2887:2: iv_ruleXTypeParameter= ruleXTypeParameter EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2892:2: (iv_ruleXTypeParameter= ruleXTypeParameter EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2893:2: iv_ruleXTypeParameter= ruleXTypeParameter EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTypeParameterRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter6491); + pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter6500); iv_ruleXTypeParameter=ruleXTypeParameter(); state._fsp--; @@ -7834,7 +7847,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXTypeParameter; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeParameter6501); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeParameter6510); if (state.failed) return current; } @@ -7852,7 +7865,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXTypeParameter" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2894:1: ruleXTypeParameter returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2900:1: ruleXTypeParameter returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) ; public final EObject ruleXTypeParameter() throws RecognitionException { EObject current = null; @@ -7869,13 +7882,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2897:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2898:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2903:28: ( ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2904:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2898:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2898:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2904:1: ( ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2904:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2898:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2904:2: ( (lv_annotations_0_0= ruleXAnnotation ) )* loop65: do { int alt65=2; @@ -7888,17 +7901,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt65) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2899:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2905:1: (lv_annotations_0_0= ruleXAnnotation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2899:1: (lv_annotations_0_0= ruleXAnnotation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2900:3: lv_annotations_0_0= ruleXAnnotation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2905:1: (lv_annotations_0_0= ruleXAnnotation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2906:3: lv_annotations_0_0= ruleXAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTypeParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXTypeParameter6547); + pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_ruleXTypeParameter6556); lv_annotations_0_0=ruleXAnnotation(); state._fsp--; @@ -7928,13 +7941,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2916:3: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2917:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2922:3: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2923:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2917:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2918:3: lv_name_1_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2923:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2924:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXTypeParameter6565); if (state.failed) return current; + lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXTypeParameter6574); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_1_0, grammarAccess.getXTypeParameterAccess().getNameIDTerminalRuleCall_1_0()); @@ -7958,7 +7971,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2934:2: (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2940:2: (otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* )? int alt67=2; int LA67_0 = input.LA(1); @@ -7967,26 +7980,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt67) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2934:4: otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2940:4: otherlv_2= 'extends' ( (lv_bounds_3_0= ruleXGenericType ) ) (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* { - otherlv_2=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleXTypeParameter6583); if (state.failed) return current; + otherlv_2=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleXTypeParameter6592); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXTypeParameterAccess().getExtendsKeyword_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2938:1: ( (lv_bounds_3_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2939:1: (lv_bounds_3_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2944:1: ( (lv_bounds_3_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2945:1: (lv_bounds_3_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2939:1: (lv_bounds_3_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2940:3: lv_bounds_3_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2945:1: (lv_bounds_3_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2946:3: lv_bounds_3_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXTypeParameter6604); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXTypeParameter6613); lv_bounds_3_0=ruleXGenericType(); state._fsp--; @@ -8010,7 +8023,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2956:2: (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2962:2: (otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) )* loop66: do { int alt66=2; @@ -8023,26 +8036,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt66) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2956:4: otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2962:4: otherlv_4= '&' ( (lv_bounds_5_0= ruleXGenericType ) ) { - otherlv_4=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleXTypeParameter6617); if (state.failed) return current; + otherlv_4=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleXTypeParameter6626); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXTypeParameterAccess().getAmpersandKeyword_2_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2960:1: ( (lv_bounds_5_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2961:1: (lv_bounds_5_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2966:1: ( (lv_bounds_5_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2967:1: (lv_bounds_5_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2961:1: (lv_bounds_5_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2962:3: lv_bounds_5_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2967:1: (lv_bounds_5_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2968:3: lv_bounds_5_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXTypeParameter6638); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXTypeParameter6647); lv_bounds_5_0=ruleXGenericType(); state._fsp--; @@ -8104,7 +8117,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXMultiplicity" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2986:1: entryRuleXMultiplicity returns [String current=null] : iv_ruleXMultiplicity= ruleXMultiplicity EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2992:1: entryRuleXMultiplicity returns [String current=null] : iv_ruleXMultiplicity= ruleXMultiplicity EOF ; public final String entryRuleXMultiplicity() throws RecognitionException { String current = null; @@ -8112,13 +8125,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2987:2: (iv_ruleXMultiplicity= ruleXMultiplicity EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2988:2: iv_ruleXMultiplicity= ruleXMultiplicity EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2993:2: (iv_ruleXMultiplicity= ruleXMultiplicity EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2994:2: iv_ruleXMultiplicity= ruleXMultiplicity EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMultiplicityRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity6679); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity6688); iv_ruleXMultiplicity=ruleXMultiplicity(); state._fsp--; @@ -8126,7 +8139,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXMultiplicity.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicity6690); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicity6699); if (state.failed) return current; } @@ -8144,7 +8157,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXMultiplicity" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2995:1: ruleXMultiplicity returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3001:1: ruleXMultiplicity returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) ; public final AntlrDatatypeRuleToken ruleXMultiplicity() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8155,20 +8168,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2998:28: ( (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2999:1: (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3004:28: ( (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3005:1: (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:2999:1: (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3000:2: kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3005:1: (kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3006:2: kw= '[' (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? kw= ']' { - kw=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleXMultiplicity6728); if (state.failed) return current; + kw=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleXMultiplicity6737); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getXMultiplicityAccess().getLeftSquareBracketKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3005:1: (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3011:1: (kw= '?' | kw= '*' | kw= '+' | (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) )? int alt70=5; switch ( input.LA(1) ) { case 58: @@ -8195,9 +8208,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt70) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3006:2: kw= '?' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3012:2: kw= '?' { - kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleXMultiplicity6742); if (state.failed) return current; + kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleXMultiplicity6751); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8208,9 +8221,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3013:2: kw= '*' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3019:2: kw= '*' { - kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleXMultiplicity6761); if (state.failed) return current; + kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleXMultiplicity6770); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8221,9 +8234,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3020:2: kw= '+' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3026:2: kw= '+' { - kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleXMultiplicity6780); if (state.failed) return current; + kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleXMultiplicity6789); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8234,12 +8247,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3026:6: (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3032:6: (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3026:6: (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3026:11: this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3032:6: (this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3032:11: this_INT_4= RULE_INT (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? { - this_INT_4=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXMultiplicity6802); if (state.failed) return current; + this_INT_4=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXMultiplicity6811); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_4); @@ -8250,7 +8263,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_4, grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3033:1: (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3039:1: (kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) )? int alt69=2; int LA69_0 = input.LA(1); @@ -8259,16 +8272,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt69) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3034:2: kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3040:2: kw= '..' (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) { - kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleXMultiplicity6821); if (state.failed) return current; + kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleXMultiplicity6830); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getXMultiplicityAccess().getFullStopFullStopKeyword_1_3_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3039:1: (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3045:1: (this_INT_6= RULE_INT | kw= '?' | kw= '*' ) int alt68=3; switch ( input.LA(1) ) { case RULE_INT: @@ -8296,9 +8309,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt68) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3039:6: this_INT_6= RULE_INT + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3045:6: this_INT_6= RULE_INT { - this_INT_6=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXMultiplicity6837); if (state.failed) return current; + this_INT_6=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXMultiplicity6846); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_6); @@ -8313,9 +8326,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3048:2: kw= '?' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3054:2: kw= '?' { - kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleXMultiplicity6861); if (state.failed) return current; + kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleXMultiplicity6870); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8326,9 +8339,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3055:2: kw= '*' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3061:2: kw= '*' { - kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleXMultiplicity6880); if (state.failed) return current; + kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleXMultiplicity6889); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8356,7 +8369,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - kw=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleXMultiplicity6899); if (state.failed) return current; + kw=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleXMultiplicity6908); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8386,7 +8399,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXBlockExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3074:1: entryRuleXBlockExpression returns [EObject current=null] : iv_ruleXBlockExpression= ruleXBlockExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3080:1: entryRuleXBlockExpression returns [EObject current=null] : iv_ruleXBlockExpression= ruleXBlockExpression EOF ; public final EObject entryRuleXBlockExpression() throws RecognitionException { EObject current = null; @@ -8394,13 +8407,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3075:2: (iv_ruleXBlockExpression= ruleXBlockExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3076:2: iv_ruleXBlockExpression= ruleXBlockExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3081:2: (iv_ruleXBlockExpression= ruleXBlockExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3082:2: iv_ruleXBlockExpression= ruleXBlockExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXBlockExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression6939); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression6948); iv_ruleXBlockExpression=ruleXBlockExpression(); state._fsp--; @@ -8408,7 +8421,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXBlockExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBlockExpression6949); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBlockExpression6958); if (state.failed) return current; } @@ -8426,7 +8439,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXBlockExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3083:1: ruleXBlockExpression returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3089:1: ruleXBlockExpression returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) ; public final EObject ruleXBlockExpression() throws RecognitionException { EObject current = null; @@ -8439,14 +8452,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3086:28: ( ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3087:1: ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3092:28: ( ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3093:1: ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3087:1: ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3087:2: () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3093:1: ( () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3093:2: () otherlv_1= '{' ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* otherlv_4= '}' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3087:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3088:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3093:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3094:5: { if ( state.backtracking==0 ) { @@ -8458,13 +8471,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXBlockExpression6995); if (state.failed) return current; + otherlv_1=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXBlockExpression7004); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXBlockExpressionAccess().getLeftCurlyBracketKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3097:1: ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3103:1: ( ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? )* loop72: do { int alt72=2; @@ -8477,20 +8490,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt72) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3097:2: ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3103:2: ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) (otherlv_3= ';' )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3097:2: ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3098:1: (lv_expressions_2_0= ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3103:2: ( (lv_expressions_2_0= ruleXExpressionInsideBlock ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3104:1: (lv_expressions_2_0= ruleXExpressionInsideBlock ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3098:1: (lv_expressions_2_0= ruleXExpressionInsideBlock ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3099:3: lv_expressions_2_0= ruleXExpressionInsideBlock + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3104:1: (lv_expressions_2_0= ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3105:3: lv_expressions_2_0= ruleXExpressionInsideBlock { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXBlockExpressionAccess().getExpressionsXExpressionInsideBlockParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_ruleXBlockExpression7017); + pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_ruleXBlockExpression7026); lv_expressions_2_0=ruleXExpressionInsideBlock(); state._fsp--; @@ -8514,7 +8527,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3115:2: (otherlv_3= ';' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3121:2: (otherlv_3= ';' )? int alt71=2; int LA71_0 = input.LA(1); @@ -8523,9 +8536,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt71) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3115:4: otherlv_3= ';' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3121:4: otherlv_3= ';' { - otherlv_3=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleXBlockExpression7030); if (state.failed) return current; + otherlv_3=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleXBlockExpression7039); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1()); @@ -8546,7 +8559,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_4=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXBlockExpression7046); if (state.failed) return current; + otherlv_4=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXBlockExpression7055); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXBlockExpressionAccess().getRightCurlyBracketKeyword_3()); @@ -8575,7 +8588,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXGenericType" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3131:1: entryRuleXGenericType returns [EObject current=null] : iv_ruleXGenericType= ruleXGenericType EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3137:1: entryRuleXGenericType returns [EObject current=null] : iv_ruleXGenericType= ruleXGenericType EOF ; public final EObject entryRuleXGenericType() throws RecognitionException { EObject current = null; @@ -8583,13 +8596,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3132:2: (iv_ruleXGenericType= ruleXGenericType EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3133:2: iv_ruleXGenericType= ruleXGenericType EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3138:2: (iv_ruleXGenericType= ruleXGenericType EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3139:2: iv_ruleXGenericType= ruleXGenericType EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericTypeRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_entryRuleXGenericType7082); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_entryRuleXGenericType7091); iv_ruleXGenericType=ruleXGenericType(); state._fsp--; @@ -8597,7 +8610,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXGenericType; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericType7092); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericType7101); if (state.failed) return current; } @@ -8615,7 +8628,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXGenericType" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3140:1: ruleXGenericType returns [EObject current=null] : ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3146:1: ruleXGenericType returns [EObject current=null] : ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) ; public final EObject ruleXGenericType() throws RecognitionException { EObject current = null; @@ -8630,17 +8643,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3143:28: ( ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3144:1: ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3149:28: ( ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3150:1: ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3144:1: ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3144:2: ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3150:1: ( ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3150:2: ( ( ruleXQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3144:2: ( ( ruleXQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3145:1: ( ruleXQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3150:2: ( ( ruleXQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3151:1: ( ruleXQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3145:1: ( ruleXQualifiedName ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3146:3: ruleXQualifiedName + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3151:1: ( ruleXQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3152:3: ruleXQualifiedName { if ( state.backtracking==0 ) { @@ -8654,7 +8667,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXGenericTypeAccess().getTypeGenBaseCrossReference_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXQualifiedName_in_ruleXGenericType7140); + pushFollow(FollowSets000.FOLLOW_ruleXQualifiedName_in_ruleXGenericType7149); ruleXQualifiedName(); state._fsp--; @@ -8670,7 +8683,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3159:2: ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:2: ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' )? int alt74=2; int LA74_0 = input.LA(1); @@ -8679,12 +8692,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt74) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3159:3: ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:3: ( ( '<' )=>otherlv_1= '<' ) ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* otherlv_5= '>' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3159:3: ( ( '<' )=>otherlv_1= '<' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3159:4: ( '<' )=>otherlv_1= '<' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:3: ( ( '<' )=>otherlv_1= '<' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:4: ( '<' )=>otherlv_1= '<' { - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXGenericType7161); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXGenericType7170); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXGenericTypeAccess().getLessThanSignKeyword_1_0()); @@ -8693,18 +8706,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3164:2: ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:1: (lv_typeArguments_2_0= ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3170:2: ( (lv_typeArguments_2_0= ruleXGenericTypeArgument ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3171:1: (lv_typeArguments_2_0= ruleXGenericTypeArgument ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:1: (lv_typeArguments_2_0= ruleXGenericTypeArgument ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3166:3: lv_typeArguments_2_0= ruleXGenericTypeArgument + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3171:1: (lv_typeArguments_2_0= ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3172:3: lv_typeArguments_2_0= ruleXGenericTypeArgument { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7183); + pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7192); lv_typeArguments_2_0=ruleXGenericTypeArgument(); state._fsp--; @@ -8728,7 +8741,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3182:2: (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3188:2: (otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) )* loop73: do { int alt73=2; @@ -8741,26 +8754,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt73) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3182:4: otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3188:4: otherlv_3= ',' ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) { - otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXGenericType7196); if (state.failed) return current; + otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXGenericType7205); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXGenericTypeAccess().getCommaKeyword_1_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3186:1: ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3187:1: (lv_typeArguments_4_0= ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3192:1: ( (lv_typeArguments_4_0= ruleXGenericTypeArgument ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3193:1: (lv_typeArguments_4_0= ruleXGenericTypeArgument ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3187:1: (lv_typeArguments_4_0= ruleXGenericTypeArgument ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3188:3: lv_typeArguments_4_0= ruleXGenericTypeArgument + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3193:1: (lv_typeArguments_4_0= ruleXGenericTypeArgument ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3194:3: lv_typeArguments_4_0= ruleXGenericTypeArgument { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7217); + pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7226); lv_typeArguments_4_0=ruleXGenericTypeArgument(); state._fsp--; @@ -8793,7 +8806,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_5=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXGenericType7231); if (state.failed) return current; + otherlv_5=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXGenericType7240); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXGenericTypeAccess().getGreaterThanSignKeyword_1_3()); @@ -8828,7 +8841,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXGenericTypeArgument" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3216:1: entryRuleXGenericTypeArgument returns [EObject current=null] : iv_ruleXGenericTypeArgument= ruleXGenericTypeArgument EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3222:1: entryRuleXGenericTypeArgument returns [EObject current=null] : iv_ruleXGenericTypeArgument= ruleXGenericTypeArgument EOF ; public final EObject entryRuleXGenericTypeArgument() throws RecognitionException { EObject current = null; @@ -8836,13 +8849,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3217:2: (iv_ruleXGenericTypeArgument= ruleXGenericTypeArgument EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3218:2: iv_ruleXGenericTypeArgument= ruleXGenericTypeArgument EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3223:2: (iv_ruleXGenericTypeArgument= ruleXGenericTypeArgument EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3224:2: iv_ruleXGenericTypeArgument= ruleXGenericTypeArgument EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericTypeArgumentRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument7269); + pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument7278); iv_ruleXGenericTypeArgument=ruleXGenericTypeArgument(); state._fsp--; @@ -8850,7 +8863,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXGenericTypeArgument; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericTypeArgument7279); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericTypeArgument7288); if (state.failed) return current; } @@ -8868,7 +8881,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXGenericTypeArgument" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3225:1: ruleXGenericTypeArgument returns [EObject current=null] : (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3231:1: ruleXGenericTypeArgument returns [EObject current=null] : (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) ; public final EObject ruleXGenericTypeArgument() throws RecognitionException { EObject current = null; @@ -8880,10 +8893,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3228:28: ( (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3229:1: (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3234:28: ( (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3235:1: (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3229:1: (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3235:1: (this_XGenericType_0= ruleXGenericType | this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument ) int alt75=2; int LA75_0 = input.LA(1); @@ -8902,14 +8915,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt75) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3230:5: this_XGenericType_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3236:5: this_XGenericType_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericTypeArgumentAccess().getXGenericTypeParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXGenericTypeArgument7326); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXGenericTypeArgument7335); this_XGenericType_0=ruleXGenericType(); state._fsp--; @@ -8924,14 +8937,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3240:5: this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3246:5: this_XGenericWildcardTypeArgument_1= ruleXGenericWildcardTypeArgument { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericTypeArgumentAccess().getXGenericWildcardTypeArgumentParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_ruleXGenericTypeArgument7353); + pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_ruleXGenericTypeArgument7362); this_XGenericWildcardTypeArgument_1=ruleXGenericWildcardTypeArgument(); state._fsp--; @@ -8968,7 +8981,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXGenericWildcardTypeArgument" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3256:1: entryRuleXGenericWildcardTypeArgument returns [EObject current=null] : iv_ruleXGenericWildcardTypeArgument= ruleXGenericWildcardTypeArgument EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3262:1: entryRuleXGenericWildcardTypeArgument returns [EObject current=null] : iv_ruleXGenericWildcardTypeArgument= ruleXGenericWildcardTypeArgument EOF ; public final EObject entryRuleXGenericWildcardTypeArgument() throws RecognitionException { EObject current = null; @@ -8976,13 +8989,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3257:2: (iv_ruleXGenericWildcardTypeArgument= ruleXGenericWildcardTypeArgument EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3258:2: iv_ruleXGenericWildcardTypeArgument= ruleXGenericWildcardTypeArgument EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3263:2: (iv_ruleXGenericWildcardTypeArgument= ruleXGenericWildcardTypeArgument EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3264:2: iv_ruleXGenericWildcardTypeArgument= ruleXGenericWildcardTypeArgument EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericWildcardTypeArgumentRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument7388); + pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument7397); iv_ruleXGenericWildcardTypeArgument=ruleXGenericWildcardTypeArgument(); state._fsp--; @@ -8990,7 +9003,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXGenericWildcardTypeArgument; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument7398); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument7407); if (state.failed) return current; } @@ -9008,7 +9021,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXGenericWildcardTypeArgument" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3265:1: ruleXGenericWildcardTypeArgument returns [EObject current=null] : ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3271:1: ruleXGenericWildcardTypeArgument returns [EObject current=null] : ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) ; public final EObject ruleXGenericWildcardTypeArgument() throws RecognitionException { EObject current = null; @@ -9023,14 +9036,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3268:28: ( ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3269:1: ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3274:28: ( ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3275:1: ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3269:1: ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3269:2: () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3275:1: ( () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3275:2: () otherlv_1= '?' ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3269:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3270:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3275:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3276:5: { if ( state.backtracking==0 ) { @@ -9042,13 +9055,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleXGenericWildcardTypeArgument7444); if (state.failed) return current; + otherlv_1=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleXGenericWildcardTypeArgument7453); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXGenericWildcardTypeArgumentAccess().getQuestionMarkKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3279:1: ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3285:1: ( (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) | (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) )? int alt76=3; int LA76_0 = input.LA(1); @@ -9060,29 +9073,29 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt76) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3279:2: (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3285:2: (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3279:2: (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3279:4: otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3285:2: (otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3285:4: otherlv_2= 'extends' ( (lv_upperBound_3_0= ruleXGenericType ) ) { - otherlv_2=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleXGenericWildcardTypeArgument7458); if (state.failed) return current; + otherlv_2=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleXGenericWildcardTypeArgument7467); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXGenericWildcardTypeArgumentAccess().getExtendsKeyword_2_0_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3283:1: ( (lv_upperBound_3_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3284:1: (lv_upperBound_3_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3289:1: ( (lv_upperBound_3_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3290:1: (lv_upperBound_3_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3284:1: (lv_upperBound_3_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3285:3: lv_upperBound_3_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3290:1: (lv_upperBound_3_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3291:3: lv_upperBound_3_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundXGenericTypeParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7479); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7488); lv_upperBound_3_0=ruleXGenericType(); state._fsp--; @@ -9113,29 +9126,29 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3302:6: (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3308:6: (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3302:6: (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3302:8: otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3308:6: (otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3308:8: otherlv_4= 'super' ( (lv_lowerBound_5_0= ruleXGenericType ) ) { - otherlv_4=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleXGenericWildcardTypeArgument7499); if (state.failed) return current; + otherlv_4=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleXGenericWildcardTypeArgument7508); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXGenericWildcardTypeArgumentAccess().getSuperKeyword_2_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3306:1: ( (lv_lowerBound_5_0= ruleXGenericType ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3307:1: (lv_lowerBound_5_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3312:1: ( (lv_lowerBound_5_0= ruleXGenericType ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3313:1: (lv_lowerBound_5_0= ruleXGenericType ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3307:1: (lv_lowerBound_5_0= ruleXGenericType ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3308:3: lv_lowerBound_5_0= ruleXGenericType + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3313:1: (lv_lowerBound_5_0= ruleXGenericType ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3314:3: lv_lowerBound_5_0= ruleXGenericType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundXGenericTypeParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7520); + pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7529); lv_lowerBound_5_0=ruleXGenericType(); state._fsp--; @@ -9191,7 +9204,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXQualifiedName" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3332:1: entryRuleXQualifiedName returns [String current=null] : iv_ruleXQualifiedName= ruleXQualifiedName EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3338:1: entryRuleXQualifiedName returns [String current=null] : iv_ruleXQualifiedName= ruleXQualifiedName EOF ; public final String entryRuleXQualifiedName() throws RecognitionException { String current = null; @@ -9199,13 +9212,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3333:2: (iv_ruleXQualifiedName= ruleXQualifiedName EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3334:2: iv_ruleXQualifiedName= ruleXQualifiedName EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3339:2: (iv_ruleXQualifiedName= ruleXQualifiedName EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3340:2: iv_ruleXQualifiedName= ruleXQualifiedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXQualifiedNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName7560); + pushFollow(FollowSets000.FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName7569); iv_ruleXQualifiedName=ruleXQualifiedName(); state._fsp--; @@ -9213,7 +9226,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXQualifiedName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXQualifiedName7571); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXQualifiedName7580); if (state.failed) return current; } @@ -9231,7 +9244,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXQualifiedName" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3341:1: ruleXQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3347:1: ruleXQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) ; public final AntlrDatatypeRuleToken ruleXQualifiedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9244,18 +9257,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3344:28: ( (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3345:1: (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3350:28: ( (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3351:1: (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3345:1: (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3346:5: this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3351:1: (this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3352:5: this_XID_0= ruleXID (kw= '.' this_XID_2= ruleXID )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXID_in_ruleXQualifiedName7618); + pushFollow(FollowSets000.FOLLOW_ruleXID_in_ruleXQualifiedName7627); this_XID_0=ruleXID(); state._fsp--; @@ -9270,7 +9283,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3356:1: (kw= '.' this_XID_2= ruleXID )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3362:1: (kw= '.' this_XID_2= ruleXID )* loop77: do { int alt77=2; @@ -9283,9 +9296,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt77) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3357:2: kw= '.' this_XID_2= ruleXID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3363:2: kw= '.' this_XID_2= ruleXID { - kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleXQualifiedName7637); if (state.failed) return current; + kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleXQualifiedName7646); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9297,7 +9310,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_1_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXID_in_ruleXQualifiedName7659); + pushFollow(FollowSets000.FOLLOW_ruleXID_in_ruleXQualifiedName7668); this_XID_2=ruleXID(); state._fsp--; @@ -9344,7 +9357,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXID" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3381:1: entryRuleXID returns [String current=null] : iv_ruleXID= ruleXID EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3387:1: entryRuleXID returns [String current=null] : iv_ruleXID= ruleXID EOF ; public final String entryRuleXID() throws RecognitionException { String current = null; @@ -9352,13 +9365,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3382:2: (iv_ruleXID= ruleXID EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3383:2: iv_ruleXID= ruleXID EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3388:2: (iv_ruleXID= ruleXID EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3389:2: iv_ruleXID= ruleXID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXIDRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXID_in_entryRuleXID7707); + pushFollow(FollowSets000.FOLLOW_ruleXID_in_entryRuleXID7716); iv_ruleXID=ruleXID(); state._fsp--; @@ -9366,7 +9379,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXID.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXID7718); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXID7727); if (state.failed) return current; } @@ -9384,7 +9397,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXID" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3390:1: ruleXID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3396:1: ruleXID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) ; public final AntlrDatatypeRuleToken ruleXID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9394,10 +9407,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3393:28: ( (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3394:1: (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3399:28: ( (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3400:1: (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3394:1: (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3400:1: (this_ID_0= RULE_ID | kw= 'get' | kw= 'set' | kw= 'isUnSet' | kw= 'isSet' ) int alt78=5; switch ( input.LA(1) ) { case RULE_ID: @@ -9435,9 +9448,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt78) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3394:6: this_ID_0= RULE_ID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3400:6: this_ID_0= RULE_ID { - this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXID7758); if (state.failed) return current; + this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleXID7767); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); @@ -9452,9 +9465,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3403:2: kw= 'get' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3409:2: kw= 'get' { - kw=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleXID7782); if (state.failed) return current; + kw=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleXID7791); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9465,9 +9478,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3410:2: kw= 'set' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3416:2: kw= 'set' { - kw=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleXID7801); if (state.failed) return current; + kw=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleXID7810); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9478,9 +9491,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3417:2: kw= 'isUnSet' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3423:2: kw= 'isUnSet' { - kw=(Token)match(input,66,FollowSets000.FOLLOW_66_in_ruleXID7820); if (state.failed) return current; + kw=(Token)match(input,66,FollowSets000.FOLLOW_66_in_ruleXID7829); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9491,9 +9504,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3424:2: kw= 'isSet' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3430:2: kw= 'isSet' { - kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleXID7839); if (state.failed) return current; + kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleXID7848); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9526,7 +9539,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleValidID" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3437:1: entryRuleValidID returns [String current=null] : iv_ruleValidID= ruleValidID EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3443:1: entryRuleValidID returns [String current=null] : iv_ruleValidID= ruleValidID EOF ; public final String entryRuleValidID() throws RecognitionException { String current = null; @@ -9534,13 +9547,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3438:2: (iv_ruleValidID= ruleValidID EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3439:2: iv_ruleValidID= ruleValidID EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3444:2: (iv_ruleValidID= ruleValidID EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3445:2: iv_ruleValidID= ruleValidID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValidIDRule()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_entryRuleValidID7880); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_entryRuleValidID7889); iv_ruleValidID=ruleValidID(); state._fsp--; @@ -9548,7 +9561,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleValidID.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleValidID7891); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleValidID7900); if (state.failed) return current; } @@ -9566,7 +9579,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleValidID" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3446:1: ruleValidID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_XID_0= ruleXID | kw= 'void' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3452:1: ruleValidID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_XID_0= ruleXID | kw= 'void' ) ; public final AntlrDatatypeRuleToken ruleValidID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9577,10 +9590,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3449:28: ( (this_XID_0= ruleXID | kw= 'void' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3450:1: (this_XID_0= ruleXID | kw= 'void' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3455:28: ( (this_XID_0= ruleXID | kw= 'void' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3456:1: (this_XID_0= ruleXID | kw= 'void' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3450:1: (this_XID_0= ruleXID | kw= 'void' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3456:1: (this_XID_0= ruleXID | kw= 'void' ) int alt79=2; int LA79_0 = input.LA(1); @@ -9599,14 +9612,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt79) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3451:5: this_XID_0= ruleXID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3457:5: this_XID_0= ruleXID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValidIDAccess().getXIDParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXID_in_ruleValidID7938); + pushFollow(FollowSets000.FOLLOW_ruleXID_in_ruleValidID7947); this_XID_0=ruleXID(); state._fsp--; @@ -9625,9 +9638,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3463:2: kw= 'void' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3469:2: kw= 'void' { - kw=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleValidID7962); if (state.failed) return current; + kw=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleValidID7971); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9660,7 +9673,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3476:1: entryRuleXExpression returns [EObject current=null] : iv_ruleXExpression= ruleXExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3482:1: entryRuleXExpression returns [EObject current=null] : iv_ruleXExpression= ruleXExpression EOF ; public final EObject entryRuleXExpression() throws RecognitionException { EObject current = null; @@ -9668,13 +9681,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3477:2: (iv_ruleXExpression= ruleXExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3478:2: iv_ruleXExpression= ruleXExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3483:2: (iv_ruleXExpression= ruleXExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3484:2: iv_ruleXExpression= ruleXExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_entryRuleXExpression8002); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_entryRuleXExpression8011); iv_ruleXExpression=ruleXExpression(); state._fsp--; @@ -9682,7 +9695,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpression8012); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpression8021); if (state.failed) return current; } @@ -9700,7 +9713,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3485:1: ruleXExpression returns [EObject current=null] : this_XAssignment_0= ruleXAssignment ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3491:1: ruleXExpression returns [EObject current=null] : this_XAssignment_0= ruleXAssignment ; public final EObject ruleXExpression() throws RecognitionException { EObject current = null; @@ -9710,15 +9723,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3488:28: (this_XAssignment_0= ruleXAssignment ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3490:5: this_XAssignment_0= ruleXAssignment + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3494:28: (this_XAssignment_0= ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3496:5: this_XAssignment_0= ruleXAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExpressionAccess().getXAssignmentParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXExpression8058); + pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXExpression8067); this_XAssignment_0=ruleXAssignment(); state._fsp--; @@ -9749,7 +9762,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXAssignment" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3506:1: entryRuleXAssignment returns [EObject current=null] : iv_ruleXAssignment= ruleXAssignment EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3512:1: entryRuleXAssignment returns [EObject current=null] : iv_ruleXAssignment= ruleXAssignment EOF ; public final EObject entryRuleXAssignment() throws RecognitionException { EObject current = null; @@ -9757,13 +9770,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3507:2: (iv_ruleXAssignment= ruleXAssignment EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3508:2: iv_ruleXAssignment= ruleXAssignment EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3513:2: (iv_ruleXAssignment= ruleXAssignment EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3514:2: iv_ruleXAssignment= ruleXAssignment EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAssignmentRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_entryRuleXAssignment8092); + pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_entryRuleXAssignment8101); iv_ruleXAssignment=ruleXAssignment(); state._fsp--; @@ -9771,7 +9784,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXAssignment; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAssignment8102); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAssignment8111); if (state.failed) return current; } @@ -9789,7 +9802,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXAssignment" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3515:1: ruleXAssignment returns [EObject current=null] : ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3521:1: ruleXAssignment returns [EObject current=null] : ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) ; public final EObject ruleXAssignment() throws RecognitionException { EObject current = null; @@ -9803,22 +9816,22 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3518:28: ( ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3519:1: ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3524:28: ( ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3525:1: ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3519:1: ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3525:1: ( ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) | (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) ) int alt81=2; switch ( input.LA(1) ) { case RULE_ID: { int LA81_1 = input.LA(2); - if ( (LA81_1==16) ) { - alt81=1; - } - else if ( (LA81_1==EOF||(LA81_1>=RULE_STRING && LA81_1<=RULE_INT)||(LA81_1>=13 && LA81_1<=15)||LA81_1==20||(LA81_1>=22 && LA81_1<=23)||(LA81_1>=28 && LA81_1<=29)||(LA81_1>=42 && LA81_1<=45)||LA81_1==57||(LA81_1>=59 && LA81_1<=82)||(LA81_1>=84 && LA81_1<=106)) ) { + if ( (LA81_1==EOF||(LA81_1>=RULE_STRING && LA81_1<=RULE_INT)||(LA81_1>=13 && LA81_1<=15)||LA81_1==20||(LA81_1>=22 && LA81_1<=23)||(LA81_1>=28 && LA81_1<=29)||(LA81_1>=42 && LA81_1<=45)||LA81_1==57||(LA81_1>=59 && LA81_1<=82)||(LA81_1>=84 && LA81_1<=106)) ) { alt81=2; } + else if ( (LA81_1==16) ) { + alt81=1; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -9832,12 +9845,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { { int LA81_2 = input.LA(2); - if ( (LA81_2==EOF||(LA81_2>=RULE_STRING && LA81_2<=RULE_INT)||(LA81_2>=13 && LA81_2<=15)||LA81_2==20||(LA81_2>=22 && LA81_2<=23)||(LA81_2>=28 && LA81_2<=29)||(LA81_2>=42 && LA81_2<=45)||LA81_2==57||(LA81_2>=59 && LA81_2<=82)||(LA81_2>=84 && LA81_2<=106)) ) { - alt81=2; - } - else if ( (LA81_2==16) ) { + if ( (LA81_2==16) ) { alt81=1; } + else if ( (LA81_2==EOF||(LA81_2>=RULE_STRING && LA81_2<=RULE_INT)||(LA81_2>=13 && LA81_2<=15)||LA81_2==20||(LA81_2>=22 && LA81_2<=23)||(LA81_2>=28 && LA81_2<=29)||(LA81_2>=42 && LA81_2<=45)||LA81_2==57||(LA81_2>=59 && LA81_2<=82)||(LA81_2>=84 && LA81_2<=106)) ) { + alt81=2; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -9960,13 +9973,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt81) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3519:2: ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3525:2: ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3519:2: ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3519:3: () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3525:2: ( () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3525:3: () ( ( ruleValidID ) ) ruleOpSingleAssign ( (lv_value_3_0= ruleXAssignment ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3519:3: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3520:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3525:3: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3526:5: { if ( state.backtracking==0 ) { @@ -9978,11 +9991,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3525:2: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3526:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3531:2: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3532:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3526:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3527:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3532:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3533:3: ruleValidID { if ( state.backtracking==0 ) { @@ -9996,7 +10009,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXAssignment8160); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXAssignment8169); ruleValidID(); state._fsp--; @@ -10017,7 +10030,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXAssignmentAccess().getOpSingleAssignParserRuleCall_0_2()); } - pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_ruleXAssignment8176); + pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_ruleXAssignment8185); ruleOpSingleAssign(); state._fsp--; @@ -10027,18 +10040,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3548:1: ( (lv_value_3_0= ruleXAssignment ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3549:1: (lv_value_3_0= ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3554:1: ( (lv_value_3_0= ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3555:1: (lv_value_3_0= ruleXAssignment ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3549:1: (lv_value_3_0= ruleXAssignment ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3550:3: lv_value_3_0= ruleXAssignment + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3555:1: (lv_value_3_0= ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3556:3: lv_value_3_0= ruleXAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAssignmentAccess().getValueXAssignmentParserRuleCall_0_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXAssignment8196); + pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXAssignment8205); lv_value_3_0=ruleXAssignment(); state._fsp--; @@ -10069,17 +10082,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3567:6: (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3573:6: (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3567:6: (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3568:5: this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3573:6: (this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3574:5: this_XOrExpression_4= ruleXOrExpression ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAssignmentAccess().getXOrExpressionParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_ruleXAssignment8226); + pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_ruleXAssignment8235); this_XOrExpression_4=ruleXOrExpression(); state._fsp--; @@ -10090,7 +10103,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:1: ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:1: ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )? int alt80=2; int LA80_0 = input.LA(1); @@ -10103,16 +10116,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt80) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:2: ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:2: ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:2: ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:3: ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:2: ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:3: ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3581:6: ( () ( ( ruleOpMultiAssign ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3581:7: () ( ( ruleOpMultiAssign ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3587:6: ( () ( ( ruleOpMultiAssign ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3587:7: () ( ( ruleOpMultiAssign ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3581:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3587:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3588:5: { if ( state.backtracking==0 ) { @@ -10124,11 +10137,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3587:2: ( ( ruleOpMultiAssign ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3588:1: ( ruleOpMultiAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3593:2: ( ( ruleOpMultiAssign ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3594:1: ( ruleOpMultiAssign ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3588:1: ( ruleOpMultiAssign ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3589:3: ruleOpMultiAssign + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3594:1: ( ruleOpMultiAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3595:3: ruleOpMultiAssign { if ( state.backtracking==0 ) { @@ -10142,7 +10155,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_ruleXAssignment8279); + pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_ruleXAssignment8288); ruleOpMultiAssign(); state._fsp--; @@ -10164,18 +10177,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3602:4: ( (lv_rightOperand_7_0= ruleXAssignment ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3603:1: (lv_rightOperand_7_0= ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3608:4: ( (lv_rightOperand_7_0= ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3609:1: (lv_rightOperand_7_0= ruleXAssignment ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3603:1: (lv_rightOperand_7_0= ruleXAssignment ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3604:3: lv_rightOperand_7_0= ruleXAssignment + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3609:1: (lv_rightOperand_7_0= ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3610:3: lv_rightOperand_7_0= ruleXAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAssignmentAccess().getRightOperandXAssignmentParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXAssignment8302); + pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXAssignment8311); lv_rightOperand_7_0=ruleXAssignment(); state._fsp--; @@ -10234,7 +10247,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpSingleAssign" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3628:1: entryRuleOpSingleAssign returns [String current=null] : iv_ruleOpSingleAssign= ruleOpSingleAssign EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3634:1: entryRuleOpSingleAssign returns [String current=null] : iv_ruleOpSingleAssign= ruleOpSingleAssign EOF ; public final String entryRuleOpSingleAssign() throws RecognitionException { String current = null; @@ -10242,13 +10255,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3629:2: (iv_ruleOpSingleAssign= ruleOpSingleAssign EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3630:2: iv_ruleOpSingleAssign= ruleOpSingleAssign EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3635:2: (iv_ruleOpSingleAssign= ruleOpSingleAssign EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3636:2: iv_ruleOpSingleAssign= ruleOpSingleAssign EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpSingleAssignRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign8342); + pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign8351); iv_ruleOpSingleAssign=ruleOpSingleAssign(); state._fsp--; @@ -10256,7 +10269,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpSingleAssign.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpSingleAssign8353); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpSingleAssign8362); if (state.failed) return current; } @@ -10274,7 +10287,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpSingleAssign" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3637:1: ruleOpSingleAssign returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '=' ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3643:1: ruleOpSingleAssign returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '=' ; public final AntlrDatatypeRuleToken ruleOpSingleAssign() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10283,10 +10296,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3640:28: (kw= '=' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3642:2: kw= '=' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3646:28: (kw= '=' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3648:2: kw= '=' { - kw=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleOpSingleAssign8390); if (state.failed) return current; + kw=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleOpSingleAssign8399); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10313,7 +10326,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpMultiAssign" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3655:1: entryRuleOpMultiAssign returns [String current=null] : iv_ruleOpMultiAssign= ruleOpMultiAssign EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3661:1: entryRuleOpMultiAssign returns [String current=null] : iv_ruleOpMultiAssign= ruleOpMultiAssign EOF ; public final String entryRuleOpMultiAssign() throws RecognitionException { String current = null; @@ -10321,13 +10334,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3656:2: (iv_ruleOpMultiAssign= ruleOpMultiAssign EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3657:2: iv_ruleOpMultiAssign= ruleOpMultiAssign EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3662:2: (iv_ruleOpMultiAssign= ruleOpMultiAssign EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3663:2: iv_ruleOpMultiAssign= ruleOpMultiAssign EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpMultiAssignRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign8430); + pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign8439); iv_ruleOpMultiAssign=ruleOpMultiAssign(); state._fsp--; @@ -10335,7 +10348,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpMultiAssign.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMultiAssign8441); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMultiAssign8450); if (state.failed) return current; } @@ -10353,7 +10366,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpMultiAssign" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3664:1: ruleOpMultiAssign returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '+=' ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3670:1: ruleOpMultiAssign returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '+=' ; public final AntlrDatatypeRuleToken ruleOpMultiAssign() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10362,10 +10375,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3667:28: (kw= '+=' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3669:2: kw= '+=' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3673:28: (kw= '+=' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3675:2: kw= '+=' { - kw=(Token)match(input,67,FollowSets000.FOLLOW_67_in_ruleOpMultiAssign8478); if (state.failed) return current; + kw=(Token)match(input,67,FollowSets000.FOLLOW_67_in_ruleOpMultiAssign8487); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10392,7 +10405,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXOrExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3682:1: entryRuleXOrExpression returns [EObject current=null] : iv_ruleXOrExpression= ruleXOrExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3688:1: entryRuleXOrExpression returns [EObject current=null] : iv_ruleXOrExpression= ruleXOrExpression EOF ; public final EObject entryRuleXOrExpression() throws RecognitionException { EObject current = null; @@ -10400,13 +10413,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3683:2: (iv_ruleXOrExpression= ruleXOrExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3684:2: iv_ruleXOrExpression= ruleXOrExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3689:2: (iv_ruleXOrExpression= ruleXOrExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3690:2: iv_ruleXOrExpression= ruleXOrExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOrExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression8517); + pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression8526); iv_ruleXOrExpression=ruleXOrExpression(); state._fsp--; @@ -10414,7 +10427,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXOrExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOrExpression8527); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOrExpression8536); if (state.failed) return current; } @@ -10432,7 +10445,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXOrExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3691:1: ruleXOrExpression returns [EObject current=null] : (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3697:1: ruleXOrExpression returns [EObject current=null] : (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) ; public final EObject ruleXOrExpression() throws RecognitionException { EObject current = null; @@ -10444,18 +10457,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3694:28: ( (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3695:1: (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3700:28: ( (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3701:1: (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3695:1: (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3696:5: this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3701:1: (this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3702:5: this_XAndExpression_0= ruleXAndExpression ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOrExpressionAccess().getXAndExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_ruleXOrExpression8574); + pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_ruleXOrExpression8583); this_XAndExpression_0=ruleXAndExpression(); state._fsp--; @@ -10466,7 +10479,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:1: ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:1: ( ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) )* loop82: do { int alt82=2; @@ -10485,16 +10498,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt82) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:2: ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:2: ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) ( (lv_rightOperand_3_0= ruleXAndExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:2: ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:3: ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:2: ( ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:3: ( ( () ( ( ruleOpOr ) ) ) )=> ( () ( ( ruleOpOr ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3709:6: ( () ( ( ruleOpOr ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3709:7: () ( ( ruleOpOr ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3715:6: ( () ( ( ruleOpOr ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3715:7: () ( ( ruleOpOr ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3709:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3715:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3716:5: { if ( state.backtracking==0 ) { @@ -10506,11 +10519,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3715:2: ( ( ruleOpOr ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3716:1: ( ruleOpOr ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3721:2: ( ( ruleOpOr ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3722:1: ( ruleOpOr ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3716:1: ( ruleOpOr ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3717:3: ruleOpOr + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3722:1: ( ruleOpOr ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3723:3: ruleOpOr { if ( state.backtracking==0 ) { @@ -10524,7 +10537,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_ruleXOrExpression8627); + pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_ruleXOrExpression8636); ruleOpOr(); state._fsp--; @@ -10546,18 +10559,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3730:4: ( (lv_rightOperand_3_0= ruleXAndExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3731:1: (lv_rightOperand_3_0= ruleXAndExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3736:4: ( (lv_rightOperand_3_0= ruleXAndExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3737:1: (lv_rightOperand_3_0= ruleXAndExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3731:1: (lv_rightOperand_3_0= ruleXAndExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3732:3: lv_rightOperand_3_0= ruleXAndExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3737:1: (lv_rightOperand_3_0= ruleXAndExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3738:3: lv_rightOperand_3_0= ruleXAndExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOrExpressionAccess().getRightOperandXAndExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_ruleXOrExpression8650); + pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_ruleXOrExpression8659); lv_rightOperand_3_0=ruleXAndExpression(); state._fsp--; @@ -10613,7 +10626,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpOr" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3756:1: entryRuleOpOr returns [String current=null] : iv_ruleOpOr= ruleOpOr EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3762:1: entryRuleOpOr returns [String current=null] : iv_ruleOpOr= ruleOpOr EOF ; public final String entryRuleOpOr() throws RecognitionException { String current = null; @@ -10621,13 +10634,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3757:2: (iv_ruleOpOr= ruleOpOr EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3758:2: iv_ruleOpOr= ruleOpOr EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3763:2: (iv_ruleOpOr= ruleOpOr EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3764:2: iv_ruleOpOr= ruleOpOr EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpOrRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_entryRuleOpOr8689); + pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_entryRuleOpOr8698); iv_ruleOpOr=ruleOpOr(); state._fsp--; @@ -10635,7 +10648,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpOr.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOr8700); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOr8709); if (state.failed) return current; } @@ -10653,7 +10666,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpOr" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3765:1: ruleOpOr returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '||' ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3771:1: ruleOpOr returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '||' ; public final AntlrDatatypeRuleToken ruleOpOr() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10662,10 +10675,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3768:28: (kw= '||' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3770:2: kw= '||' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3774:28: (kw= '||' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3776:2: kw= '||' { - kw=(Token)match(input,68,FollowSets000.FOLLOW_68_in_ruleOpOr8737); if (state.failed) return current; + kw=(Token)match(input,68,FollowSets000.FOLLOW_68_in_ruleOpOr8746); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10692,7 +10705,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXAndExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3783:1: entryRuleXAndExpression returns [EObject current=null] : iv_ruleXAndExpression= ruleXAndExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3789:1: entryRuleXAndExpression returns [EObject current=null] : iv_ruleXAndExpression= ruleXAndExpression EOF ; public final EObject entryRuleXAndExpression() throws RecognitionException { EObject current = null; @@ -10700,13 +10713,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3784:2: (iv_ruleXAndExpression= ruleXAndExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3785:2: iv_ruleXAndExpression= ruleXAndExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3790:2: (iv_ruleXAndExpression= ruleXAndExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3791:2: iv_ruleXAndExpression= ruleXAndExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAndExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression8776); + pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression8785); iv_ruleXAndExpression=ruleXAndExpression(); state._fsp--; @@ -10714,7 +10727,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXAndExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAndExpression8786); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAndExpression8795); if (state.failed) return current; } @@ -10732,7 +10745,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXAndExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3792:1: ruleXAndExpression returns [EObject current=null] : (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3798:1: ruleXAndExpression returns [EObject current=null] : (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) ; public final EObject ruleXAndExpression() throws RecognitionException { EObject current = null; @@ -10744,18 +10757,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3795:28: ( (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3796:1: (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3801:28: ( (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3802:1: (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3796:1: (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3797:5: this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3802:1: (this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3803:5: this_XEqualityExpression_0= ruleXEqualityExpression ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAndExpressionAccess().getXEqualityExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8833); + pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8842); this_XEqualityExpression_0=ruleXEqualityExpression(); state._fsp--; @@ -10766,7 +10779,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:1: ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:1: ( ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) )* loop83: do { int alt83=2; @@ -10785,16 +10798,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt83) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:2: ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:2: ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:2: ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:3: ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:2: ( ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:3: ( ( () ( ( ruleOpAnd ) ) ) )=> ( () ( ( ruleOpAnd ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3810:6: ( () ( ( ruleOpAnd ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3810:7: () ( ( ruleOpAnd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3816:6: ( () ( ( ruleOpAnd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3816:7: () ( ( ruleOpAnd ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3810:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3816:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3817:5: { if ( state.backtracking==0 ) { @@ -10806,11 +10819,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3816:2: ( ( ruleOpAnd ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3817:1: ( ruleOpAnd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3822:2: ( ( ruleOpAnd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3823:1: ( ruleOpAnd ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3817:1: ( ruleOpAnd ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3818:3: ruleOpAnd + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3823:1: ( ruleOpAnd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3824:3: ruleOpAnd { if ( state.backtracking==0 ) { @@ -10824,7 +10837,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_ruleXAndExpression8886); + pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_ruleXAndExpression8895); ruleOpAnd(); state._fsp--; @@ -10846,18 +10859,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3831:4: ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3832:1: (lv_rightOperand_3_0= ruleXEqualityExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3837:4: ( (lv_rightOperand_3_0= ruleXEqualityExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3838:1: (lv_rightOperand_3_0= ruleXEqualityExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3832:1: (lv_rightOperand_3_0= ruleXEqualityExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3833:3: lv_rightOperand_3_0= ruleXEqualityExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3838:1: (lv_rightOperand_3_0= ruleXEqualityExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3839:3: lv_rightOperand_3_0= ruleXEqualityExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAndExpressionAccess().getRightOperandXEqualityExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8909); + pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8918); lv_rightOperand_3_0=ruleXEqualityExpression(); state._fsp--; @@ -10913,7 +10926,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpAnd" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3857:1: entryRuleOpAnd returns [String current=null] : iv_ruleOpAnd= ruleOpAnd EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3863:1: entryRuleOpAnd returns [String current=null] : iv_ruleOpAnd= ruleOpAnd EOF ; public final String entryRuleOpAnd() throws RecognitionException { String current = null; @@ -10921,13 +10934,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3858:2: (iv_ruleOpAnd= ruleOpAnd EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3859:2: iv_ruleOpAnd= ruleOpAnd EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3864:2: (iv_ruleOpAnd= ruleOpAnd EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3865:2: iv_ruleOpAnd= ruleOpAnd EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpAndRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_entryRuleOpAnd8948); + pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_entryRuleOpAnd8957); iv_ruleOpAnd=ruleOpAnd(); state._fsp--; @@ -10935,7 +10948,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpAnd.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAnd8959); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAnd8968); if (state.failed) return current; } @@ -10953,7 +10966,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpAnd" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3866:1: ruleOpAnd returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '&&' ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3872:1: ruleOpAnd returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= '&&' ; public final AntlrDatatypeRuleToken ruleOpAnd() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10962,10 +10975,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3869:28: (kw= '&&' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3871:2: kw= '&&' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3875:28: (kw= '&&' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3877:2: kw= '&&' { - kw=(Token)match(input,69,FollowSets000.FOLLOW_69_in_ruleOpAnd8996); if (state.failed) return current; + kw=(Token)match(input,69,FollowSets000.FOLLOW_69_in_ruleOpAnd9005); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10992,7 +11005,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXEqualityExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3884:1: entryRuleXEqualityExpression returns [EObject current=null] : iv_ruleXEqualityExpression= ruleXEqualityExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3890:1: entryRuleXEqualityExpression returns [EObject current=null] : iv_ruleXEqualityExpression= ruleXEqualityExpression EOF ; public final EObject entryRuleXEqualityExpression() throws RecognitionException { EObject current = null; @@ -11000,13 +11013,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3885:2: (iv_ruleXEqualityExpression= ruleXEqualityExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3886:2: iv_ruleXEqualityExpression= ruleXEqualityExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3891:2: (iv_ruleXEqualityExpression= ruleXEqualityExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3892:2: iv_ruleXEqualityExpression= ruleXEqualityExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEqualityExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression9035); + pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression9044); iv_ruleXEqualityExpression=ruleXEqualityExpression(); state._fsp--; @@ -11014,7 +11027,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXEqualityExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEqualityExpression9045); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEqualityExpression9054); if (state.failed) return current; } @@ -11032,7 +11045,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXEqualityExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3893:1: ruleXEqualityExpression returns [EObject current=null] : (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3899:1: ruleXEqualityExpression returns [EObject current=null] : (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) ; public final EObject ruleXEqualityExpression() throws RecognitionException { EObject current = null; @@ -11044,18 +11057,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3896:28: ( (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3897:1: (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3902:28: ( (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3903:1: (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3897:1: (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3898:5: this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3903:1: (this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3904:5: this_XRelationalExpression_0= ruleXRelationalExpression ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEqualityExpressionAccess().getXRelationalExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9092); + pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9101); this_XRelationalExpression_0=ruleXRelationalExpression(); state._fsp--; @@ -11066,7 +11079,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:1: ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:1: ( ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) )* loop84: do { int alt84=2; @@ -11094,16 +11107,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt84) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:2: ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:2: ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:2: ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:3: ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:2: ( ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:3: ( ( () ( ( ruleOpEquality ) ) ) )=> ( () ( ( ruleOpEquality ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3911:6: ( () ( ( ruleOpEquality ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3911:7: () ( ( ruleOpEquality ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3917:6: ( () ( ( ruleOpEquality ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3917:7: () ( ( ruleOpEquality ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3911:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3917:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3918:5: { if ( state.backtracking==0 ) { @@ -11115,11 +11128,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3917:2: ( ( ruleOpEquality ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3918:1: ( ruleOpEquality ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3923:2: ( ( ruleOpEquality ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3924:1: ( ruleOpEquality ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3918:1: ( ruleOpEquality ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3919:3: ruleOpEquality + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3924:1: ( ruleOpEquality ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3925:3: ruleOpEquality { if ( state.backtracking==0 ) { @@ -11133,7 +11146,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_ruleXEqualityExpression9145); + pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_ruleXEqualityExpression9154); ruleOpEquality(); state._fsp--; @@ -11155,18 +11168,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3932:4: ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3933:1: (lv_rightOperand_3_0= ruleXRelationalExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3938:4: ( (lv_rightOperand_3_0= ruleXRelationalExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3939:1: (lv_rightOperand_3_0= ruleXRelationalExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3933:1: (lv_rightOperand_3_0= ruleXRelationalExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3934:3: lv_rightOperand_3_0= ruleXRelationalExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3939:1: (lv_rightOperand_3_0= ruleXRelationalExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3940:3: lv_rightOperand_3_0= ruleXRelationalExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEqualityExpressionAccess().getRightOperandXRelationalExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9168); + pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9177); lv_rightOperand_3_0=ruleXRelationalExpression(); state._fsp--; @@ -11222,7 +11235,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpEquality" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3958:1: entryRuleOpEquality returns [String current=null] : iv_ruleOpEquality= ruleOpEquality EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3964:1: entryRuleOpEquality returns [String current=null] : iv_ruleOpEquality= ruleOpEquality EOF ; public final String entryRuleOpEquality() throws RecognitionException { String current = null; @@ -11230,13 +11243,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3959:2: (iv_ruleOpEquality= ruleOpEquality EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3960:2: iv_ruleOpEquality= ruleOpEquality EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3965:2: (iv_ruleOpEquality= ruleOpEquality EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3966:2: iv_ruleOpEquality= ruleOpEquality EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpEqualityRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_entryRuleOpEquality9207); + pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_entryRuleOpEquality9216); iv_ruleOpEquality=ruleOpEquality(); state._fsp--; @@ -11244,7 +11257,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpEquality.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpEquality9218); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpEquality9227); if (state.failed) return current; } @@ -11262,7 +11275,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpEquality" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3967:1: ruleOpEquality returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '==' | kw= '!=' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3973:1: ruleOpEquality returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '==' | kw= '!=' ) ; public final AntlrDatatypeRuleToken ruleOpEquality() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -11271,10 +11284,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3970:28: ( (kw= '==' | kw= '!=' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3971:1: (kw= '==' | kw= '!=' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3976:28: ( (kw= '==' | kw= '!=' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3977:1: (kw= '==' | kw= '!=' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3971:1: (kw= '==' | kw= '!=' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3977:1: (kw= '==' | kw= '!=' ) int alt85=2; int LA85_0 = input.LA(1); @@ -11293,9 +11306,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt85) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3972:2: kw= '==' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3978:2: kw= '==' { - kw=(Token)match(input,70,FollowSets000.FOLLOW_70_in_ruleOpEquality9256); if (state.failed) return current; + kw=(Token)match(input,70,FollowSets000.FOLLOW_70_in_ruleOpEquality9265); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -11306,9 +11319,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3979:2: kw= '!=' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3985:2: kw= '!=' { - kw=(Token)match(input,71,FollowSets000.FOLLOW_71_in_ruleOpEquality9275); if (state.failed) return current; + kw=(Token)match(input,71,FollowSets000.FOLLOW_71_in_ruleOpEquality9284); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -11341,7 +11354,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXRelationalExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3992:1: entryRuleXRelationalExpression returns [EObject current=null] : iv_ruleXRelationalExpression= ruleXRelationalExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3998:1: entryRuleXRelationalExpression returns [EObject current=null] : iv_ruleXRelationalExpression= ruleXRelationalExpression EOF ; public final EObject entryRuleXRelationalExpression() throws RecognitionException { EObject current = null; @@ -11349,13 +11362,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3993:2: (iv_ruleXRelationalExpression= ruleXRelationalExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3994:2: iv_ruleXRelationalExpression= ruleXRelationalExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3999:2: (iv_ruleXRelationalExpression= ruleXRelationalExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4000:2: iv_ruleXRelationalExpression= ruleXRelationalExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXRelationalExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression9315); + pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression9324); iv_ruleXRelationalExpression=ruleXRelationalExpression(); state._fsp--; @@ -11363,7 +11376,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXRelationalExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXRelationalExpression9325); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXRelationalExpression9334); if (state.failed) return current; } @@ -11381,7 +11394,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXRelationalExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4001:1: ruleXRelationalExpression returns [EObject current=null] : (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4007:1: ruleXRelationalExpression returns [EObject current=null] : (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) ; public final EObject ruleXRelationalExpression() throws RecognitionException { EObject current = null; @@ -11394,18 +11407,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4004:28: ( (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4005:1: (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4010:28: ( (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4011:1: (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4005:1: (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4006:5: this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4011:1: (this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4012:5: this_XOtherOperatorExpression_0= ruleXOtherOperatorExpression ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXRelationalExpressionAccess().getXOtherOperatorExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9372); + pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9381); this_XOtherOperatorExpression_0=ruleXOtherOperatorExpression(); state._fsp--; @@ -11416,7 +11429,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:1: ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:1: ( ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) | ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) )* loop86: do { int alt86=3; @@ -11481,19 +11494,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt86) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:2: ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:2: ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:2: ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:3: ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:2: ( ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:3: ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) ( ( ruleQualifiedName ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:3: ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:4: ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:3: ( ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:4: ( ( () 'instanceof' ) )=> ( () otherlv_2= 'instanceof' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4016:5: ( () otherlv_2= 'instanceof' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4016:6: () otherlv_2= 'instanceof' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4022:5: ( () otherlv_2= 'instanceof' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4022:6: () otherlv_2= 'instanceof' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4016:6: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4017:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4022:6: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4023:5: { if ( state.backtracking==0 ) { @@ -11505,7 +11518,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,72,FollowSets000.FOLLOW_72_in_ruleXRelationalExpression9408); if (state.failed) return current; + otherlv_2=(Token)match(input,72,FollowSets000.FOLLOW_72_in_ruleXRelationalExpression9417); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXRelationalExpressionAccess().getInstanceofKeyword_1_0_0_0_1()); @@ -11517,11 +11530,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4026:3: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4027:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4032:3: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4033:1: ( ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4027:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4028:3: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4033:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4034:3: ruleQualifiedName { if ( state.backtracking==0 ) { @@ -11535,7 +11548,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXRelationalExpressionAccess().getTypeJvmTypeCrossReference_1_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXRelationalExpression9433); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXRelationalExpression9442); ruleQualifiedName(); state._fsp--; @@ -11558,19 +11571,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:6: ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:6: ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:6: ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:7: ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:6: ( ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:7: ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:7: ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:8: ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:7: ( ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:8: ( ( () ( ( ruleOpCompare ) ) ) )=> ( () ( ( ruleOpCompare ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4047:6: ( () ( ( ruleOpCompare ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4047:7: () ( ( ruleOpCompare ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4053:6: ( () ( ( ruleOpCompare ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4053:7: () ( ( ruleOpCompare ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4047:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4053:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4054:5: { if ( state.backtracking==0 ) { @@ -11582,11 +11595,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4053:2: ( ( ruleOpCompare ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4054:1: ( ruleOpCompare ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4059:2: ( ( ruleOpCompare ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4060:1: ( ruleOpCompare ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4054:1: ( ruleOpCompare ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4055:3: ruleOpCompare + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4060:1: ( ruleOpCompare ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4061:3: ruleOpCompare { if ( state.backtracking==0 ) { @@ -11600,7 +11613,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_ruleXRelationalExpression9494); + pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_ruleXRelationalExpression9503); ruleOpCompare(); state._fsp--; @@ -11622,18 +11635,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4068:4: ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4069:1: (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4074:4: ( (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4075:1: (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4069:1: (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4070:3: lv_rightOperand_6_0= ruleXOtherOperatorExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4075:1: (lv_rightOperand_6_0= ruleXOtherOperatorExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4076:3: lv_rightOperand_6_0= ruleXOtherOperatorExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXRelationalExpressionAccess().getRightOperandXOtherOperatorExpressionParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9517); + pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9526); lv_rightOperand_6_0=ruleXOtherOperatorExpression(); state._fsp--; @@ -11692,7 +11705,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpCompare" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4094:1: entryRuleOpCompare returns [String current=null] : iv_ruleOpCompare= ruleOpCompare EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4100:1: entryRuleOpCompare returns [String current=null] : iv_ruleOpCompare= ruleOpCompare EOF ; public final String entryRuleOpCompare() throws RecognitionException { String current = null; @@ -11700,13 +11713,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4095:2: (iv_ruleOpCompare= ruleOpCompare EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4096:2: iv_ruleOpCompare= ruleOpCompare EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4101:2: (iv_ruleOpCompare= ruleOpCompare EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4102:2: iv_ruleOpCompare= ruleOpCompare EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpCompareRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_entryRuleOpCompare9557); + pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_entryRuleOpCompare9566); iv_ruleOpCompare=ruleOpCompare(); state._fsp--; @@ -11714,7 +11727,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpCompare.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpCompare9568); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpCompare9577); if (state.failed) return current; } @@ -11732,7 +11745,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpCompare" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4103:1: ruleOpCompare returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4109:1: ruleOpCompare returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) ; public final AntlrDatatypeRuleToken ruleOpCompare() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -11741,10 +11754,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4106:28: ( (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4107:1: (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4112:28: ( (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4113:1: (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4107:1: (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4113:1: (kw= '>=' | kw= '<=' | kw= '>' | kw= '<' ) int alt87=4; switch ( input.LA(1) ) { case 73: @@ -11777,9 +11790,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt87) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4108:2: kw= '>=' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4114:2: kw= '>=' { - kw=(Token)match(input,73,FollowSets000.FOLLOW_73_in_ruleOpCompare9606); if (state.failed) return current; + kw=(Token)match(input,73,FollowSets000.FOLLOW_73_in_ruleOpCompare9615); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -11790,9 +11803,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4115:2: kw= '<=' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4121:2: kw= '<=' { - kw=(Token)match(input,74,FollowSets000.FOLLOW_74_in_ruleOpCompare9625); if (state.failed) return current; + kw=(Token)match(input,74,FollowSets000.FOLLOW_74_in_ruleOpCompare9634); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -11803,9 +11816,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4122:2: kw= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4128:2: kw= '>' { - kw=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleOpCompare9644); if (state.failed) return current; + kw=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleOpCompare9653); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -11816,9 +11829,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4129:2: kw= '<' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4135:2: kw= '<' { - kw=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleOpCompare9663); if (state.failed) return current; + kw=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleOpCompare9672); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -11851,7 +11864,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXOtherOperatorExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4142:1: entryRuleXOtherOperatorExpression returns [EObject current=null] : iv_ruleXOtherOperatorExpression= ruleXOtherOperatorExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4148:1: entryRuleXOtherOperatorExpression returns [EObject current=null] : iv_ruleXOtherOperatorExpression= ruleXOtherOperatorExpression EOF ; public final EObject entryRuleXOtherOperatorExpression() throws RecognitionException { EObject current = null; @@ -11859,13 +11872,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4143:2: (iv_ruleXOtherOperatorExpression= ruleXOtherOperatorExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4144:2: iv_ruleXOtherOperatorExpression= ruleXOtherOperatorExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4149:2: (iv_ruleXOtherOperatorExpression= ruleXOtherOperatorExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4150:2: iv_ruleXOtherOperatorExpression= ruleXOtherOperatorExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOtherOperatorExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression9703); + pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression9712); iv_ruleXOtherOperatorExpression=ruleXOtherOperatorExpression(); state._fsp--; @@ -11873,7 +11886,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXOtherOperatorExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOtherOperatorExpression9713); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOtherOperatorExpression9722); if (state.failed) return current; } @@ -11891,7 +11904,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXOtherOperatorExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4151:1: ruleXOtherOperatorExpression returns [EObject current=null] : (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4157:1: ruleXOtherOperatorExpression returns [EObject current=null] : (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) ; public final EObject ruleXOtherOperatorExpression() throws RecognitionException { EObject current = null; @@ -11903,18 +11916,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4154:28: ( (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4155:1: (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4160:28: ( (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4161:1: (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4155:1: (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4156:5: this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4161:1: (this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4162:5: this_XAdditiveExpression_0= ruleXAdditiveExpression ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOtherOperatorExpressionAccess().getXAdditiveExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9760); + pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9769); this_XAdditiveExpression_0=ruleXAdditiveExpression(); state._fsp--; @@ -11925,7 +11938,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:1: ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:1: ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )* loop88: do { int alt88=2; @@ -11953,16 +11966,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt88) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:2: ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:2: ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:2: ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:3: ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:2: ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:3: ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4169:6: ( () ( ( ruleOpOther ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4169:7: () ( ( ruleOpOther ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4175:6: ( () ( ( ruleOpOther ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4175:7: () ( ( ruleOpOther ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4169:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4175:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4176:5: { if ( state.backtracking==0 ) { @@ -11974,11 +11987,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4175:2: ( ( ruleOpOther ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4176:1: ( ruleOpOther ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4181:2: ( ( ruleOpOther ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4182:1: ( ruleOpOther ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4176:1: ( ruleOpOther ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4177:3: ruleOpOther + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4182:1: ( ruleOpOther ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4183:3: ruleOpOther { if ( state.backtracking==0 ) { @@ -11992,7 +12005,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_ruleXOtherOperatorExpression9813); + pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_ruleXOtherOperatorExpression9822); ruleOpOther(); state._fsp--; @@ -12014,18 +12027,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4190:4: ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4191:1: (lv_rightOperand_3_0= ruleXAdditiveExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4196:4: ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4197:1: (lv_rightOperand_3_0= ruleXAdditiveExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4191:1: (lv_rightOperand_3_0= ruleXAdditiveExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4192:3: lv_rightOperand_3_0= ruleXAdditiveExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4197:1: (lv_rightOperand_3_0= ruleXAdditiveExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4198:3: lv_rightOperand_3_0= ruleXAdditiveExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandXAdditiveExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9836); + pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9845); lv_rightOperand_3_0=ruleXAdditiveExpression(); state._fsp--; @@ -12081,7 +12094,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpOther" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4216:1: entryRuleOpOther returns [String current=null] : iv_ruleOpOther= ruleOpOther EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4222:1: entryRuleOpOther returns [String current=null] : iv_ruleOpOther= ruleOpOther EOF ; public final String entryRuleOpOther() throws RecognitionException { String current = null; @@ -12089,13 +12102,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4217:2: (iv_ruleOpOther= ruleOpOther EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4218:2: iv_ruleOpOther= ruleOpOther EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4223:2: (iv_ruleOpOther= ruleOpOther EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4224:2: iv_ruleOpOther= ruleOpOther EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpOtherRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_entryRuleOpOther9875); + pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_entryRuleOpOther9884); iv_ruleOpOther=ruleOpOther(); state._fsp--; @@ -12103,7 +12116,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpOther.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOther9886); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOther9895); if (state.failed) return current; } @@ -12121,7 +12134,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpOther" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4225:1: ruleOpOther returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '->' | kw= '..' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4231:1: ruleOpOther returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '->' | kw= '..' ) ; public final AntlrDatatypeRuleToken ruleOpOther() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -12130,10 +12143,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4228:28: ( (kw= '->' | kw= '..' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4229:1: (kw= '->' | kw= '..' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4234:28: ( (kw= '->' | kw= '..' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4235:1: (kw= '->' | kw= '..' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4229:1: (kw= '->' | kw= '..' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4235:1: (kw= '->' | kw= '..' ) int alt89=2; int LA89_0 = input.LA(1); @@ -12152,9 +12165,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt89) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4230:2: kw= '->' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4236:2: kw= '->' { - kw=(Token)match(input,75,FollowSets000.FOLLOW_75_in_ruleOpOther9924); if (state.failed) return current; + kw=(Token)match(input,75,FollowSets000.FOLLOW_75_in_ruleOpOther9933); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12165,9 +12178,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4237:2: kw= '..' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4243:2: kw= '..' { - kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleOpOther9943); if (state.failed) return current; + kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleOpOther9952); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12200,7 +12213,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXAdditiveExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4250:1: entryRuleXAdditiveExpression returns [EObject current=null] : iv_ruleXAdditiveExpression= ruleXAdditiveExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4256:1: entryRuleXAdditiveExpression returns [EObject current=null] : iv_ruleXAdditiveExpression= ruleXAdditiveExpression EOF ; public final EObject entryRuleXAdditiveExpression() throws RecognitionException { EObject current = null; @@ -12208,13 +12221,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4251:2: (iv_ruleXAdditiveExpression= ruleXAdditiveExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4252:2: iv_ruleXAdditiveExpression= ruleXAdditiveExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4257:2: (iv_ruleXAdditiveExpression= ruleXAdditiveExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4258:2: iv_ruleXAdditiveExpression= ruleXAdditiveExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAdditiveExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression9983); + pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression9992); iv_ruleXAdditiveExpression=ruleXAdditiveExpression(); state._fsp--; @@ -12222,7 +12235,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXAdditiveExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAdditiveExpression9993); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAdditiveExpression10002); if (state.failed) return current; } @@ -12240,7 +12253,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXAdditiveExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4259:1: ruleXAdditiveExpression returns [EObject current=null] : (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4265:1: ruleXAdditiveExpression returns [EObject current=null] : (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) ; public final EObject ruleXAdditiveExpression() throws RecognitionException { EObject current = null; @@ -12252,18 +12265,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4262:28: ( (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4263:1: (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4268:28: ( (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4269:1: (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4263:1: (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4264:5: this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4269:1: (this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4270:5: this_XMultiplicativeExpression_0= ruleXMultiplicativeExpression ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAdditiveExpressionAccess().getXMultiplicativeExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10040); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10049); this_XMultiplicativeExpression_0=ruleXMultiplicativeExpression(); state._fsp--; @@ -12274,7 +12287,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:1: ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:1: ( ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) )* loop90: do { int alt90=2; @@ -12302,16 +12315,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt90) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:2: ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:2: ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:2: ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:3: ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:2: ( ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:3: ( ( () ( ( ruleOpAdd ) ) ) )=> ( () ( ( ruleOpAdd ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4277:6: ( () ( ( ruleOpAdd ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4277:7: () ( ( ruleOpAdd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4283:6: ( () ( ( ruleOpAdd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4283:7: () ( ( ruleOpAdd ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4277:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4283:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4284:5: { if ( state.backtracking==0 ) { @@ -12323,11 +12336,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4283:2: ( ( ruleOpAdd ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4284:1: ( ruleOpAdd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4289:2: ( ( ruleOpAdd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4290:1: ( ruleOpAdd ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4284:1: ( ruleOpAdd ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4285:3: ruleOpAdd + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4290:1: ( ruleOpAdd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4291:3: ruleOpAdd { if ( state.backtracking==0 ) { @@ -12341,7 +12354,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_ruleXAdditiveExpression10093); + pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_ruleXAdditiveExpression10102); ruleOpAdd(); state._fsp--; @@ -12363,18 +12376,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4298:4: ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4299:1: (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4304:4: ( (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4305:1: (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4299:1: (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4300:3: lv_rightOperand_3_0= ruleXMultiplicativeExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4305:1: (lv_rightOperand_3_0= ruleXMultiplicativeExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4306:3: lv_rightOperand_3_0= ruleXMultiplicativeExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXAdditiveExpressionAccess().getRightOperandXMultiplicativeExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10116); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10125); lv_rightOperand_3_0=ruleXMultiplicativeExpression(); state._fsp--; @@ -12430,7 +12443,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpAdd" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4324:1: entryRuleOpAdd returns [String current=null] : iv_ruleOpAdd= ruleOpAdd EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4330:1: entryRuleOpAdd returns [String current=null] : iv_ruleOpAdd= ruleOpAdd EOF ; public final String entryRuleOpAdd() throws RecognitionException { String current = null; @@ -12438,13 +12451,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4325:2: (iv_ruleOpAdd= ruleOpAdd EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4326:2: iv_ruleOpAdd= ruleOpAdd EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4331:2: (iv_ruleOpAdd= ruleOpAdd EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4332:2: iv_ruleOpAdd= ruleOpAdd EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpAddRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_entryRuleOpAdd10155); + pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_entryRuleOpAdd10164); iv_ruleOpAdd=ruleOpAdd(); state._fsp--; @@ -12452,7 +12465,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpAdd.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAdd10166); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAdd10175); if (state.failed) return current; } @@ -12470,7 +12483,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpAdd" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4333:1: ruleOpAdd returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '+' | kw= '-' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4339:1: ruleOpAdd returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '+' | kw= '-' ) ; public final AntlrDatatypeRuleToken ruleOpAdd() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -12479,10 +12492,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4336:28: ( (kw= '+' | kw= '-' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4337:1: (kw= '+' | kw= '-' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4342:28: ( (kw= '+' | kw= '-' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4343:1: (kw= '+' | kw= '-' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4337:1: (kw= '+' | kw= '-' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4343:1: (kw= '+' | kw= '-' ) int alt91=2; int LA91_0 = input.LA(1); @@ -12501,9 +12514,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt91) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4338:2: kw= '+' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4344:2: kw= '+' { - kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleOpAdd10204); if (state.failed) return current; + kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleOpAdd10213); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12514,9 +12527,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4345:2: kw= '-' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4351:2: kw= '-' { - kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleOpAdd10223); if (state.failed) return current; + kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleOpAdd10232); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12549,7 +12562,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXMultiplicativeExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4358:1: entryRuleXMultiplicativeExpression returns [EObject current=null] : iv_ruleXMultiplicativeExpression= ruleXMultiplicativeExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4364:1: entryRuleXMultiplicativeExpression returns [EObject current=null] : iv_ruleXMultiplicativeExpression= ruleXMultiplicativeExpression EOF ; public final EObject entryRuleXMultiplicativeExpression() throws RecognitionException { EObject current = null; @@ -12557,13 +12570,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4359:2: (iv_ruleXMultiplicativeExpression= ruleXMultiplicativeExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4360:2: iv_ruleXMultiplicativeExpression= ruleXMultiplicativeExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4365:2: (iv_ruleXMultiplicativeExpression= ruleXMultiplicativeExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4366:2: iv_ruleXMultiplicativeExpression= ruleXMultiplicativeExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMultiplicativeExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression10263); + pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression10272); iv_ruleXMultiplicativeExpression=ruleXMultiplicativeExpression(); state._fsp--; @@ -12571,7 +12584,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXMultiplicativeExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicativeExpression10273); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicativeExpression10282); if (state.failed) return current; } @@ -12589,7 +12602,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXMultiplicativeExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4367:1: ruleXMultiplicativeExpression returns [EObject current=null] : (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4373:1: ruleXMultiplicativeExpression returns [EObject current=null] : (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) ; public final EObject ruleXMultiplicativeExpression() throws RecognitionException { EObject current = null; @@ -12601,18 +12614,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4370:28: ( (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4371:1: (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4376:28: ( (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4377:1: (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4371:1: (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4372:5: this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4377:1: (this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4378:5: this_XUnaryOperation_0= ruleXUnaryOperation ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMultiplicativeExpressionAccess().getXUnaryOperationParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10320); + pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10329); this_XUnaryOperation_0=ruleXUnaryOperation(); state._fsp--; @@ -12623,7 +12636,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:1: ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:1: ( ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) )* loop92: do { int alt92=2; @@ -12677,16 +12690,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt92) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:2: ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:2: ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:2: ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:3: ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:2: ( ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:3: ( ( () ( ( ruleOpMulti ) ) ) )=> ( () ( ( ruleOpMulti ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4385:6: ( () ( ( ruleOpMulti ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4385:7: () ( ( ruleOpMulti ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4391:6: ( () ( ( ruleOpMulti ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4391:7: () ( ( ruleOpMulti ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4385:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4391:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4392:5: { if ( state.backtracking==0 ) { @@ -12698,11 +12711,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4391:2: ( ( ruleOpMulti ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4392:1: ( ruleOpMulti ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4397:2: ( ( ruleOpMulti ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4398:1: ( ruleOpMulti ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4392:1: ( ruleOpMulti ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4393:3: ruleOpMulti + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4398:1: ( ruleOpMulti ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4399:3: ruleOpMulti { if ( state.backtracking==0 ) { @@ -12716,7 +12729,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_ruleXMultiplicativeExpression10373); + pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_ruleXMultiplicativeExpression10382); ruleOpMulti(); state._fsp--; @@ -12738,18 +12751,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4406:4: ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4407:1: (lv_rightOperand_3_0= ruleXUnaryOperation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4412:4: ( (lv_rightOperand_3_0= ruleXUnaryOperation ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4413:1: (lv_rightOperand_3_0= ruleXUnaryOperation ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4407:1: (lv_rightOperand_3_0= ruleXUnaryOperation ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4408:3: lv_rightOperand_3_0= ruleXUnaryOperation + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4413:1: (lv_rightOperand_3_0= ruleXUnaryOperation ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4414:3: lv_rightOperand_3_0= ruleXUnaryOperation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandXUnaryOperationParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10396); + pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10405); lv_rightOperand_3_0=ruleXUnaryOperation(); state._fsp--; @@ -12805,7 +12818,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpMulti" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4432:1: entryRuleOpMulti returns [String current=null] : iv_ruleOpMulti= ruleOpMulti EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4438:1: entryRuleOpMulti returns [String current=null] : iv_ruleOpMulti= ruleOpMulti EOF ; public final String entryRuleOpMulti() throws RecognitionException { String current = null; @@ -12813,13 +12826,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4433:2: (iv_ruleOpMulti= ruleOpMulti EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4434:2: iv_ruleOpMulti= ruleOpMulti EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4439:2: (iv_ruleOpMulti= ruleOpMulti EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4440:2: iv_ruleOpMulti= ruleOpMulti EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpMultiRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_entryRuleOpMulti10435); + pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_entryRuleOpMulti10444); iv_ruleOpMulti=ruleOpMulti(); state._fsp--; @@ -12827,7 +12840,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpMulti.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMulti10446); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMulti10455); if (state.failed) return current; } @@ -12845,7 +12858,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpMulti" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4441:1: ruleOpMulti returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4447:1: ruleOpMulti returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) ; public final AntlrDatatypeRuleToken ruleOpMulti() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -12854,10 +12867,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4444:28: ( (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4445:1: (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4450:28: ( (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4451:1: (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4445:1: (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4451:1: (kw= '*' | kw= '**' | kw= '/' | kw= '%' ) int alt93=4; switch ( input.LA(1) ) { case 59: @@ -12890,9 +12903,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt93) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4446:2: kw= '*' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4452:2: kw= '*' { - kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleOpMulti10484); if (state.failed) return current; + kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleOpMulti10493); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12903,9 +12916,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4453:2: kw= '**' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4459:2: kw= '**' { - kw=(Token)match(input,77,FollowSets000.FOLLOW_77_in_ruleOpMulti10503); if (state.failed) return current; + kw=(Token)match(input,77,FollowSets000.FOLLOW_77_in_ruleOpMulti10512); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12916,9 +12929,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4460:2: kw= '/' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4466:2: kw= '/' { - kw=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleOpMulti10522); if (state.failed) return current; + kw=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleOpMulti10531); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12929,9 +12942,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4467:2: kw= '%' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4473:2: kw= '%' { - kw=(Token)match(input,79,FollowSets000.FOLLOW_79_in_ruleOpMulti10541); if (state.failed) return current; + kw=(Token)match(input,79,FollowSets000.FOLLOW_79_in_ruleOpMulti10550); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12964,7 +12977,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXUnaryOperation" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4480:1: entryRuleXUnaryOperation returns [EObject current=null] : iv_ruleXUnaryOperation= ruleXUnaryOperation EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4486:1: entryRuleXUnaryOperation returns [EObject current=null] : iv_ruleXUnaryOperation= ruleXUnaryOperation EOF ; public final EObject entryRuleXUnaryOperation() throws RecognitionException { EObject current = null; @@ -12972,13 +12985,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4481:2: (iv_ruleXUnaryOperation= ruleXUnaryOperation EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4482:2: iv_ruleXUnaryOperation= ruleXUnaryOperation EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4487:2: (iv_ruleXUnaryOperation= ruleXUnaryOperation EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4488:2: iv_ruleXUnaryOperation= ruleXUnaryOperation EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXUnaryOperationRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation10581); + pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation10590); iv_ruleXUnaryOperation=ruleXUnaryOperation(); state._fsp--; @@ -12986,7 +12999,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXUnaryOperation; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXUnaryOperation10591); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXUnaryOperation10600); if (state.failed) return current; } @@ -13004,7 +13017,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXUnaryOperation" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4489:1: ruleXUnaryOperation returns [EObject current=null] : ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4495:1: ruleXUnaryOperation returns [EObject current=null] : ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) ; public final EObject ruleXUnaryOperation() throws RecognitionException { EObject current = null; @@ -13016,10 +13029,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4492:28: ( ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4493:1: ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4498:28: ( ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4499:1: ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4493:1: ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4499:1: ( ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) | this_XCastedExpression_3= ruleXCastedExpression ) int alt94=2; int LA94_0 = input.LA(1); @@ -13038,13 +13051,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt94) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4493:2: ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4499:2: ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4493:2: ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4493:3: () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4499:2: ( () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4499:3: () ( ( ruleOpUnary ) ) ( (lv_operand_2_0= ruleXCastedExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4493:3: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4494:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4499:3: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4500:5: { if ( state.backtracking==0 ) { @@ -13056,11 +13069,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4499:2: ( ( ruleOpUnary ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4500:1: ( ruleOpUnary ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4505:2: ( ( ruleOpUnary ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4506:1: ( ruleOpUnary ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4500:1: ( ruleOpUnary ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4501:3: ruleOpUnary + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4506:1: ( ruleOpUnary ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4507:3: ruleOpUnary { if ( state.backtracking==0 ) { @@ -13074,7 +13087,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleOpUnary_in_ruleXUnaryOperation10649); + pushFollow(FollowSets000.FOLLOW_ruleOpUnary_in_ruleXUnaryOperation10658); ruleOpUnary(); state._fsp--; @@ -13090,18 +13103,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4514:2: ( (lv_operand_2_0= ruleXCastedExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4515:1: (lv_operand_2_0= ruleXCastedExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4520:2: ( (lv_operand_2_0= ruleXCastedExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4521:1: (lv_operand_2_0= ruleXCastedExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4515:1: (lv_operand_2_0= ruleXCastedExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4516:3: lv_operand_2_0= ruleXCastedExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4521:1: (lv_operand_2_0= ruleXCastedExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4522:3: lv_operand_2_0= ruleXCastedExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXUnaryOperationAccess().getOperandXCastedExpressionParserRuleCall_0_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10670); + pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10679); lv_operand_2_0=ruleXCastedExpression(); state._fsp--; @@ -13132,14 +13145,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4534:5: this_XCastedExpression_3= ruleXCastedExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4540:5: this_XCastedExpression_3= ruleXCastedExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXUnaryOperationAccess().getXCastedExpressionParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10699); + pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10708); this_XCastedExpression_3=ruleXCastedExpression(); state._fsp--; @@ -13176,7 +13189,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOpUnary" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4550:1: entryRuleOpUnary returns [String current=null] : iv_ruleOpUnary= ruleOpUnary EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4556:1: entryRuleOpUnary returns [String current=null] : iv_ruleOpUnary= ruleOpUnary EOF ; public final String entryRuleOpUnary() throws RecognitionException { String current = null; @@ -13184,13 +13197,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4551:2: (iv_ruleOpUnary= ruleOpUnary EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4552:2: iv_ruleOpUnary= ruleOpUnary EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4557:2: (iv_ruleOpUnary= ruleOpUnary EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4558:2: iv_ruleOpUnary= ruleOpUnary EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOpUnaryRule()); } - pushFollow(FollowSets000.FOLLOW_ruleOpUnary_in_entryRuleOpUnary10735); + pushFollow(FollowSets000.FOLLOW_ruleOpUnary_in_entryRuleOpUnary10744); iv_ruleOpUnary=ruleOpUnary(); state._fsp--; @@ -13198,7 +13211,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleOpUnary.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpUnary10746); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpUnary10755); if (state.failed) return current; } @@ -13216,7 +13229,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOpUnary" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4559:1: ruleOpUnary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '!' | kw= '-' | kw= '+' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4565:1: ruleOpUnary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '!' | kw= '-' | kw= '+' ) ; public final AntlrDatatypeRuleToken ruleOpUnary() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -13225,10 +13238,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4562:28: ( (kw= '!' | kw= '-' | kw= '+' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4563:1: (kw= '!' | kw= '-' | kw= '+' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4568:28: ( (kw= '!' | kw= '-' | kw= '+' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4569:1: (kw= '!' | kw= '-' | kw= '+' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4563:1: (kw= '!' | kw= '-' | kw= '+' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4569:1: (kw= '!' | kw= '-' | kw= '+' ) int alt95=3; switch ( input.LA(1) ) { case 80: @@ -13256,9 +13269,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt95) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4564:2: kw= '!' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4570:2: kw= '!' { - kw=(Token)match(input,80,FollowSets000.FOLLOW_80_in_ruleOpUnary10784); if (state.failed) return current; + kw=(Token)match(input,80,FollowSets000.FOLLOW_80_in_ruleOpUnary10793); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13269,9 +13282,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4571:2: kw= '-' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4577:2: kw= '-' { - kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleOpUnary10803); if (state.failed) return current; + kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleOpUnary10812); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13282,9 +13295,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4578:2: kw= '+' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4584:2: kw= '+' { - kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleOpUnary10822); if (state.failed) return current; + kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleOpUnary10831); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13317,7 +13330,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXCastedExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4591:1: entryRuleXCastedExpression returns [EObject current=null] : iv_ruleXCastedExpression= ruleXCastedExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4597:1: entryRuleXCastedExpression returns [EObject current=null] : iv_ruleXCastedExpression= ruleXCastedExpression EOF ; public final EObject entryRuleXCastedExpression() throws RecognitionException { EObject current = null; @@ -13325,13 +13338,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4592:2: (iv_ruleXCastedExpression= ruleXCastedExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4593:2: iv_ruleXCastedExpression= ruleXCastedExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4598:2: (iv_ruleXCastedExpression= ruleXCastedExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4599:2: iv_ruleXCastedExpression= ruleXCastedExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCastedExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression10862); + pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression10871); iv_ruleXCastedExpression=ruleXCastedExpression(); state._fsp--; @@ -13339,7 +13352,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXCastedExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCastedExpression10872); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCastedExpression10881); if (state.failed) return current; } @@ -13357,7 +13370,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXCastedExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4600:1: ruleXCastedExpression returns [EObject current=null] : (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4606:1: ruleXCastedExpression returns [EObject current=null] : (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) ; public final EObject ruleXCastedExpression() throws RecognitionException { EObject current = null; @@ -13370,18 +13383,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4603:28: ( (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4604:1: (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4609:28: ( (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4610:1: (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4604:1: (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4605:5: this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4610:1: (this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4611:5: this_XMemberFeatureCall_0= ruleXMemberFeatureCall ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCastedExpressionAccess().getXMemberFeatureCallParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXMemberFeatureCall_in_ruleXCastedExpression10919); + pushFollow(FollowSets000.FOLLOW_ruleXMemberFeatureCall_in_ruleXCastedExpression10928); this_XMemberFeatureCall_0=ruleXMemberFeatureCall(); state._fsp--; @@ -13392,7 +13405,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:1: ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:1: ( ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) )* loop96: do { int alt96=2; @@ -13411,16 +13424,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt96) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:2: ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:2: ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) ( (lv_type_3_0= ruleJvmTypeReference ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:2: ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:3: ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:2: ( ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:3: ( ( () 'as' ) )=> ( () otherlv_2= 'as' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4615:5: ( () otherlv_2= 'as' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4615:6: () otherlv_2= 'as' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4621:5: ( () otherlv_2= 'as' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4621:6: () otherlv_2= 'as' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4615:6: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4616:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4621:6: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4622:5: { if ( state.backtracking==0 ) { @@ -13432,7 +13445,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleXCastedExpression10954); if (state.failed) return current; + otherlv_2=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleXCastedExpression10963); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXCastedExpressionAccess().getAsKeyword_1_0_0_1()); @@ -13444,18 +13457,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4625:3: ( (lv_type_3_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4626:1: (lv_type_3_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4631:3: ( (lv_type_3_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4632:1: (lv_type_3_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4626:1: (lv_type_3_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4627:3: lv_type_3_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4632:1: (lv_type_3_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4633:3: lv_type_3_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCastedExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXCastedExpression10977); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXCastedExpression10986); lv_type_3_0=ruleJvmTypeReference(); state._fsp--; @@ -13511,7 +13524,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXMemberFeatureCall" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4651:1: entryRuleXMemberFeatureCall returns [EObject current=null] : iv_ruleXMemberFeatureCall= ruleXMemberFeatureCall EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4657:1: entryRuleXMemberFeatureCall returns [EObject current=null] : iv_ruleXMemberFeatureCall= ruleXMemberFeatureCall EOF ; public final EObject entryRuleXMemberFeatureCall() throws RecognitionException { EObject current = null; @@ -13519,13 +13532,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4652:2: (iv_ruleXMemberFeatureCall= ruleXMemberFeatureCall EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4653:2: iv_ruleXMemberFeatureCall= ruleXMemberFeatureCall EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4658:2: (iv_ruleXMemberFeatureCall= ruleXMemberFeatureCall EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4659:2: iv_ruleXMemberFeatureCall= ruleXMemberFeatureCall EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall11015); + pushFollow(FollowSets000.FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall11024); iv_ruleXMemberFeatureCall=ruleXMemberFeatureCall(); state._fsp--; @@ -13533,7 +13546,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXMemberFeatureCall; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMemberFeatureCall11025); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMemberFeatureCall11034); if (state.failed) return current; } @@ -13551,7 +13564,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXMemberFeatureCall" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4660:1: ruleXMemberFeatureCall returns [EObject current=null] : (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4666:1: ruleXMemberFeatureCall returns [EObject current=null] : (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) ; public final EObject ruleXMemberFeatureCall() throws RecognitionException { EObject current = null; @@ -13585,18 +13598,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4663:28: ( (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4664:1: (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4669:28: ( (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4670:1: (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4664:1: (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4665:5: this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4670:1: (this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4671:5: this_XPrimaryExpression_0= ruleXPrimaryExpression ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getXPrimaryExpressionParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXPrimaryExpression_in_ruleXMemberFeatureCall11072); + pushFollow(FollowSets000.FOLLOW_ruleXPrimaryExpression_in_ruleXMemberFeatureCall11081); this_XPrimaryExpression_0=ruleXPrimaryExpression(); state._fsp--; @@ -13607,7 +13620,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:1: ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:1: ( ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) | ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) )* loop104: do { int alt104=3; @@ -13653,19 +13666,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt104) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:2: ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:2: ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:2: ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:3: ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:2: ( ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:3: ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) ( (lv_value_5_0= ruleXAssignment ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:3: ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:4: ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:3: ( ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:4: ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) )=> ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:25: ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:26: () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4685:25: ( () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4685:26: () otherlv_2= '.' ( ( ruleValidID ) ) ruleOpSingleAssign { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:26: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4680:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4685:26: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4686:5: { if ( state.backtracking==0 ) { @@ -13677,17 +13690,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleXMemberFeatureCall11121); if (state.failed) return current; + otherlv_2=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleXMemberFeatureCall11130); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4689:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4690:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4695:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4696:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4690:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4691:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4696:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4697:3: ruleValidID { if ( state.backtracking==0 ) { @@ -13701,7 +13714,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_0_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11144); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11153); ruleValidID(); state._fsp--; @@ -13722,7 +13735,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getOpSingleAssignParserRuleCall_1_0_0_0_3()); } - pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_ruleXMemberFeatureCall11160); + pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_ruleXMemberFeatureCall11169); ruleOpSingleAssign(); state._fsp--; @@ -13738,18 +13751,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4712:3: ( (lv_value_5_0= ruleXAssignment ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4713:1: (lv_value_5_0= ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4718:3: ( (lv_value_5_0= ruleXAssignment ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4719:1: (lv_value_5_0= ruleXAssignment ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4713:1: (lv_value_5_0= ruleXAssignment ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4714:3: lv_value_5_0= ruleXAssignment + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4719:1: (lv_value_5_0= ruleXAssignment ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4720:3: lv_value_5_0= ruleXAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getValueXAssignmentParserRuleCall_1_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXMemberFeatureCall11182); + pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXMemberFeatureCall11191); lv_value_5_0=ruleXAssignment(); state._fsp--; @@ -13780,19 +13793,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:6: ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:6: ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:6: ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:7: ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:6: ( ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:7: ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? ( ( ruleValidID ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:7: ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:8: ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:7: ( ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:8: ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) )=> ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4747:7: ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4747:8: () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4753:7: ( () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4753:8: () (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4747:8: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4748:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4753:8: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4754:5: { if ( state.backtracking==0 ) { @@ -13804,7 +13817,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4753:2: (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4759:2: (otherlv_7= '.' | ( (lv_nullSafe_8_0= '?.' ) ) | ( (lv_spreading_9_0= '*.' ) ) ) int alt97=3; switch ( input.LA(1) ) { case 65: @@ -13832,9 +13845,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt97) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4753:4: otherlv_7= '.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4759:4: otherlv_7= '.' { - otherlv_7=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleXMemberFeatureCall11268); if (state.failed) return current; + otherlv_7=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleXMemberFeatureCall11277); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_1_0_0_1_0()); @@ -13844,15 +13857,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4758:6: ( (lv_nullSafe_8_0= '?.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4764:6: ( (lv_nullSafe_8_0= '?.' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4758:6: ( (lv_nullSafe_8_0= '?.' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4759:1: (lv_nullSafe_8_0= '?.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4764:6: ( (lv_nullSafe_8_0= '?.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4765:1: (lv_nullSafe_8_0= '?.' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4759:1: (lv_nullSafe_8_0= '?.' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4760:3: lv_nullSafe_8_0= '?.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4765:1: (lv_nullSafe_8_0= '?.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4766:3: lv_nullSafe_8_0= '?.' { - lv_nullSafe_8_0=(Token)match(input,81,FollowSets000.FOLLOW_81_in_ruleXMemberFeatureCall11292); if (state.failed) return current; + lv_nullSafe_8_0=(Token)match(input,81,FollowSets000.FOLLOW_81_in_ruleXMemberFeatureCall11301); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_nullSafe_8_0, grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); @@ -13876,15 +13889,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4774:6: ( (lv_spreading_9_0= '*.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4780:6: ( (lv_spreading_9_0= '*.' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4774:6: ( (lv_spreading_9_0= '*.' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4775:1: (lv_spreading_9_0= '*.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4780:6: ( (lv_spreading_9_0= '*.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4781:1: (lv_spreading_9_0= '*.' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4775:1: (lv_spreading_9_0= '*.' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4776:3: lv_spreading_9_0= '*.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4781:1: (lv_spreading_9_0= '*.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4782:3: lv_spreading_9_0= '*.' { - lv_spreading_9_0=(Token)match(input,82,FollowSets000.FOLLOW_82_in_ruleXMemberFeatureCall11329); if (state.failed) return current; + lv_spreading_9_0=(Token)match(input,82,FollowSets000.FOLLOW_82_in_ruleXMemberFeatureCall11338); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_spreading_9_0, grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); @@ -13916,7 +13929,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4789:5: (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4795:5: (otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' )? int alt99=2; int LA99_0 = input.LA(1); @@ -13925,26 +13938,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt99) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4789:7: otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4795:7: otherlv_10= '<' ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* otherlv_14= '>' { - otherlv_10=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXMemberFeatureCall11358); if (state.failed) return current; + otherlv_10=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXMemberFeatureCall11367); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXMemberFeatureCallAccess().getLessThanSignKeyword_1_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4793:1: ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4794:1: (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4799:1: ( (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4800:1: (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4794:1: (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4795:3: lv_typeArguments_11_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4800:1: (lv_typeArguments_11_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4801:3: lv_typeArguments_11_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11379); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11388); lv_typeArguments_11_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -13968,7 +13981,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4811:2: (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4817:2: (otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) )* loop98: do { int alt98=2; @@ -13981,26 +13994,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt98) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4811:4: otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4817:4: otherlv_12= ',' ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) { - otherlv_12=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXMemberFeatureCall11392); if (state.failed) return current; + otherlv_12=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXMemberFeatureCall11401); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_1_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4815:1: ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4816:1: (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4821:1: ( (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4822:1: (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4816:1: (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4817:3: lv_typeArguments_13_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4822:1: (lv_typeArguments_13_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4823:3: lv_typeArguments_13_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11413); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11422); lv_typeArguments_13_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -14033,7 +14046,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_14=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXMemberFeatureCall11427); if (state.failed) return current; + otherlv_14=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXMemberFeatureCall11436); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getXMemberFeatureCallAccess().getGreaterThanSignKeyword_1_1_1_3()); @@ -14045,11 +14058,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4837:3: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4838:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4843:3: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4844:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4838:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4839:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4844:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4845:3: ruleValidID { if ( state.backtracking==0 ) { @@ -14063,7 +14076,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11452); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11461); ruleValidID(); state._fsp--; @@ -14079,20 +14092,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4852:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4858:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )? int alt102=2; alt102 = dfa102.predict(input); switch (alt102) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4852:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4858:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4852:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4852:4: ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4858:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4858:4: ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4859:1: (lv_explicitOperationCall_16_0= '(' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4860:3: lv_explicitOperationCall_16_0= '(' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4865:1: (lv_explicitOperationCall_16_0= '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4866:3: lv_explicitOperationCall_16_0= '(' { - lv_explicitOperationCall_16_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXMemberFeatureCall11486); if (state.failed) return current; + lv_explicitOperationCall_16_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXMemberFeatureCall11495); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_explicitOperationCall_16_0, grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); @@ -14112,25 +14125,25 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? int alt101=3; alt101 = dfa101.predict(input); switch (alt101) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4890:1: (lv_memberCallArguments_17_0= ruleXShortClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4891:3: lv_memberCallArguments_17_0= ruleXShortClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4896:1: (lv_memberCallArguments_17_0= ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4897:3: lv_memberCallArguments_17_0= ruleXShortClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXShortClosureParserRuleCall_1_1_3_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_ruleXMemberFeatureCall11571); + pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_ruleXMemberFeatureCall11580); lv_memberCallArguments_17_0=ruleXShortClosure(); state._fsp--; @@ -14158,23 +14171,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4908:6: ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4914:6: ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4908:6: ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4908:7: ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4914:6: ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4914:7: ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4908:7: ( (lv_memberCallArguments_18_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4909:1: (lv_memberCallArguments_18_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4914:7: ( (lv_memberCallArguments_18_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4915:1: (lv_memberCallArguments_18_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4909:1: (lv_memberCallArguments_18_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4910:3: lv_memberCallArguments_18_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4915:1: (lv_memberCallArguments_18_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4916:3: lv_memberCallArguments_18_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11599); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11608); lv_memberCallArguments_18_0=ruleXExpression(); state._fsp--; @@ -14198,7 +14211,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4926:2: (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4932:2: (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* loop100: do { int alt100=2; @@ -14211,26 +14224,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt100) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4926:4: otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4932:4: otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) { - otherlv_19=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXMemberFeatureCall11612); if (state.failed) return current; + otherlv_19=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXMemberFeatureCall11621); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_3_1_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4930:1: ( (lv_memberCallArguments_20_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4931:1: (lv_memberCallArguments_20_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4936:1: ( (lv_memberCallArguments_20_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4937:1: (lv_memberCallArguments_20_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4931:1: (lv_memberCallArguments_20_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4932:3: lv_memberCallArguments_20_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4937:1: (lv_memberCallArguments_20_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4938:3: lv_memberCallArguments_20_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11633); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11642); lv_memberCallArguments_20_0=ruleXExpression(); state._fsp--; @@ -14272,7 +14285,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_21=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXMemberFeatureCall11650); if (state.failed) return current; + otherlv_21=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXMemberFeatureCall11659); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_21, grammarAccess.getXMemberFeatureCallAccess().getRightParenthesisKeyword_1_1_3_2()); @@ -14284,22 +14297,22 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4952:3: ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4958:3: ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )? int alt103=2; alt103 = dfa103.predict(input); switch (alt103) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4952:4: ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4958:4: ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4957:1: (lv_memberCallArguments_22_0= ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4958:3: lv_memberCallArguments_22_0= ruleXClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4963:1: (lv_memberCallArguments_22_0= ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4964:3: lv_memberCallArguments_22_0= ruleXClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXClosureParserRuleCall_1_1_4_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXMemberFeatureCall11683); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXMemberFeatureCall11692); lv_memberCallArguments_22_0=ruleXClosure(); state._fsp--; @@ -14361,7 +14374,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXPrimaryExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4982:1: entryRuleXPrimaryExpression returns [EObject current=null] : iv_ruleXPrimaryExpression= ruleXPrimaryExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4988:1: entryRuleXPrimaryExpression returns [EObject current=null] : iv_ruleXPrimaryExpression= ruleXPrimaryExpression EOF ; public final EObject entryRuleXPrimaryExpression() throws RecognitionException { EObject current = null; @@ -14369,13 +14382,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4983:2: (iv_ruleXPrimaryExpression= ruleXPrimaryExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4984:2: iv_ruleXPrimaryExpression= ruleXPrimaryExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4989:2: (iv_ruleXPrimaryExpression= ruleXPrimaryExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4990:2: iv_ruleXPrimaryExpression= ruleXPrimaryExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression11723); + pushFollow(FollowSets000.FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression11732); iv_ruleXPrimaryExpression=ruleXPrimaryExpression(); state._fsp--; @@ -14383,7 +14396,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXPrimaryExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXPrimaryExpression11733); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXPrimaryExpression11742); if (state.failed) return current; } @@ -14401,7 +14414,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXPrimaryExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4991:1: ruleXPrimaryExpression returns [EObject current=null] : (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4997:1: ruleXPrimaryExpression returns [EObject current=null] : (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) ; public final EObject ruleXPrimaryExpression() throws RecognitionException { EObject current = null; @@ -14435,10 +14448,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4994:28: ( (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4995:1: (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5000:28: ( (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5001:1: (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4995:1: (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5001:1: (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | this_XFeatureCall_3= ruleXFeatureCall | this_XLiteral_4= ruleXLiteral | this_XIfExpression_5= ruleXIfExpression | this_XForLoopExpression_6= ruleXForLoopExpression | this_XWhileExpression_7= ruleXWhileExpression | this_XDoWhileExpression_8= ruleXDoWhileExpression | this_XThrowExpression_9= ruleXThrowExpression | this_XReturnExpression_10= ruleXReturnExpression | this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_12= ruleXParenthesizedExpression ) int alt105=13; switch ( input.LA(1) ) { case 96: @@ -14529,14 +14542,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt105) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4996:5: this_XConstructorCall_0= ruleXConstructorCall + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5002:5: this_XConstructorCall_0= ruleXConstructorCall { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXConstructorCallParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_ruleXPrimaryExpression11780); + pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_ruleXPrimaryExpression11789); this_XConstructorCall_0=ruleXConstructorCall(); state._fsp--; @@ -14551,14 +14564,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5006:5: this_XBlockExpression_1= ruleXBlockExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5012:5: this_XBlockExpression_1= ruleXBlockExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXBlockExpressionParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXPrimaryExpression11807); + pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_ruleXPrimaryExpression11816); this_XBlockExpression_1=ruleXBlockExpression(); state._fsp--; @@ -14573,14 +14586,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5016:5: this_XSwitchExpression_2= ruleXSwitchExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5022:5: this_XSwitchExpression_2= ruleXSwitchExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXSwitchExpressionParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_ruleXPrimaryExpression11834); + pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_ruleXPrimaryExpression11843); this_XSwitchExpression_2=ruleXSwitchExpression(); state._fsp--; @@ -14595,14 +14608,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5026:5: this_XFeatureCall_3= ruleXFeatureCall + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5032:5: this_XFeatureCall_3= ruleXFeatureCall { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXFeatureCallParserRuleCall_3()); } - pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_ruleXPrimaryExpression11861); + pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_ruleXPrimaryExpression11870); this_XFeatureCall_3=ruleXFeatureCall(); state._fsp--; @@ -14617,14 +14630,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5036:5: this_XLiteral_4= ruleXLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5042:5: this_XLiteral_4= ruleXLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXLiteralParserRuleCall_4()); } - pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_ruleXPrimaryExpression11888); + pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_ruleXPrimaryExpression11897); this_XLiteral_4=ruleXLiteral(); state._fsp--; @@ -14639,14 +14652,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5046:5: this_XIfExpression_5= ruleXIfExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5052:5: this_XIfExpression_5= ruleXIfExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXIfExpressionParserRuleCall_5()); } - pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_ruleXPrimaryExpression11915); + pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_ruleXPrimaryExpression11924); this_XIfExpression_5=ruleXIfExpression(); state._fsp--; @@ -14661,14 +14674,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5056:5: this_XForLoopExpression_6= ruleXForLoopExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5062:5: this_XForLoopExpression_6= ruleXForLoopExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXForLoopExpressionParserRuleCall_6()); } - pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_ruleXPrimaryExpression11942); + pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_ruleXPrimaryExpression11951); this_XForLoopExpression_6=ruleXForLoopExpression(); state._fsp--; @@ -14683,14 +14696,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5066:5: this_XWhileExpression_7= ruleXWhileExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5072:5: this_XWhileExpression_7= ruleXWhileExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXWhileExpressionParserRuleCall_7()); } - pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_ruleXPrimaryExpression11969); + pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_ruleXPrimaryExpression11978); this_XWhileExpression_7=ruleXWhileExpression(); state._fsp--; @@ -14705,14 +14718,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 9 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5076:5: this_XDoWhileExpression_8= ruleXDoWhileExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5082:5: this_XDoWhileExpression_8= ruleXDoWhileExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXDoWhileExpressionParserRuleCall_8()); } - pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_ruleXPrimaryExpression11996); + pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_ruleXPrimaryExpression12005); this_XDoWhileExpression_8=ruleXDoWhileExpression(); state._fsp--; @@ -14727,14 +14740,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 10 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5086:5: this_XThrowExpression_9= ruleXThrowExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5092:5: this_XThrowExpression_9= ruleXThrowExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXThrowExpressionParserRuleCall_9()); } - pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_ruleXPrimaryExpression12023); + pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_ruleXPrimaryExpression12032); this_XThrowExpression_9=ruleXThrowExpression(); state._fsp--; @@ -14749,14 +14762,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 11 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5096:5: this_XReturnExpression_10= ruleXReturnExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5102:5: this_XReturnExpression_10= ruleXReturnExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXReturnExpressionParserRuleCall_10()); } - pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_ruleXPrimaryExpression12050); + pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_ruleXPrimaryExpression12059); this_XReturnExpression_10=ruleXReturnExpression(); state._fsp--; @@ -14771,14 +14784,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 12 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5106:5: this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5112:5: this_XTryCatchFinallyExpression_11= ruleXTryCatchFinallyExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXTryCatchFinallyExpressionParserRuleCall_11()); } - pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_ruleXPrimaryExpression12077); + pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_ruleXPrimaryExpression12086); this_XTryCatchFinallyExpression_11=ruleXTryCatchFinallyExpression(); state._fsp--; @@ -14793,14 +14806,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 13 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5116:5: this_XParenthesizedExpression_12= ruleXParenthesizedExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5122:5: this_XParenthesizedExpression_12= ruleXParenthesizedExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPrimaryExpressionAccess().getXParenthesizedExpressionParserRuleCall_12()); } - pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_ruleXPrimaryExpression12104); + pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_ruleXPrimaryExpression12113); this_XParenthesizedExpression_12=ruleXParenthesizedExpression(); state._fsp--; @@ -14837,7 +14850,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5132:1: entryRuleXLiteral returns [EObject current=null] : iv_ruleXLiteral= ruleXLiteral EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5138:1: entryRuleXLiteral returns [EObject current=null] : iv_ruleXLiteral= ruleXLiteral EOF ; public final EObject entryRuleXLiteral() throws RecognitionException { EObject current = null; @@ -14845,13 +14858,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5133:2: (iv_ruleXLiteral= ruleXLiteral EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5134:2: iv_ruleXLiteral= ruleXLiteral EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5139:2: (iv_ruleXLiteral= ruleXLiteral EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5140:2: iv_ruleXLiteral= ruleXLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_entryRuleXLiteral12139); + pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_entryRuleXLiteral12148); iv_ruleXLiteral=ruleXLiteral(); state._fsp--; @@ -14859,7 +14872,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXLiteral; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXLiteral12149); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXLiteral12158); if (state.failed) return current; } @@ -14877,7 +14890,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5141:1: ruleXLiteral returns [EObject current=null] : (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5147:1: ruleXLiteral returns [EObject current=null] : (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) ; public final EObject ruleXLiteral() throws RecognitionException { EObject current = null; @@ -14897,10 +14910,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5144:28: ( (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5145:1: (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5150:28: ( (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5151:1: (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5145:1: (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5151:1: (this_XClosure_0= ruleXClosure | this_XBooleanLiteral_1= ruleXBooleanLiteral | this_XIntLiteral_2= ruleXIntLiteral | this_XNullLiteral_3= ruleXNullLiteral | this_XStringLiteral_4= ruleXStringLiteral | this_XTypeLiteral_5= ruleXTypeLiteral ) int alt106=6; switch ( input.LA(1) ) { case 57: @@ -14944,14 +14957,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt106) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5146:5: this_XClosure_0= ruleXClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5152:5: this_XClosure_0= ruleXClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXLiteralAccess().getXClosureParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXLiteral12196); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXLiteral12205); this_XClosure_0=ruleXClosure(); state._fsp--; @@ -14966,14 +14979,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5156:5: this_XBooleanLiteral_1= ruleXBooleanLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5162:5: this_XBooleanLiteral_1= ruleXBooleanLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXLiteralAccess().getXBooleanLiteralParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_ruleXLiteral12223); + pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_ruleXLiteral12232); this_XBooleanLiteral_1=ruleXBooleanLiteral(); state._fsp--; @@ -14988,14 +15001,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5166:5: this_XIntLiteral_2= ruleXIntLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5172:5: this_XIntLiteral_2= ruleXIntLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXLiteralAccess().getXIntLiteralParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_ruleXIntLiteral_in_ruleXLiteral12250); + pushFollow(FollowSets000.FOLLOW_ruleXIntLiteral_in_ruleXLiteral12259); this_XIntLiteral_2=ruleXIntLiteral(); state._fsp--; @@ -15010,14 +15023,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5176:5: this_XNullLiteral_3= ruleXNullLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5182:5: this_XNullLiteral_3= ruleXNullLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXLiteralAccess().getXNullLiteralParserRuleCall_3()); } - pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_ruleXLiteral12277); + pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_ruleXLiteral12286); this_XNullLiteral_3=ruleXNullLiteral(); state._fsp--; @@ -15032,14 +15045,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5186:5: this_XStringLiteral_4= ruleXStringLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5192:5: this_XStringLiteral_4= ruleXStringLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXLiteralAccess().getXStringLiteralParserRuleCall_4()); } - pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_ruleXLiteral12304); + pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_ruleXLiteral12313); this_XStringLiteral_4=ruleXStringLiteral(); state._fsp--; @@ -15054,14 +15067,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5196:5: this_XTypeLiteral_5= ruleXTypeLiteral + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5202:5: this_XTypeLiteral_5= ruleXTypeLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXLiteralAccess().getXTypeLiteralParserRuleCall_5()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_ruleXLiteral12331); + pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_ruleXLiteral12340); this_XTypeLiteral_5=ruleXTypeLiteral(); state._fsp--; @@ -15098,7 +15111,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXClosure" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5212:1: entryRuleXClosure returns [EObject current=null] : iv_ruleXClosure= ruleXClosure EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5218:1: entryRuleXClosure returns [EObject current=null] : iv_ruleXClosure= ruleXClosure EOF ; public final EObject entryRuleXClosure() throws RecognitionException { EObject current = null; @@ -15106,13 +15119,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5213:2: (iv_ruleXClosure= ruleXClosure EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5214:2: iv_ruleXClosure= ruleXClosure EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5219:2: (iv_ruleXClosure= ruleXClosure EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5220:2: iv_ruleXClosure= ruleXClosure EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClosureRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_entryRuleXClosure12366); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_entryRuleXClosure12375); iv_ruleXClosure=ruleXClosure(); state._fsp--; @@ -15120,7 +15133,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXClosure; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClosure12376); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClosure12385); if (state.failed) return current; } @@ -15138,7 +15151,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXClosure" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5221:1: ruleXClosure returns [EObject current=null] : ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5227:1: ruleXClosure returns [EObject current=null] : ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) ; public final EObject ruleXClosure() throws RecognitionException { EObject current = null; @@ -15156,14 +15169,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5224:28: ( ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5225:1: ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5230:28: ( ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5231:1: ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5225:1: ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5225:2: () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5231:1: ( () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5231:2: () otherlv_1= '[' ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? ( (lv_expression_6_0= ruleXExpressionInClosure ) ) otherlv_7= ']' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5225:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5226:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5231:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5232:5: { if ( state.backtracking==0 ) { @@ -15175,23 +15188,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleXClosure12422); if (state.failed) return current; + otherlv_1=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleXClosure12431); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXClosureAccess().getLeftSquareBracketKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:1: ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:1: ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )? int alt109=2; alt109 = dfa109.predict(input); switch (alt109) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:2: ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:2: ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5250:6: ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5250:7: ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5256:6: ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5256:7: ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5250:7: ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5256:7: ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? int alt108=2; int LA108_0 = input.LA(1); @@ -15200,20 +15213,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt108) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5250:8: ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5256:8: ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5250:8: ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5251:1: (lv_formalParameters_2_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5256:8: ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5257:1: (lv_formalParameters_2_0= ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5251:1: (lv_formalParameters_2_0= ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5252:3: lv_formalParameters_2_0= ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5257:1: (lv_formalParameters_2_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5258:3: lv_formalParameters_2_0= ruleJvmFormalParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_2_0_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12493); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12502); lv_formalParameters_2_0=ruleJvmFormalParameter(); state._fsp--; @@ -15237,7 +15250,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5268:2: (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5274:2: (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* loop107: do { int alt107=2; @@ -15250,26 +15263,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt107) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5268:4: otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5274:4: otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) { - otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXClosure12506); if (state.failed) return current; + otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXClosure12515); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXClosureAccess().getCommaKeyword_2_0_0_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5272:1: ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5273:1: (lv_formalParameters_4_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5278:1: ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5279:1: (lv_formalParameters_4_0= ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5273:1: (lv_formalParameters_4_0= ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5274:3: lv_formalParameters_4_0= ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5279:1: (lv_formalParameters_4_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5280:3: lv_formalParameters_4_0= ruleJvmFormalParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_2_0_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12527); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12536); lv_formalParameters_4_0=ruleJvmFormalParameter(); state._fsp--; @@ -15308,13 +15321,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5290:6: ( (lv_explicitSyntax_5_0= '|' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5291:1: (lv_explicitSyntax_5_0= '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5296:6: ( (lv_explicitSyntax_5_0= '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5297:1: (lv_explicitSyntax_5_0= '|' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5291:1: (lv_explicitSyntax_5_0= '|' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5292:3: lv_explicitSyntax_5_0= '|' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5297:1: (lv_explicitSyntax_5_0= '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5298:3: lv_explicitSyntax_5_0= '|' { - lv_explicitSyntax_5_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleXClosure12549); if (state.failed) return current; + lv_explicitSyntax_5_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleXClosure12558); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_explicitSyntax_5_0, grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_2_0_1_0()); @@ -15343,18 +15356,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5305:5: ( (lv_expression_6_0= ruleXExpressionInClosure ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5306:1: (lv_expression_6_0= ruleXExpressionInClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5311:5: ( (lv_expression_6_0= ruleXExpressionInClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5312:1: (lv_expression_6_0= ruleXExpressionInClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5306:1: (lv_expression_6_0= ruleXExpressionInClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5307:3: lv_expression_6_0= ruleXExpressionInClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5312:1: (lv_expression_6_0= ruleXExpressionInClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5313:3: lv_expression_6_0= ruleXExpressionInClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXClosureAccess().getExpressionXExpressionInClosureParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpressionInClosure_in_ruleXClosure12586); + pushFollow(FollowSets000.FOLLOW_ruleXExpressionInClosure_in_ruleXClosure12595); lv_expression_6_0=ruleXExpressionInClosure(); state._fsp--; @@ -15378,7 +15391,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleXClosure12598); if (state.failed) return current; + otherlv_7=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleXClosure12607); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXClosureAccess().getRightSquareBracketKeyword_4()); @@ -15407,7 +15420,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXExpressionInClosure" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5335:1: entryRuleXExpressionInClosure returns [EObject current=null] : iv_ruleXExpressionInClosure= ruleXExpressionInClosure EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5341:1: entryRuleXExpressionInClosure returns [EObject current=null] : iv_ruleXExpressionInClosure= ruleXExpressionInClosure EOF ; public final EObject entryRuleXExpressionInClosure() throws RecognitionException { EObject current = null; @@ -15415,13 +15428,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5336:2: (iv_ruleXExpressionInClosure= ruleXExpressionInClosure EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5337:2: iv_ruleXExpressionInClosure= ruleXExpressionInClosure EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5342:2: (iv_ruleXExpressionInClosure= ruleXExpressionInClosure EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5343:2: iv_ruleXExpressionInClosure= ruleXExpressionInClosure EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExpressionInClosureRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure12634); + pushFollow(FollowSets000.FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure12643); iv_ruleXExpressionInClosure=ruleXExpressionInClosure(); state._fsp--; @@ -15429,7 +15442,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXExpressionInClosure; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInClosure12644); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInClosure12653); if (state.failed) return current; } @@ -15447,7 +15460,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXExpressionInClosure" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5344:1: ruleXExpressionInClosure returns [EObject current=null] : ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5350:1: ruleXExpressionInClosure returns [EObject current=null] : ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) ; public final EObject ruleXExpressionInClosure() throws RecognitionException { EObject current = null; @@ -15458,14 +15471,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5347:28: ( ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5348:1: ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5353:28: ( ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5354:1: ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5348:1: ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5348:2: () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5354:1: ( () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5354:2: () ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5348:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5349:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5354:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5355:5: { if ( state.backtracking==0 ) { @@ -15477,7 +15490,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5354:2: ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5360:2: ( ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? )* loop111: do { int alt111=2; @@ -15490,20 +15503,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt111) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5354:3: ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5360:3: ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) (otherlv_2= ';' )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5354:3: ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5355:1: (lv_expressions_1_0= ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5360:3: ( (lv_expressions_1_0= ruleXExpressionInsideBlock ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5361:1: (lv_expressions_1_0= ruleXExpressionInsideBlock ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5355:1: (lv_expressions_1_0= ruleXExpressionInsideBlock ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5356:3: lv_expressions_1_0= ruleXExpressionInsideBlock + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5361:1: (lv_expressions_1_0= ruleXExpressionInsideBlock ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5362:3: lv_expressions_1_0= ruleXExpressionInsideBlock { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExpressionInClosureAccess().getExpressionsXExpressionInsideBlockParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_ruleXExpressionInClosure12700); + pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_ruleXExpressionInClosure12709); lv_expressions_1_0=ruleXExpressionInsideBlock(); state._fsp--; @@ -15527,7 +15540,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5372:2: (otherlv_2= ';' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5378:2: (otherlv_2= ';' )? int alt110=2; int LA110_0 = input.LA(1); @@ -15536,9 +15549,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt110) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5372:4: otherlv_2= ';' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5378:4: otherlv_2= ';' { - otherlv_2=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleXExpressionInClosure12713); if (state.failed) return current; + otherlv_2=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleXExpressionInClosure12722); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1()); @@ -15582,7 +15595,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXShortClosure" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5384:1: entryRuleXShortClosure returns [EObject current=null] : iv_ruleXShortClosure= ruleXShortClosure EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5390:1: entryRuleXShortClosure returns [EObject current=null] : iv_ruleXShortClosure= ruleXShortClosure EOF ; public final EObject entryRuleXShortClosure() throws RecognitionException { EObject current = null; @@ -15590,13 +15603,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5385:2: (iv_ruleXShortClosure= ruleXShortClosure EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5386:2: iv_ruleXShortClosure= ruleXShortClosure EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5391:2: (iv_ruleXShortClosure= ruleXShortClosure EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5392:2: iv_ruleXShortClosure= ruleXShortClosure EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXShortClosureRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure12753); + pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure12762); iv_ruleXShortClosure=ruleXShortClosure(); state._fsp--; @@ -15604,7 +15617,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXShortClosure; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXShortClosure12763); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXShortClosure12772); if (state.failed) return current; } @@ -15622,7 +15635,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXShortClosure" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5393:1: ruleXShortClosure returns [EObject current=null] : ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5399:1: ruleXShortClosure returns [EObject current=null] : ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) ; public final EObject ruleXShortClosure() throws RecognitionException { EObject current = null; @@ -15638,20 +15651,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5396:28: ( ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5397:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5402:28: ( ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5403:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5397:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5397:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5403:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5403:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) ( (lv_expression_5_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5397:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5397:3: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5403:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5403:3: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5413:6: ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5413:7: () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5419:6: ( () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5419:7: () ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_4_0= '|' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5413:7: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5414:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5419:7: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5420:5: { if ( state.backtracking==0 ) { @@ -15663,7 +15676,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5419:2: ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5425:2: ( ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* )? int alt113=2; int LA113_0 = input.LA(1); @@ -15672,20 +15685,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt113) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5419:3: ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5425:3: ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5419:3: ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5420:1: (lv_formalParameters_1_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5425:3: ( (lv_formalParameters_1_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5426:1: (lv_formalParameters_1_0= ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5420:1: (lv_formalParameters_1_0= ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5421:3: lv_formalParameters_1_0= ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5426:1: (lv_formalParameters_1_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5427:3: lv_formalParameters_1_0= ruleJvmFormalParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXShortClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_0_0_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12871); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12880); lv_formalParameters_1_0=ruleJvmFormalParameter(); state._fsp--; @@ -15709,7 +15722,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5437:2: (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5443:2: (otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) )* loop112: do { int alt112=2; @@ -15722,26 +15735,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt112) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5437:4: otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5443:4: otherlv_2= ',' ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) { - otherlv_2=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXShortClosure12884); if (state.failed) return current; + otherlv_2=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXShortClosure12893); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXShortClosureAccess().getCommaKeyword_0_0_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5441:1: ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5442:1: (lv_formalParameters_3_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5447:1: ( (lv_formalParameters_3_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5448:1: (lv_formalParameters_3_0= ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5442:1: (lv_formalParameters_3_0= ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5443:3: lv_formalParameters_3_0= ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5448:1: (lv_formalParameters_3_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5449:3: lv_formalParameters_3_0= ruleJvmFormalParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXShortClosureAccess().getFormalParametersJvmFormalParameterParserRuleCall_0_0_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12905); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12914); lv_formalParameters_3_0=ruleJvmFormalParameter(); state._fsp--; @@ -15780,13 +15793,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5459:6: ( (lv_explicitSyntax_4_0= '|' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5460:1: (lv_explicitSyntax_4_0= '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5465:6: ( (lv_explicitSyntax_4_0= '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5466:1: (lv_explicitSyntax_4_0= '|' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5460:1: (lv_explicitSyntax_4_0= '|' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5461:3: lv_explicitSyntax_4_0= '|' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5466:1: (lv_explicitSyntax_4_0= '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5467:3: lv_explicitSyntax_4_0= '|' { - lv_explicitSyntax_4_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleXShortClosure12927); if (state.failed) return current; + lv_explicitSyntax_4_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleXShortClosure12936); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_explicitSyntax_4_0, grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); @@ -15812,18 +15825,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5474:4: ( (lv_expression_5_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5475:1: (lv_expression_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5480:4: ( (lv_expression_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5481:1: (lv_expression_5_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5475:1: (lv_expression_5_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5476:3: lv_expression_5_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5481:1: (lv_expression_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5482:3: lv_expression_5_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXShortClosureAccess().getExpressionXExpressionParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXShortClosure12963); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXShortClosure12972); lv_expression_5_0=ruleXExpression(); state._fsp--; @@ -15870,7 +15883,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXParenthesizedExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5500:1: entryRuleXParenthesizedExpression returns [EObject current=null] : iv_ruleXParenthesizedExpression= ruleXParenthesizedExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5506:1: entryRuleXParenthesizedExpression returns [EObject current=null] : iv_ruleXParenthesizedExpression= ruleXParenthesizedExpression EOF ; public final EObject entryRuleXParenthesizedExpression() throws RecognitionException { EObject current = null; @@ -15878,13 +15891,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5501:2: (iv_ruleXParenthesizedExpression= ruleXParenthesizedExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5502:2: iv_ruleXParenthesizedExpression= ruleXParenthesizedExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5507:2: (iv_ruleXParenthesizedExpression= ruleXParenthesizedExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5508:2: iv_ruleXParenthesizedExpression= ruleXParenthesizedExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXParenthesizedExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression12999); + pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression13008); iv_ruleXParenthesizedExpression=ruleXParenthesizedExpression(); state._fsp--; @@ -15892,7 +15905,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXParenthesizedExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParenthesizedExpression13009); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParenthesizedExpression13018); if (state.failed) return current; } @@ -15910,7 +15923,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXParenthesizedExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5509:1: ruleXParenthesizedExpression returns [EObject current=null] : (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5515:1: ruleXParenthesizedExpression returns [EObject current=null] : (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) ; public final EObject ruleXParenthesizedExpression() throws RecognitionException { EObject current = null; @@ -15922,13 +15935,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5512:28: ( (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5513:1: (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5518:28: ( (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5519:1: (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5513:1: (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5513:3: otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5519:1: (otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5519:3: otherlv_0= '(' this_XExpression_1= ruleXExpression otherlv_2= ')' { - otherlv_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXParenthesizedExpression13046); if (state.failed) return current; + otherlv_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXParenthesizedExpression13055); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); @@ -15939,7 +15952,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXParenthesizedExpressionAccess().getXExpressionParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXParenthesizedExpression13068); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXParenthesizedExpression13077); this_XExpression_1=ruleXExpression(); state._fsp--; @@ -15950,7 +15963,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - otherlv_2=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXParenthesizedExpression13079); if (state.failed) return current; + otherlv_2=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXParenthesizedExpression13088); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); @@ -15979,7 +15992,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXIfExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5538:1: entryRuleXIfExpression returns [EObject current=null] : iv_ruleXIfExpression= ruleXIfExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5544:1: entryRuleXIfExpression returns [EObject current=null] : iv_ruleXIfExpression= ruleXIfExpression EOF ; public final EObject entryRuleXIfExpression() throws RecognitionException { EObject current = null; @@ -15987,13 +16000,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5539:2: (iv_ruleXIfExpression= ruleXIfExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5540:2: iv_ruleXIfExpression= ruleXIfExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5545:2: (iv_ruleXIfExpression= ruleXIfExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5546:2: iv_ruleXIfExpression= ruleXIfExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXIfExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression13115); + pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression13124); iv_ruleXIfExpression=ruleXIfExpression(); state._fsp--; @@ -16001,7 +16014,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXIfExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXIfExpression13125); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXIfExpression13134); if (state.failed) return current; } @@ -16019,7 +16032,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXIfExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5547:1: ruleXIfExpression returns [EObject current=null] : ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5553:1: ruleXIfExpression returns [EObject current=null] : ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) ; public final EObject ruleXIfExpression() throws RecognitionException { EObject current = null; @@ -16037,14 +16050,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5550:28: ( ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5551:1: ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5556:28: ( ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5557:1: ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5551:1: ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5551:2: () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5557:1: ( () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5557:2: () otherlv_1= 'if' otherlv_2= '(' ( (lv_if_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_then_5_0= ruleXExpression ) ) ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5551:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5552:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5557:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5558:5: { if ( state.backtracking==0 ) { @@ -16056,30 +16069,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,84,FollowSets000.FOLLOW_84_in_ruleXIfExpression13171); if (state.failed) return current; + otherlv_1=(Token)match(input,84,FollowSets000.FOLLOW_84_in_ruleXIfExpression13180); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXIfExpressionAccess().getIfKeyword_1()); } - otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXIfExpression13183); if (state.failed) return current; + otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXIfExpression13192); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXIfExpressionAccess().getLeftParenthesisKeyword_2()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5565:1: ( (lv_if_3_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5566:1: (lv_if_3_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5571:1: ( (lv_if_3_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5572:1: (lv_if_3_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5566:1: (lv_if_3_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5567:3: lv_if_3_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5572:1: (lv_if_3_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5573:3: lv_if_3_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXIfExpressionAccess().getIfXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXIfExpression13204); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXIfExpression13213); lv_if_3_0=ruleXExpression(); state._fsp--; @@ -16103,24 +16116,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXIfExpression13216); if (state.failed) return current; + otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXIfExpression13225); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXIfExpressionAccess().getRightParenthesisKeyword_4()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5587:1: ( (lv_then_5_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5588:1: (lv_then_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5593:1: ( (lv_then_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5594:1: (lv_then_5_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5588:1: (lv_then_5_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5589:3: lv_then_5_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5594:1: (lv_then_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5595:3: lv_then_5_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXIfExpressionAccess().getThenXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXIfExpression13237); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXIfExpression13246); lv_then_5_0=ruleXExpression(); state._fsp--; @@ -16144,7 +16157,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5605:2: ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:2: ( ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) )? int alt114=2; int LA114_0 = input.LA(1); @@ -16157,12 +16170,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt114) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5605:3: ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:3: ( ( 'else' )=>otherlv_6= 'else' ) ( (lv_else_7_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5605:3: ( ( 'else' )=>otherlv_6= 'else' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5605:4: ( 'else' )=>otherlv_6= 'else' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:3: ( ( 'else' )=>otherlv_6= 'else' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:4: ( 'else' )=>otherlv_6= 'else' { - otherlv_6=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleXIfExpression13258); if (state.failed) return current; + otherlv_6=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleXIfExpression13267); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXIfExpressionAccess().getElseKeyword_6_0()); @@ -16171,18 +16184,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5610:2: ( (lv_else_7_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:1: (lv_else_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5616:2: ( (lv_else_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5617:1: (lv_else_7_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:1: (lv_else_7_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5612:3: lv_else_7_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5617:1: (lv_else_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5618:3: lv_else_7_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXIfExpressionAccess().getElseXExpressionParserRuleCall_6_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXIfExpression13280); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXIfExpression13289); lv_else_7_0=ruleXExpression(); state._fsp--; @@ -16235,7 +16248,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXSwitchExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5636:1: entryRuleXSwitchExpression returns [EObject current=null] : iv_ruleXSwitchExpression= ruleXSwitchExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5642:1: entryRuleXSwitchExpression returns [EObject current=null] : iv_ruleXSwitchExpression= ruleXSwitchExpression EOF ; public final EObject entryRuleXSwitchExpression() throws RecognitionException { EObject current = null; @@ -16243,13 +16256,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5637:2: (iv_ruleXSwitchExpression= ruleXSwitchExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5638:2: iv_ruleXSwitchExpression= ruleXSwitchExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5643:2: (iv_ruleXSwitchExpression= ruleXSwitchExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5644:2: iv_ruleXSwitchExpression= ruleXSwitchExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXSwitchExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression13318); + pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression13327); iv_ruleXSwitchExpression=ruleXSwitchExpression(); state._fsp--; @@ -16257,7 +16270,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXSwitchExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXSwitchExpression13328); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXSwitchExpression13337); if (state.failed) return current; } @@ -16275,7 +16288,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXSwitchExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5645:1: ruleXSwitchExpression returns [EObject current=null] : ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5651:1: ruleXSwitchExpression returns [EObject current=null] : ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) ; public final EObject ruleXSwitchExpression() throws RecognitionException { EObject current = null; @@ -16297,14 +16310,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5648:28: ( ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5649:1: ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5654:28: ( ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5655:1: ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5649:1: ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5649:2: () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5655:1: ( () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5655:2: () otherlv_1= 'switch' ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? ( (lv_switch_4_0= ruleXExpression ) ) otherlv_5= '{' ( (lv_cases_6_0= ruleXCasePart ) )+ (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? otherlv_10= '}' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5649:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5650:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5655:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5656:5: { if ( state.backtracking==0 ) { @@ -16316,13 +16329,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,86,FollowSets000.FOLLOW_86_in_ruleXSwitchExpression13374); if (state.failed) return current; + otherlv_1=(Token)match(input,86,FollowSets000.FOLLOW_86_in_ruleXSwitchExpression13383); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXSwitchExpressionAccess().getSwitchKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5659:1: ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:1: ( ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) )? int alt115=2; switch ( input.LA(1) ) { case RULE_ID: @@ -16383,23 +16396,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt115) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5659:2: ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:2: ( ( ( ( ruleValidID ) ) ':' ) )=> ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5664:5: ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5664:6: ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5670:5: ( ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5670:6: ( (lv_localVarName_2_0= ruleValidID ) ) otherlv_3= ':' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5664:6: ( (lv_localVarName_2_0= ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:1: (lv_localVarName_2_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5670:6: ( (lv_localVarName_2_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5671:1: (lv_localVarName_2_0= ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:1: (lv_localVarName_2_0= ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5666:3: lv_localVarName_2_0= ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5671:1: (lv_localVarName_2_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5672:3: lv_localVarName_2_0= ruleValidID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXSwitchExpression13415); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXSwitchExpression13424); lv_localVarName_2_0=ruleValidID(); state._fsp--; @@ -16423,7 +16436,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXSwitchExpression13427); if (state.failed) return current; + otherlv_3=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXSwitchExpression13436); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_0_1()); @@ -16438,18 +16451,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5686:4: ( (lv_switch_4_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5687:1: (lv_switch_4_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5692:4: ( (lv_switch_4_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5693:1: (lv_switch_4_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5687:1: (lv_switch_4_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5688:3: lv_switch_4_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5693:1: (lv_switch_4_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5694:3: lv_switch_4_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXSwitchExpression13451); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXSwitchExpression13460); lv_switch_4_0=ruleXExpression(); state._fsp--; @@ -16473,13 +16486,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXSwitchExpression13463); if (state.failed) return current; + otherlv_5=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleXSwitchExpression13472); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXSwitchExpressionAccess().getLeftCurlyBracketKeyword_4()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5708:1: ( (lv_cases_6_0= ruleXCasePart ) )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5714:1: ( (lv_cases_6_0= ruleXCasePart ) )+ int cnt116=0; loop116: do { @@ -16493,17 +16506,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt116) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5709:1: (lv_cases_6_0= ruleXCasePart ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5715:1: (lv_cases_6_0= ruleXCasePart ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5709:1: (lv_cases_6_0= ruleXCasePart ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5710:3: lv_cases_6_0= ruleXCasePart + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5715:1: (lv_cases_6_0= ruleXCasePart ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5716:3: lv_cases_6_0= ruleXCasePart { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXSwitchExpressionAccess().getCasesXCasePartParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXCasePart_in_ruleXSwitchExpression13484); + pushFollow(FollowSets000.FOLLOW_ruleXCasePart_in_ruleXSwitchExpression13493); lv_cases_6_0=ruleXCasePart(); state._fsp--; @@ -16538,7 +16551,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { cnt116++; } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5726:3: (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5732:3: (otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) )? int alt117=2; int LA117_0 = input.LA(1); @@ -16547,32 +16560,32 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt117) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5726:5: otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5732:5: otherlv_7= 'default' otherlv_8= ':' ( (lv_default_9_0= ruleXExpression ) ) { - otherlv_7=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleXSwitchExpression13498); if (state.failed) return current; + otherlv_7=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleXSwitchExpression13507); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXSwitchExpressionAccess().getDefaultKeyword_6_0()); } - otherlv_8=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXSwitchExpression13510); if (state.failed) return current; + otherlv_8=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXSwitchExpression13519); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXSwitchExpressionAccess().getColonKeyword_6_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5734:1: ( (lv_default_9_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5735:1: (lv_default_9_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5740:1: ( (lv_default_9_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5741:1: (lv_default_9_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5735:1: (lv_default_9_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5736:3: lv_default_9_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5741:1: (lv_default_9_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5742:3: lv_default_9_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXSwitchExpressionAccess().getDefaultXExpressionParserRuleCall_6_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXSwitchExpression13531); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXSwitchExpression13540); lv_default_9_0=ruleXExpression(); state._fsp--; @@ -16602,7 +16615,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXSwitchExpression13545); if (state.failed) return current; + otherlv_10=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleXSwitchExpression13554); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXSwitchExpressionAccess().getRightCurlyBracketKeyword_7()); @@ -16631,7 +16644,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXCasePart" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5764:1: entryRuleXCasePart returns [EObject current=null] : iv_ruleXCasePart= ruleXCasePart EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5770:1: entryRuleXCasePart returns [EObject current=null] : iv_ruleXCasePart= ruleXCasePart EOF ; public final EObject entryRuleXCasePart() throws RecognitionException { EObject current = null; @@ -16639,13 +16652,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5765:2: (iv_ruleXCasePart= ruleXCasePart EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5766:2: iv_ruleXCasePart= ruleXCasePart EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5771:2: (iv_ruleXCasePart= ruleXCasePart EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5772:2: iv_ruleXCasePart= ruleXCasePart EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCasePartRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXCasePart_in_entryRuleXCasePart13581); + pushFollow(FollowSets000.FOLLOW_ruleXCasePart_in_entryRuleXCasePart13590); iv_ruleXCasePart=ruleXCasePart(); state._fsp--; @@ -16653,7 +16666,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXCasePart; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCasePart13591); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCasePart13600); if (state.failed) return current; } @@ -16671,7 +16684,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXCasePart" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5773:1: ruleXCasePart returns [EObject current=null] : ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5779:1: ruleXCasePart returns [EObject current=null] : ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) ; public final EObject ruleXCasePart() throws RecognitionException { EObject current = null; @@ -16687,13 +16700,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5776:28: ( ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5777:1: ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5782:28: ( ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5783:1: ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5777:1: ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5777:2: ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5783:1: ( ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5783:2: ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? otherlv_3= ':' ( (lv_then_4_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5777:2: ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5783:2: ( (lv_typeGuard_0_0= ruleJvmTypeReference ) )? int alt118=2; int LA118_0 = input.LA(1); @@ -16702,17 +16715,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt118) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5778:1: (lv_typeGuard_0_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5784:1: (lv_typeGuard_0_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5778:1: (lv_typeGuard_0_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5779:3: lv_typeGuard_0_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5784:1: (lv_typeGuard_0_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5785:3: lv_typeGuard_0_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCasePartAccess().getTypeGuardJvmTypeReferenceParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXCasePart13637); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXCasePart13646); lv_typeGuard_0_0=ruleJvmTypeReference(); state._fsp--; @@ -16739,7 +16752,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5795:3: (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5801:3: (otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) )? int alt119=2; int LA119_0 = input.LA(1); @@ -16748,26 +16761,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt119) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5795:5: otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5801:5: otherlv_1= 'case' ( (lv_case_2_0= ruleXExpression ) ) { - otherlv_1=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleXCasePart13651); if (state.failed) return current; + otherlv_1=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleXCasePart13660); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXCasePartAccess().getCaseKeyword_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5799:1: ( (lv_case_2_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5800:1: (lv_case_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5805:1: ( (lv_case_2_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5806:1: (lv_case_2_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5800:1: (lv_case_2_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5801:3: lv_case_2_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5806:1: (lv_case_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5807:3: lv_case_2_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCasePartAccess().getCaseXExpressionParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXCasePart13672); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXCasePart13681); lv_case_2_0=ruleXExpression(); state._fsp--; @@ -16797,24 +16810,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXCasePart13686); if (state.failed) return current; + otherlv_3=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXCasePart13695); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXCasePartAccess().getColonKeyword_2()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5821:1: ( (lv_then_4_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5822:1: (lv_then_4_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5827:1: ( (lv_then_4_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5828:1: (lv_then_4_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5822:1: (lv_then_4_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5823:3: lv_then_4_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5828:1: (lv_then_4_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5829:3: lv_then_4_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCasePartAccess().getThenXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXCasePart13707); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXCasePart13716); lv_then_4_0=ruleXExpression(); state._fsp--; @@ -16861,7 +16874,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXForLoopExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5847:1: entryRuleXForLoopExpression returns [EObject current=null] : iv_ruleXForLoopExpression= ruleXForLoopExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5853:1: entryRuleXForLoopExpression returns [EObject current=null] : iv_ruleXForLoopExpression= ruleXForLoopExpression EOF ; public final EObject entryRuleXForLoopExpression() throws RecognitionException { EObject current = null; @@ -16869,13 +16882,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5848:2: (iv_ruleXForLoopExpression= ruleXForLoopExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5849:2: iv_ruleXForLoopExpression= ruleXForLoopExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5854:2: (iv_ruleXForLoopExpression= ruleXForLoopExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5855:2: iv_ruleXForLoopExpression= ruleXForLoopExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXForLoopExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression13743); + pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression13752); iv_ruleXForLoopExpression=ruleXForLoopExpression(); state._fsp--; @@ -16883,7 +16896,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXForLoopExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXForLoopExpression13753); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXForLoopExpression13762); if (state.failed) return current; } @@ -16901,7 +16914,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXForLoopExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5856:1: ruleXForLoopExpression returns [EObject current=null] : ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5862:1: ruleXForLoopExpression returns [EObject current=null] : ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) ; public final EObject ruleXForLoopExpression() throws RecognitionException { EObject current = null; @@ -16919,14 +16932,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5859:28: ( ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5860:1: ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5865:28: ( ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5866:1: ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5860:1: ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5860:2: () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5866:1: ( () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5866:2: () otherlv_1= 'for' otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ( (lv_forExpression_5_0= ruleXExpression ) ) otherlv_6= ')' ( (lv_eachExpression_7_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5860:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5861:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5866:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5867:5: { if ( state.backtracking==0 ) { @@ -16938,30 +16951,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,90,FollowSets000.FOLLOW_90_in_ruleXForLoopExpression13799); if (state.failed) return current; + otherlv_1=(Token)match(input,90,FollowSets000.FOLLOW_90_in_ruleXForLoopExpression13808); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXForLoopExpressionAccess().getForKeyword_1()); } - otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXForLoopExpression13811); if (state.failed) return current; + otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXForLoopExpression13820); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXForLoopExpressionAccess().getLeftParenthesisKeyword_2()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5874:1: ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5875:1: (lv_declaredParam_3_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5880:1: ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5881:1: (lv_declaredParam_3_0= ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5875:1: (lv_declaredParam_3_0= ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5876:3: lv_declaredParam_3_0= ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5881:1: (lv_declaredParam_3_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5882:3: lv_declaredParam_3_0= ruleJvmFormalParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamJvmFormalParameterParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXForLoopExpression13832); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXForLoopExpression13841); lv_declaredParam_3_0=ruleJvmFormalParameter(); state._fsp--; @@ -16985,24 +16998,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXForLoopExpression13844); if (state.failed) return current; + otherlv_4=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleXForLoopExpression13853); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXForLoopExpressionAccess().getColonKeyword_4()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5896:1: ( (lv_forExpression_5_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5897:1: (lv_forExpression_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5902:1: ( (lv_forExpression_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5903:1: (lv_forExpression_5_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5897:1: (lv_forExpression_5_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5898:3: lv_forExpression_5_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5903:1: (lv_forExpression_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5904:3: lv_forExpression_5_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXForLoopExpressionAccess().getForExpressionXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXForLoopExpression13865); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXForLoopExpression13874); lv_forExpression_5_0=ruleXExpression(); state._fsp--; @@ -17026,24 +17039,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXForLoopExpression13877); if (state.failed) return current; + otherlv_6=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXForLoopExpression13886); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXForLoopExpressionAccess().getRightParenthesisKeyword_6()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5918:1: ( (lv_eachExpression_7_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5919:1: (lv_eachExpression_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5924:1: ( (lv_eachExpression_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5925:1: (lv_eachExpression_7_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5919:1: (lv_eachExpression_7_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5920:3: lv_eachExpression_7_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5925:1: (lv_eachExpression_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5926:3: lv_eachExpression_7_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXForLoopExpressionAccess().getEachExpressionXExpressionParserRuleCall_7_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXForLoopExpression13898); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXForLoopExpression13907); lv_eachExpression_7_0=ruleXExpression(); state._fsp--; @@ -17090,7 +17103,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXWhileExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5944:1: entryRuleXWhileExpression returns [EObject current=null] : iv_ruleXWhileExpression= ruleXWhileExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5950:1: entryRuleXWhileExpression returns [EObject current=null] : iv_ruleXWhileExpression= ruleXWhileExpression EOF ; public final EObject entryRuleXWhileExpression() throws RecognitionException { EObject current = null; @@ -17098,13 +17111,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5945:2: (iv_ruleXWhileExpression= ruleXWhileExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5946:2: iv_ruleXWhileExpression= ruleXWhileExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5951:2: (iv_ruleXWhileExpression= ruleXWhileExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5952:2: iv_ruleXWhileExpression= ruleXWhileExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXWhileExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression13934); + pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression13943); iv_ruleXWhileExpression=ruleXWhileExpression(); state._fsp--; @@ -17112,7 +17125,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXWhileExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXWhileExpression13944); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXWhileExpression13953); if (state.failed) return current; } @@ -17130,7 +17143,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXWhileExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5953:1: ruleXWhileExpression returns [EObject current=null] : ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5959:1: ruleXWhileExpression returns [EObject current=null] : ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) ; public final EObject ruleXWhileExpression() throws RecognitionException { EObject current = null; @@ -17145,14 +17158,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5956:28: ( ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5957:1: ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5962:28: ( ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5963:1: ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5957:1: ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5957:2: () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5963:1: ( () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5963:2: () otherlv_1= 'while' otherlv_2= '(' ( (lv_predicate_3_0= ruleXExpression ) ) otherlv_4= ')' ( (lv_body_5_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5957:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5958:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5963:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5964:5: { if ( state.backtracking==0 ) { @@ -17164,30 +17177,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleXWhileExpression13990); if (state.failed) return current; + otherlv_1=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleXWhileExpression13999); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXWhileExpressionAccess().getWhileKeyword_1()); } - otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXWhileExpression14002); if (state.failed) return current; + otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXWhileExpression14011); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXWhileExpressionAccess().getLeftParenthesisKeyword_2()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5971:1: ( (lv_predicate_3_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5972:1: (lv_predicate_3_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5977:1: ( (lv_predicate_3_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5978:1: (lv_predicate_3_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5972:1: (lv_predicate_3_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5973:3: lv_predicate_3_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5978:1: (lv_predicate_3_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5979:3: lv_predicate_3_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXWhileExpressionAccess().getPredicateXExpressionParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXWhileExpression14023); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXWhileExpression14032); lv_predicate_3_0=ruleXExpression(); state._fsp--; @@ -17211,24 +17224,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXWhileExpression14035); if (state.failed) return current; + otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXWhileExpression14044); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXWhileExpressionAccess().getRightParenthesisKeyword_4()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5993:1: ( (lv_body_5_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5994:1: (lv_body_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5999:1: ( (lv_body_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6000:1: (lv_body_5_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5994:1: (lv_body_5_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5995:3: lv_body_5_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6000:1: (lv_body_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6001:3: lv_body_5_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXWhileExpressionAccess().getBodyXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXWhileExpression14056); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXWhileExpression14065); lv_body_5_0=ruleXExpression(); state._fsp--; @@ -17275,7 +17288,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXDoWhileExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6019:1: entryRuleXDoWhileExpression returns [EObject current=null] : iv_ruleXDoWhileExpression= ruleXDoWhileExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6025:1: entryRuleXDoWhileExpression returns [EObject current=null] : iv_ruleXDoWhileExpression= ruleXDoWhileExpression EOF ; public final EObject entryRuleXDoWhileExpression() throws RecognitionException { EObject current = null; @@ -17283,13 +17296,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6020:2: (iv_ruleXDoWhileExpression= ruleXDoWhileExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6021:2: iv_ruleXDoWhileExpression= ruleXDoWhileExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6026:2: (iv_ruleXDoWhileExpression= ruleXDoWhileExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6027:2: iv_ruleXDoWhileExpression= ruleXDoWhileExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDoWhileExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression14092); + pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression14101); iv_ruleXDoWhileExpression=ruleXDoWhileExpression(); state._fsp--; @@ -17297,7 +17310,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXDoWhileExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDoWhileExpression14102); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDoWhileExpression14111); if (state.failed) return current; } @@ -17315,7 +17328,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXDoWhileExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6028:1: ruleXDoWhileExpression returns [EObject current=null] : ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6034:1: ruleXDoWhileExpression returns [EObject current=null] : ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) ; public final EObject ruleXDoWhileExpression() throws RecognitionException { EObject current = null; @@ -17331,14 +17344,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6031:28: ( ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6032:1: ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6037:28: ( ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6038:1: ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6032:1: ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6032:2: () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6038:1: ( () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6038:2: () otherlv_1= 'do' ( (lv_body_2_0= ruleXExpression ) ) otherlv_3= 'while' otherlv_4= '(' ( (lv_predicate_5_0= ruleXExpression ) ) otherlv_6= ')' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6032:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6033:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6038:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6039:5: { if ( state.backtracking==0 ) { @@ -17350,24 +17363,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,92,FollowSets000.FOLLOW_92_in_ruleXDoWhileExpression14148); if (state.failed) return current; + otherlv_1=(Token)match(input,92,FollowSets000.FOLLOW_92_in_ruleXDoWhileExpression14157); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXDoWhileExpressionAccess().getDoKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6042:1: ( (lv_body_2_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6043:1: (lv_body_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6048:1: ( (lv_body_2_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6049:1: (lv_body_2_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6043:1: (lv_body_2_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6044:3: lv_body_2_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6049:1: (lv_body_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6050:3: lv_body_2_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDoWhileExpressionAccess().getBodyXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14169); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14178); lv_body_2_0=ruleXExpression(); state._fsp--; @@ -17391,30 +17404,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleXDoWhileExpression14181); if (state.failed) return current; + otherlv_3=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleXDoWhileExpression14190); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXDoWhileExpressionAccess().getWhileKeyword_3()); } - otherlv_4=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXDoWhileExpression14193); if (state.failed) return current; + otherlv_4=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXDoWhileExpression14202); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXDoWhileExpressionAccess().getLeftParenthesisKeyword_4()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6068:1: ( (lv_predicate_5_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6069:1: (lv_predicate_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6074:1: ( (lv_predicate_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6075:1: (lv_predicate_5_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6069:1: (lv_predicate_5_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6070:3: lv_predicate_5_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6075:1: (lv_predicate_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6076:3: lv_predicate_5_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDoWhileExpressionAccess().getPredicateXExpressionParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14214); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14223); lv_predicate_5_0=ruleXExpression(); state._fsp--; @@ -17438,7 +17451,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXDoWhileExpression14226); if (state.failed) return current; + otherlv_6=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXDoWhileExpression14235); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXDoWhileExpressionAccess().getRightParenthesisKeyword_6()); @@ -17467,7 +17480,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXExpressionInsideBlock" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6098:1: entryRuleXExpressionInsideBlock returns [EObject current=null] : iv_ruleXExpressionInsideBlock= ruleXExpressionInsideBlock EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6104:1: entryRuleXExpressionInsideBlock returns [EObject current=null] : iv_ruleXExpressionInsideBlock= ruleXExpressionInsideBlock EOF ; public final EObject entryRuleXExpressionInsideBlock() throws RecognitionException { EObject current = null; @@ -17475,13 +17488,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6099:2: (iv_ruleXExpressionInsideBlock= ruleXExpressionInsideBlock EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6100:2: iv_ruleXExpressionInsideBlock= ruleXExpressionInsideBlock EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6105:2: (iv_ruleXExpressionInsideBlock= ruleXExpressionInsideBlock EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6106:2: iv_ruleXExpressionInsideBlock= ruleXExpressionInsideBlock EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExpressionInsideBlockRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock14262); + pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock14271); iv_ruleXExpressionInsideBlock=ruleXExpressionInsideBlock(); state._fsp--; @@ -17489,7 +17502,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXExpressionInsideBlock; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInsideBlock14272); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInsideBlock14281); if (state.failed) return current; } @@ -17507,7 +17520,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXExpressionInsideBlock" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6107:1: ruleXExpressionInsideBlock returns [EObject current=null] : (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6113:1: ruleXExpressionInsideBlock returns [EObject current=null] : (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) ; public final EObject ruleXExpressionInsideBlock() throws RecognitionException { EObject current = null; @@ -17519,10 +17532,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6110:28: ( (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6111:1: (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6116:28: ( (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6117:1: (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6111:1: (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6117:1: (this_XVariableDeclaration_0= ruleXVariableDeclaration | this_XExpression_1= ruleXExpression ) int alt120=2; int LA120_0 = input.LA(1); @@ -17541,14 +17554,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt120) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6112:5: this_XVariableDeclaration_0= ruleXVariableDeclaration + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6118:5: this_XVariableDeclaration_0= ruleXVariableDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExpressionInsideBlockAccess().getXVariableDeclarationParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_ruleXExpressionInsideBlock14319); + pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_ruleXExpressionInsideBlock14328); this_XVariableDeclaration_0=ruleXVariableDeclaration(); state._fsp--; @@ -17563,14 +17576,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6122:5: this_XExpression_1= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6128:5: this_XExpression_1= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExpressionInsideBlockAccess().getXExpressionParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXExpressionInsideBlock14346); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXExpressionInsideBlock14355); this_XExpression_1=ruleXExpression(); state._fsp--; @@ -17607,7 +17620,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXVariableDeclaration" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6138:1: entryRuleXVariableDeclaration returns [EObject current=null] : iv_ruleXVariableDeclaration= ruleXVariableDeclaration EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6144:1: entryRuleXVariableDeclaration returns [EObject current=null] : iv_ruleXVariableDeclaration= ruleXVariableDeclaration EOF ; public final EObject entryRuleXVariableDeclaration() throws RecognitionException { EObject current = null; @@ -17615,13 +17628,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6139:2: (iv_ruleXVariableDeclaration= ruleXVariableDeclaration EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6140:2: iv_ruleXVariableDeclaration= ruleXVariableDeclaration EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6145:2: (iv_ruleXVariableDeclaration= ruleXVariableDeclaration EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6146:2: iv_ruleXVariableDeclaration= ruleXVariableDeclaration EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXVariableDeclarationRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration14381); + pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration14390); iv_ruleXVariableDeclaration=ruleXVariableDeclaration(); state._fsp--; @@ -17629,7 +17642,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXVariableDeclaration; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXVariableDeclaration14391); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXVariableDeclaration14400); if (state.failed) return current; } @@ -17647,7 +17660,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXVariableDeclaration" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6147:1: ruleXVariableDeclaration returns [EObject current=null] : ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6153:1: ruleXVariableDeclaration returns [EObject current=null] : ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) ; public final EObject ruleXVariableDeclaration() throws RecognitionException { EObject current = null; @@ -17666,14 +17679,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6150:28: ( ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6151:1: ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6156:28: ( ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6157:1: ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6151:1: ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6151:2: () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6157:1: ( () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6157:2: () ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6151:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6152:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6157:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6158:5: { if ( state.backtracking==0 ) { @@ -17685,7 +17698,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6157:2: ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6163:2: ( ( (lv_writeable_1_0= 'var' ) ) | otherlv_2= 'val' ) int alt121=2; int LA121_0 = input.LA(1); @@ -17704,15 +17717,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt121) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6157:3: ( (lv_writeable_1_0= 'var' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6163:3: ( (lv_writeable_1_0= 'var' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6157:3: ( (lv_writeable_1_0= 'var' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6158:1: (lv_writeable_1_0= 'var' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6163:3: ( (lv_writeable_1_0= 'var' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6164:1: (lv_writeable_1_0= 'var' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6158:1: (lv_writeable_1_0= 'var' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6159:3: lv_writeable_1_0= 'var' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6164:1: (lv_writeable_1_0= 'var' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6165:3: lv_writeable_1_0= 'var' { - lv_writeable_1_0=(Token)match(input,93,FollowSets000.FOLLOW_93_in_ruleXVariableDeclaration14444); if (state.failed) return current; + lv_writeable_1_0=(Token)match(input,93,FollowSets000.FOLLOW_93_in_ruleXVariableDeclaration14453); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_writeable_1_0, grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); @@ -17736,9 +17749,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6173:7: otherlv_2= 'val' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6179:7: otherlv_2= 'val' { - otherlv_2=(Token)match(input,94,FollowSets000.FOLLOW_94_in_ruleXVariableDeclaration14475); if (state.failed) return current; + otherlv_2=(Token)match(input,94,FollowSets000.FOLLOW_94_in_ruleXVariableDeclaration14484); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXVariableDeclarationAccess().getValKeyword_1_1()); @@ -17750,31 +17763,31 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:2: ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:2: ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) ) int alt122=2; alt122 = dfa122.predict(input); switch (alt122) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:3: ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:3: ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:3: ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:4: ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:3: ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:4: ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6185:6: ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6185:7: ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6191:6: ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6191:7: ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6185:7: ( (lv_type_3_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6186:1: (lv_type_3_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6191:7: ( (lv_type_3_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6192:1: (lv_type_3_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6186:1: (lv_type_3_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6187:3: lv_type_3_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6192:1: (lv_type_3_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6193:3: lv_type_3_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXVariableDeclarationAccess().getTypeJvmTypeReferenceParserRuleCall_2_0_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXVariableDeclaration14523); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXVariableDeclaration14532); lv_type_3_0=ruleJvmTypeReference(); state._fsp--; @@ -17798,18 +17811,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6203:2: ( (lv_name_4_0= ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6204:1: (lv_name_4_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6209:2: ( (lv_name_4_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6210:1: (lv_name_4_0= ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6204:1: (lv_name_4_0= ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6205:3: lv_name_4_0= ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6210:1: (lv_name_4_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6211:3: lv_name_4_0= ruleValidID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXVariableDeclaration14544); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXVariableDeclaration14553); lv_name_4_0=ruleValidID(); state._fsp--; @@ -17843,20 +17856,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6222:6: ( (lv_name_5_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6228:6: ( (lv_name_5_0= ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6222:6: ( (lv_name_5_0= ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6223:1: (lv_name_5_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6228:6: ( (lv_name_5_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6229:1: (lv_name_5_0= ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6223:1: (lv_name_5_0= ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6224:3: lv_name_5_0= ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6229:1: (lv_name_5_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6230:3: lv_name_5_0= ruleValidID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXVariableDeclaration14573); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleXVariableDeclaration14582); lv_name_5_0=ruleValidID(); state._fsp--; @@ -17886,7 +17899,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6240:3: (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6246:3: (otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) )? int alt123=2; int LA123_0 = input.LA(1); @@ -17895,26 +17908,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt123) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6240:5: otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6246:5: otherlv_6= '=' ( (lv_right_7_0= ruleXExpression ) ) { - otherlv_6=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXVariableDeclaration14587); if (state.failed) return current; + otherlv_6=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleXVariableDeclaration14596); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXVariableDeclarationAccess().getEqualsSignKeyword_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6244:1: ( (lv_right_7_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6245:1: (lv_right_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6250:1: ( (lv_right_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6251:1: (lv_right_7_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6245:1: (lv_right_7_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6246:3: lv_right_7_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6251:1: (lv_right_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6252:3: lv_right_7_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXVariableDeclarationAccess().getRightXExpressionParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXVariableDeclaration14608); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXVariableDeclaration14617); lv_right_7_0=ruleXExpression(); state._fsp--; @@ -17967,7 +17980,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmFormalParameter" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6270:1: entryRuleJvmFormalParameter returns [EObject current=null] : iv_ruleJvmFormalParameter= ruleJvmFormalParameter EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6276:1: entryRuleJvmFormalParameter returns [EObject current=null] : iv_ruleJvmFormalParameter= ruleJvmFormalParameter EOF ; public final EObject entryRuleJvmFormalParameter() throws RecognitionException { EObject current = null; @@ -17975,13 +17988,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6271:2: (iv_ruleJvmFormalParameter= ruleJvmFormalParameter EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6272:2: iv_ruleJvmFormalParameter= ruleJvmFormalParameter EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6277:2: (iv_ruleJvmFormalParameter= ruleJvmFormalParameter EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6278:2: iv_ruleJvmFormalParameter= ruleJvmFormalParameter EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmFormalParameterRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter14646); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter14655); iv_ruleJvmFormalParameter=ruleJvmFormalParameter(); state._fsp--; @@ -17989,7 +18002,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmFormalParameter; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmFormalParameter14656); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmFormalParameter14665); if (state.failed) return current; } @@ -18007,7 +18020,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmFormalParameter" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6279:1: ruleJvmFormalParameter returns [EObject current=null] : ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6285:1: ruleJvmFormalParameter returns [EObject current=null] : ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) ; public final EObject ruleJvmFormalParameter() throws RecognitionException { EObject current = null; @@ -18019,13 +18032,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6282:28: ( ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6283:1: ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6288:28: ( ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6289:1: ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6283:1: ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6283:2: ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6289:1: ( ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6289:2: ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? ( (lv_name_1_0= ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6283:2: ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6289:2: ( (lv_parameterType_0_0= ruleJvmTypeReference ) )? int alt124=2; switch ( input.LA(1) ) { case RULE_ID: @@ -18092,17 +18105,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt124) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6284:1: (lv_parameterType_0_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6290:1: (lv_parameterType_0_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6284:1: (lv_parameterType_0_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6285:3: lv_parameterType_0_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6290:1: (lv_parameterType_0_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6291:3: lv_parameterType_0_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmFormalParameter14702); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmFormalParameter14711); lv_parameterType_0_0=ruleJvmTypeReference(); state._fsp--; @@ -18129,18 +18142,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6301:3: ( (lv_name_1_0= ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6302:1: (lv_name_1_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6307:3: ( (lv_name_1_0= ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6308:1: (lv_name_1_0= ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6302:1: (lv_name_1_0= ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6303:3: lv_name_1_0= ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6308:1: (lv_name_1_0= ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6309:3: lv_name_1_0= ruleValidID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleJvmFormalParameter14724); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleJvmFormalParameter14733); lv_name_1_0=ruleValidID(); state._fsp--; @@ -18187,7 +18200,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXFeatureCall" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6327:1: entryRuleXFeatureCall returns [EObject current=null] : iv_ruleXFeatureCall= ruleXFeatureCall EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6333:1: entryRuleXFeatureCall returns [EObject current=null] : iv_ruleXFeatureCall= ruleXFeatureCall EOF ; public final EObject entryRuleXFeatureCall() throws RecognitionException { EObject current = null; @@ -18195,13 +18208,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6328:2: (iv_ruleXFeatureCall= ruleXFeatureCall EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6329:2: iv_ruleXFeatureCall= ruleXFeatureCall EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6334:2: (iv_ruleXFeatureCall= ruleXFeatureCall EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6335:2: iv_ruleXFeatureCall= ruleXFeatureCall EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFeatureCallRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall14760); + pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall14769); iv_ruleXFeatureCall=ruleXFeatureCall(); state._fsp--; @@ -18209,7 +18222,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXFeatureCall; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFeatureCall14770); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFeatureCall14779); if (state.failed) return current; } @@ -18227,7 +18240,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXFeatureCall" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6336:1: ruleXFeatureCall returns [EObject current=null] : ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6342:1: ruleXFeatureCall returns [EObject current=null] : ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) ; public final EObject ruleXFeatureCall() throws RecognitionException { EObject current = null; @@ -18253,14 +18266,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6339:28: ( ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6340:1: ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6345:28: ( ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6346:1: ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6340:1: ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6340:2: () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6346:1: ( () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6346:2: () ( ( ruleStaticQualifier ) )? (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? ( ( ruleIdOrSuper ) ) ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6340:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6341:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6346:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6347:5: { if ( state.backtracking==0 ) { @@ -18272,7 +18285,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6346:2: ( ( ruleStaticQualifier ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6352:2: ( ( ruleStaticQualifier ) )? int alt125=2; switch ( input.LA(1) ) { case RULE_ID: @@ -18333,10 +18346,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt125) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6347:1: ( ruleStaticQualifier ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6353:1: ( ruleStaticQualifier ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6347:1: ( ruleStaticQualifier ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6348:3: ruleStaticQualifier + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6353:1: ( ruleStaticQualifier ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6354:3: ruleStaticQualifier { if ( state.backtracking==0 ) { @@ -18350,7 +18363,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeCrossReference_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleStaticQualifier_in_ruleXFeatureCall14827); + pushFollow(FollowSets000.FOLLOW_ruleStaticQualifier_in_ruleXFeatureCall14836); ruleStaticQualifier(); state._fsp--; @@ -18369,7 +18382,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6361:3: (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6367:3: (otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' )? int alt127=2; int LA127_0 = input.LA(1); @@ -18378,26 +18391,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt127) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6361:5: otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6367:5: otherlv_2= '<' ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* otherlv_6= '>' { - otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXFeatureCall14841); if (state.failed) return current; + otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXFeatureCall14850); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXFeatureCallAccess().getLessThanSignKeyword_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6365:1: ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6366:1: (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6371:1: ( (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6372:1: (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6366:1: (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6367:3: lv_typeArguments_3_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6372:1: (lv_typeArguments_3_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6373:3: lv_typeArguments_3_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14862); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14871); lv_typeArguments_3_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -18421,7 +18434,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6383:2: (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6389:2: (otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) )* loop126: do { int alt126=2; @@ -18434,26 +18447,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt126) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6383:4: otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6389:4: otherlv_4= ',' ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) { - otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXFeatureCall14875); if (state.failed) return current; + otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXFeatureCall14884); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXFeatureCallAccess().getCommaKeyword_2_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6387:1: ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6388:1: (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6393:1: ( (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6394:1: (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6388:1: (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6389:3: lv_typeArguments_5_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6394:1: (lv_typeArguments_5_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6395:3: lv_typeArguments_5_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14896); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14905); lv_typeArguments_5_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -18486,7 +18499,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_6=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXFeatureCall14910); if (state.failed) return current; + otherlv_6=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXFeatureCall14919); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXFeatureCallAccess().getGreaterThanSignKeyword_2_3()); @@ -18498,11 +18511,11 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6409:3: ( ( ruleIdOrSuper ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6410:1: ( ruleIdOrSuper ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6415:3: ( ( ruleIdOrSuper ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6416:1: ( ruleIdOrSuper ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6410:1: ( ruleIdOrSuper ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6411:3: ruleIdOrSuper + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6416:1: ( ruleIdOrSuper ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6417:3: ruleIdOrSuper { if ( state.backtracking==0 ) { @@ -18516,7 +18529,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleIdOrSuper_in_ruleXFeatureCall14935); + pushFollow(FollowSets000.FOLLOW_ruleIdOrSuper_in_ruleXFeatureCall14944); ruleIdOrSuper(); state._fsp--; @@ -18532,20 +18545,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6424:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6430:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )? int alt130=2; alt130 = dfa130.predict(input); switch (alt130) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6424:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6430:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6424:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6424:4: ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6430:3: ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6430:4: ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6431:1: (lv_explicitOperationCall_8_0= '(' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6432:3: lv_explicitOperationCall_8_0= '(' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6437:1: (lv_explicitOperationCall_8_0= '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6438:3: lv_explicitOperationCall_8_0= '(' { - lv_explicitOperationCall_8_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXFeatureCall14969); if (state.failed) return current; + lv_explicitOperationCall_8_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXFeatureCall14978); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_explicitOperationCall_8_0, grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); @@ -18565,25 +18578,25 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? int alt129=3; alt129 = dfa129.predict(input); switch (alt129) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:3: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6462:1: (lv_featureCallArguments_9_0= ruleXShortClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6463:3: lv_featureCallArguments_9_0= ruleXShortClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6468:1: (lv_featureCallArguments_9_0= ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6469:3: lv_featureCallArguments_9_0= ruleXShortClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXShortClosureParserRuleCall_4_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_ruleXFeatureCall15054); + pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_ruleXFeatureCall15063); lv_featureCallArguments_9_0=ruleXShortClosure(); state._fsp--; @@ -18611,23 +18624,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6480:6: ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6486:6: ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6480:6: ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6480:7: ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6486:6: ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6486:7: ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6480:7: ( (lv_featureCallArguments_10_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6481:1: (lv_featureCallArguments_10_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6486:7: ( (lv_featureCallArguments_10_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6487:1: (lv_featureCallArguments_10_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6481:1: (lv_featureCallArguments_10_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6482:3: lv_featureCallArguments_10_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6487:1: (lv_featureCallArguments_10_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6488:3: lv_featureCallArguments_10_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXFeatureCall15082); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXFeatureCall15091); lv_featureCallArguments_10_0=ruleXExpression(); state._fsp--; @@ -18651,7 +18664,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6498:2: (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6504:2: (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* loop128: do { int alt128=2; @@ -18664,26 +18677,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt128) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6498:4: otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6504:4: otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) { - otherlv_11=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXFeatureCall15095); if (state.failed) return current; + otherlv_11=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXFeatureCall15104); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getXFeatureCallAccess().getCommaKeyword_4_1_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6502:1: ( (lv_featureCallArguments_12_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6503:1: (lv_featureCallArguments_12_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6508:1: ( (lv_featureCallArguments_12_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6509:1: (lv_featureCallArguments_12_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6503:1: (lv_featureCallArguments_12_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6504:3: lv_featureCallArguments_12_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6509:1: (lv_featureCallArguments_12_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6510:3: lv_featureCallArguments_12_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXFeatureCall15116); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXFeatureCall15125); lv_featureCallArguments_12_0=ruleXExpression(); state._fsp--; @@ -18725,7 +18738,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_13=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXFeatureCall15133); if (state.failed) return current; + otherlv_13=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXFeatureCall15142); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getXFeatureCallAccess().getRightParenthesisKeyword_4_2()); @@ -18737,22 +18750,22 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6524:3: ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6530:3: ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )? int alt131=2; alt131 = dfa131.predict(input); switch (alt131) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6524:4: ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6530:4: ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6529:1: (lv_featureCallArguments_14_0= ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6530:3: lv_featureCallArguments_14_0= ruleXClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6535:1: (lv_featureCallArguments_14_0= ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6536:3: lv_featureCallArguments_14_0= ruleXClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXClosureParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXFeatureCall15166); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXFeatureCall15175); lv_featureCallArguments_14_0=ruleXClosure(); state._fsp--; @@ -18802,7 +18815,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIdOrSuper" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6554:1: entryRuleIdOrSuper returns [String current=null] : iv_ruleIdOrSuper= ruleIdOrSuper EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6560:1: entryRuleIdOrSuper returns [String current=null] : iv_ruleIdOrSuper= ruleIdOrSuper EOF ; public final String entryRuleIdOrSuper() throws RecognitionException { String current = null; @@ -18810,13 +18823,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6555:2: (iv_ruleIdOrSuper= ruleIdOrSuper EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6556:2: iv_ruleIdOrSuper= ruleIdOrSuper EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6561:2: (iv_ruleIdOrSuper= ruleIdOrSuper EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6562:2: iv_ruleIdOrSuper= ruleIdOrSuper EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrSuperRule()); } - pushFollow(FollowSets000.FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper15204); + pushFollow(FollowSets000.FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper15213); iv_ruleIdOrSuper=ruleIdOrSuper(); state._fsp--; @@ -18824,7 +18837,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleIdOrSuper.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdOrSuper15215); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdOrSuper15224); if (state.failed) return current; } @@ -18842,7 +18855,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIdOrSuper" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6563:1: ruleIdOrSuper returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID | kw= 'super' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6569:1: ruleIdOrSuper returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID | kw= 'super' ) ; public final AntlrDatatypeRuleToken ruleIdOrSuper() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -18853,10 +18866,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6566:28: ( (this_ValidID_0= ruleValidID | kw= 'super' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6567:1: (this_ValidID_0= ruleValidID | kw= 'super' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6572:28: ( (this_ValidID_0= ruleValidID | kw= 'super' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6573:1: (this_ValidID_0= ruleValidID | kw= 'super' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6567:1: (this_ValidID_0= ruleValidID | kw= 'super' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6573:1: (this_ValidID_0= ruleValidID | kw= 'super' ) int alt132=2; int LA132_0 = input.LA(1); @@ -18875,14 +18888,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt132) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6568:5: this_ValidID_0= ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6574:5: this_ValidID_0= ruleValidID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrSuperAccess().getValidIDParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleIdOrSuper15262); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleIdOrSuper15271); this_ValidID_0=ruleValidID(); state._fsp--; @@ -18901,9 +18914,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6580:2: kw= 'super' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6586:2: kw= 'super' { - kw=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleIdOrSuper15286); if (state.failed) return current; + kw=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleIdOrSuper15295); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -18936,7 +18949,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStaticQualifier" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6593:1: entryRuleStaticQualifier returns [String current=null] : iv_ruleStaticQualifier= ruleStaticQualifier EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6599:1: entryRuleStaticQualifier returns [String current=null] : iv_ruleStaticQualifier= ruleStaticQualifier EOF ; public final String entryRuleStaticQualifier() throws RecognitionException { String current = null; @@ -18944,13 +18957,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6594:2: (iv_ruleStaticQualifier= ruleStaticQualifier EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6595:2: iv_ruleStaticQualifier= ruleStaticQualifier EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6600:2: (iv_ruleStaticQualifier= ruleStaticQualifier EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6601:2: iv_ruleStaticQualifier= ruleStaticQualifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStaticQualifierRule()); } - pushFollow(FollowSets000.FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier15327); + pushFollow(FollowSets000.FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier15336); iv_ruleStaticQualifier=ruleStaticQualifier(); state._fsp--; @@ -18958,7 +18971,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleStaticQualifier.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStaticQualifier15338); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStaticQualifier15347); if (state.failed) return current; } @@ -18976,7 +18989,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStaticQualifier" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6602:1: ruleStaticQualifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID kw= '::' )+ ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6608:1: ruleStaticQualifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID kw= '::' )+ ; public final AntlrDatatypeRuleToken ruleStaticQualifier() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -18987,10 +19000,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6605:28: ( (this_ValidID_0= ruleValidID kw= '::' )+ ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6606:1: (this_ValidID_0= ruleValidID kw= '::' )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6611:28: ( (this_ValidID_0= ruleValidID kw= '::' )+ ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6612:1: (this_ValidID_0= ruleValidID kw= '::' )+ { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6606:1: (this_ValidID_0= ruleValidID kw= '::' )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6612:1: (this_ValidID_0= ruleValidID kw= '::' )+ int cnt133=0; loop133: do { @@ -19067,14 +19080,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt133) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6607:5: this_ValidID_0= ruleValidID kw= '::' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6613:5: this_ValidID_0= ruleValidID kw= '::' { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStaticQualifierAccess().getValidIDParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleStaticQualifier15385); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleStaticQualifier15394); this_ValidID_0=ruleValidID(); state._fsp--; @@ -19089,7 +19102,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,95,FollowSets000.FOLLOW_95_in_ruleStaticQualifier15403); if (state.failed) return current; + kw=(Token)match(input,95,FollowSets000.FOLLOW_95_in_ruleStaticQualifier15412); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -19130,7 +19143,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXConstructorCall" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6631:1: entryRuleXConstructorCall returns [EObject current=null] : iv_ruleXConstructorCall= ruleXConstructorCall EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6637:1: entryRuleXConstructorCall returns [EObject current=null] : iv_ruleXConstructorCall= ruleXConstructorCall EOF ; public final EObject entryRuleXConstructorCall() throws RecognitionException { EObject current = null; @@ -19138,13 +19151,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6632:2: (iv_ruleXConstructorCall= ruleXConstructorCall EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6633:2: iv_ruleXConstructorCall= ruleXConstructorCall EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6638:2: (iv_ruleXConstructorCall= ruleXConstructorCall EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6639:2: iv_ruleXConstructorCall= ruleXConstructorCall EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXConstructorCallRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall15444); + pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall15453); iv_ruleXConstructorCall=ruleXConstructorCall(); state._fsp--; @@ -19152,7 +19165,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXConstructorCall; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXConstructorCall15454); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXConstructorCall15463); if (state.failed) return current; } @@ -19170,7 +19183,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXConstructorCall" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6640:1: ruleXConstructorCall returns [EObject current=null] : ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6646:1: ruleXConstructorCall returns [EObject current=null] : ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) ; public final EObject ruleXConstructorCall() throws RecognitionException { EObject current = null; @@ -19197,14 +19210,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6643:28: ( ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6644:1: ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6649:28: ( ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6650:1: ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6644:1: ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6644:2: () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6650:1: ( () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6650:2: () otherlv_1= 'new' ( ( ruleQualifiedName ) ) (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? otherlv_8= '(' ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6644:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6645:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6650:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6651:5: { if ( state.backtracking==0 ) { @@ -19216,17 +19229,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,96,FollowSets000.FOLLOW_96_in_ruleXConstructorCall15500); if (state.failed) return current; + otherlv_1=(Token)match(input,96,FollowSets000.FOLLOW_96_in_ruleXConstructorCall15509); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXConstructorCallAccess().getNewKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6654:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6655:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6660:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6661:1: ( ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6655:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6656:3: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6661:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6662:3: ruleQualifiedName { if ( state.backtracking==0 ) { @@ -19240,7 +19253,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorCrossReference_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXConstructorCall15523); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXConstructorCall15532); ruleQualifiedName(); state._fsp--; @@ -19256,7 +19269,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6669:2: (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6675:2: (otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )? int alt135=2; int LA135_0 = input.LA(1); @@ -19265,26 +19278,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt135) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6669:4: otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6675:4: otherlv_3= '<' ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' { - otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXConstructorCall15536); if (state.failed) return current; + otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleXConstructorCall15545); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXConstructorCallAccess().getLessThanSignKeyword_3_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6673:1: ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6674:1: (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6679:1: ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6680:1: (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6674:1: (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6675:3: lv_typeArguments_4_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6680:1: (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6681:3: lv_typeArguments_4_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15557); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15566); lv_typeArguments_4_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -19308,7 +19321,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6691:2: (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6697:2: (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* loop134: do { int alt134=2; @@ -19321,26 +19334,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt134) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6691:4: otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6697:4: otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) { - otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXConstructorCall15570); if (state.failed) return current; + otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXConstructorCall15579); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXConstructorCallAccess().getCommaKeyword_3_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6695:1: ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6696:1: (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6701:1: ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6702:1: (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6696:1: (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6697:3: lv_typeArguments_6_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6702:1: (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6703:3: lv_typeArguments_6_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15591); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15600); lv_typeArguments_6_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -19373,7 +19386,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_7=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXConstructorCall15605); if (state.failed) return current; + otherlv_7=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleXConstructorCall15614); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXConstructorCallAccess().getGreaterThanSignKeyword_3_3()); @@ -19385,31 +19398,31 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXConstructorCall15619); if (state.failed) return current; + otherlv_8=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXConstructorCall15628); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXConstructorCallAccess().getLeftParenthesisKeyword_4()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? int alt137=3; alt137 = dfa137.predict(input); switch (alt137) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:3: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:2: ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:3: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6738:1: (lv_arguments_9_0= ruleXShortClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6739:3: lv_arguments_9_0= ruleXShortClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6744:1: (lv_arguments_9_0= ruleXShortClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6745:3: lv_arguments_9_0= ruleXShortClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXConstructorCallAccess().getArgumentsXShortClosureParserRuleCall_5_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_ruleXConstructorCall15691); + pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_ruleXConstructorCall15700); lv_arguments_9_0=ruleXShortClosure(); state._fsp--; @@ -19437,23 +19450,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6756:6: ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6762:6: ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6756:6: ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6756:7: ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6762:6: ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6762:7: ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6756:7: ( (lv_arguments_10_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6757:1: (lv_arguments_10_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6762:7: ( (lv_arguments_10_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6763:1: (lv_arguments_10_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6757:1: (lv_arguments_10_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6758:3: lv_arguments_10_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6763:1: (lv_arguments_10_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6764:3: lv_arguments_10_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_5_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXConstructorCall15719); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXConstructorCall15728); lv_arguments_10_0=ruleXExpression(); state._fsp--; @@ -19477,7 +19490,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6774:2: (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6780:2: (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* loop136: do { int alt136=2; @@ -19490,26 +19503,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt136) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6774:4: otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6780:4: otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) { - otherlv_11=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXConstructorCall15732); if (state.failed) return current; + otherlv_11=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXConstructorCall15741); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getXConstructorCallAccess().getCommaKeyword_5_1_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6778:1: ( (lv_arguments_12_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6779:1: (lv_arguments_12_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6784:1: ( (lv_arguments_12_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6785:1: (lv_arguments_12_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6779:1: (lv_arguments_12_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6780:3: lv_arguments_12_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6785:1: (lv_arguments_12_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6786:3: lv_arguments_12_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_5_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXConstructorCall15753); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXConstructorCall15762); lv_arguments_12_0=ruleXExpression(); state._fsp--; @@ -19551,28 +19564,28 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_13=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXConstructorCall15770); if (state.failed) return current; + otherlv_13=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXConstructorCall15779); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getXConstructorCallAccess().getRightParenthesisKeyword_6()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6800:1: ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6806:1: ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )? int alt138=2; alt138 = dfa138.predict(input); switch (alt138) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6800:2: ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6806:2: ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6805:1: (lv_arguments_14_0= ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6806:3: lv_arguments_14_0= ruleXClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6811:1: (lv_arguments_14_0= ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6812:3: lv_arguments_14_0= ruleXClosure { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXConstructorCallAccess().getArgumentsXClosureParserRuleCall_7_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXConstructorCall15801); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_ruleXConstructorCall15810); lv_arguments_14_0=ruleXClosure(); state._fsp--; @@ -19622,7 +19635,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXBooleanLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6830:1: entryRuleXBooleanLiteral returns [EObject current=null] : iv_ruleXBooleanLiteral= ruleXBooleanLiteral EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6836:1: entryRuleXBooleanLiteral returns [EObject current=null] : iv_ruleXBooleanLiteral= ruleXBooleanLiteral EOF ; public final EObject entryRuleXBooleanLiteral() throws RecognitionException { EObject current = null; @@ -19630,13 +19643,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6831:2: (iv_ruleXBooleanLiteral= ruleXBooleanLiteral EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6832:2: iv_ruleXBooleanLiteral= ruleXBooleanLiteral EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6837:2: (iv_ruleXBooleanLiteral= ruleXBooleanLiteral EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6838:2: iv_ruleXBooleanLiteral= ruleXBooleanLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXBooleanLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral15838); + pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral15847); iv_ruleXBooleanLiteral=ruleXBooleanLiteral(); state._fsp--; @@ -19644,7 +19657,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXBooleanLiteral; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBooleanLiteral15848); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBooleanLiteral15857); if (state.failed) return current; } @@ -19662,7 +19675,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXBooleanLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6839:1: ruleXBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6845:1: ruleXBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; public final EObject ruleXBooleanLiteral() throws RecognitionException { EObject current = null; @@ -19672,14 +19685,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6842:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6843:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6848:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6849:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6843:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6843:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6849:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6849:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6843:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6844:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6849:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6850:5: { if ( state.backtracking==0 ) { @@ -19691,7 +19704,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6849:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6855:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) int alt139=2; int LA139_0 = input.LA(1); @@ -19710,9 +19723,9 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt139) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6849:4: otherlv_1= 'false' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6855:4: otherlv_1= 'false' { - otherlv_1=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleXBooleanLiteral15895); if (state.failed) return current; + otherlv_1=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleXBooleanLiteral15904); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXBooleanLiteralAccess().getFalseKeyword_1_0()); @@ -19722,15 +19735,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6854:6: ( (lv_isTrue_2_0= 'true' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6860:6: ( (lv_isTrue_2_0= 'true' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6854:6: ( (lv_isTrue_2_0= 'true' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6855:1: (lv_isTrue_2_0= 'true' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6860:6: ( (lv_isTrue_2_0= 'true' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6861:1: (lv_isTrue_2_0= 'true' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6855:1: (lv_isTrue_2_0= 'true' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6856:3: lv_isTrue_2_0= 'true' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6861:1: (lv_isTrue_2_0= 'true' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6862:3: lv_isTrue_2_0= 'true' { - lv_isTrue_2_0=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleXBooleanLiteral15919); if (state.failed) return current; + lv_isTrue_2_0=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleXBooleanLiteral15928); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isTrue_2_0, grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); @@ -19779,7 +19792,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXNullLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6877:1: entryRuleXNullLiteral returns [EObject current=null] : iv_ruleXNullLiteral= ruleXNullLiteral EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6883:1: entryRuleXNullLiteral returns [EObject current=null] : iv_ruleXNullLiteral= ruleXNullLiteral EOF ; public final EObject entryRuleXNullLiteral() throws RecognitionException { EObject current = null; @@ -19787,13 +19800,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6878:2: (iv_ruleXNullLiteral= ruleXNullLiteral EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6879:2: iv_ruleXNullLiteral= ruleXNullLiteral EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6884:2: (iv_ruleXNullLiteral= ruleXNullLiteral EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6885:2: iv_ruleXNullLiteral= ruleXNullLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXNullLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral15969); + pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral15978); iv_ruleXNullLiteral=ruleXNullLiteral(); state._fsp--; @@ -19801,7 +19814,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXNullLiteral; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXNullLiteral15979); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXNullLiteral15988); if (state.failed) return current; } @@ -19819,7 +19832,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXNullLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6886:1: ruleXNullLiteral returns [EObject current=null] : ( () otherlv_1= 'null' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6892:1: ruleXNullLiteral returns [EObject current=null] : ( () otherlv_1= 'null' ) ; public final EObject ruleXNullLiteral() throws RecognitionException { EObject current = null; @@ -19828,14 +19841,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6889:28: ( ( () otherlv_1= 'null' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6890:1: ( () otherlv_1= 'null' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6895:28: ( ( () otherlv_1= 'null' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6896:1: ( () otherlv_1= 'null' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6890:1: ( () otherlv_1= 'null' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6890:2: () otherlv_1= 'null' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6896:1: ( () otherlv_1= 'null' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6896:2: () otherlv_1= 'null' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6890:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6891:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6896:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6897:5: { if ( state.backtracking==0 ) { @@ -19847,7 +19860,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,99,FollowSets000.FOLLOW_99_in_ruleXNullLiteral16025); if (state.failed) return current; + otherlv_1=(Token)match(input,99,FollowSets000.FOLLOW_99_in_ruleXNullLiteral16034); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXNullLiteralAccess().getNullKeyword_1()); @@ -19876,7 +19889,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXIntLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6908:1: entryRuleXIntLiteral returns [EObject current=null] : iv_ruleXIntLiteral= ruleXIntLiteral EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6914:1: entryRuleXIntLiteral returns [EObject current=null] : iv_ruleXIntLiteral= ruleXIntLiteral EOF ; public final EObject entryRuleXIntLiteral() throws RecognitionException { EObject current = null; @@ -19884,13 +19897,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6909:2: (iv_ruleXIntLiteral= ruleXIntLiteral EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6910:2: iv_ruleXIntLiteral= ruleXIntLiteral EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6915:2: (iv_ruleXIntLiteral= ruleXIntLiteral EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6916:2: iv_ruleXIntLiteral= ruleXIntLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXIntLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXIntLiteral_in_entryRuleXIntLiteral16061); + pushFollow(FollowSets000.FOLLOW_ruleXIntLiteral_in_entryRuleXIntLiteral16070); iv_ruleXIntLiteral=ruleXIntLiteral(); state._fsp--; @@ -19898,7 +19911,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXIntLiteral; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXIntLiteral16071); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXIntLiteral16080); if (state.failed) return current; } @@ -19916,7 +19929,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXIntLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6917:1: ruleXIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_INT ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6923:1: ruleXIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_INT ) ) ) ; public final EObject ruleXIntLiteral() throws RecognitionException { EObject current = null; @@ -19925,14 +19938,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6920:28: ( ( () ( (lv_value_1_0= RULE_INT ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6921:1: ( () ( (lv_value_1_0= RULE_INT ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6926:28: ( ( () ( (lv_value_1_0= RULE_INT ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6927:1: ( () ( (lv_value_1_0= RULE_INT ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6921:1: ( () ( (lv_value_1_0= RULE_INT ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6921:2: () ( (lv_value_1_0= RULE_INT ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6927:1: ( () ( (lv_value_1_0= RULE_INT ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6927:2: () ( (lv_value_1_0= RULE_INT ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6921:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6922:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6927:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6928:5: { if ( state.backtracking==0 ) { @@ -19944,13 +19957,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6927:2: ( (lv_value_1_0= RULE_INT ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6928:1: (lv_value_1_0= RULE_INT ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6933:2: ( (lv_value_1_0= RULE_INT ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6934:1: (lv_value_1_0= RULE_INT ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6928:1: (lv_value_1_0= RULE_INT ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6929:3: lv_value_1_0= RULE_INT + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6934:1: (lv_value_1_0= RULE_INT ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6935:3: lv_value_1_0= RULE_INT { - lv_value_1_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXIntLiteral16122); if (state.failed) return current; + lv_value_1_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleXIntLiteral16131); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_value_1_0, grammarAccess.getXIntLiteralAccess().getValueINTTerminalRuleCall_1_0()); @@ -19997,7 +20010,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXStringLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6953:1: entryRuleXStringLiteral returns [EObject current=null] : iv_ruleXStringLiteral= ruleXStringLiteral EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6959:1: entryRuleXStringLiteral returns [EObject current=null] : iv_ruleXStringLiteral= ruleXStringLiteral EOF ; public final EObject entryRuleXStringLiteral() throws RecognitionException { EObject current = null; @@ -20005,13 +20018,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6954:2: (iv_ruleXStringLiteral= ruleXStringLiteral EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6955:2: iv_ruleXStringLiteral= ruleXStringLiteral EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6960:2: (iv_ruleXStringLiteral= ruleXStringLiteral EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6961:2: iv_ruleXStringLiteral= ruleXStringLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXStringLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral16163); + pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral16172); iv_ruleXStringLiteral=ruleXStringLiteral(); state._fsp--; @@ -20019,7 +20032,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXStringLiteral; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringLiteral16173); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringLiteral16182); if (state.failed) return current; } @@ -20037,7 +20050,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXStringLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6962:1: ruleXStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6968:1: ruleXStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; public final EObject ruleXStringLiteral() throws RecognitionException { EObject current = null; @@ -20046,14 +20059,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6965:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6966:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6971:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6972:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6966:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6966:2: () ( (lv_value_1_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6972:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6972:2: () ( (lv_value_1_0= RULE_STRING ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6966:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6967:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6972:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6973:5: { if ( state.backtracking==0 ) { @@ -20065,13 +20078,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6972:2: ( (lv_value_1_0= RULE_STRING ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6973:1: (lv_value_1_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6978:2: ( (lv_value_1_0= RULE_STRING ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6979:1: (lv_value_1_0= RULE_STRING ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6973:1: (lv_value_1_0= RULE_STRING ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6974:3: lv_value_1_0= RULE_STRING + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6979:1: (lv_value_1_0= RULE_STRING ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6980:3: lv_value_1_0= RULE_STRING { - lv_value_1_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXStringLiteral16224); if (state.failed) return current; + lv_value_1_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleXStringLiteral16233); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_value_1_0, grammarAccess.getXStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); @@ -20118,7 +20131,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXTypeLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6998:1: entryRuleXTypeLiteral returns [EObject current=null] : iv_ruleXTypeLiteral= ruleXTypeLiteral EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7004:1: entryRuleXTypeLiteral returns [EObject current=null] : iv_ruleXTypeLiteral= ruleXTypeLiteral EOF ; public final EObject entryRuleXTypeLiteral() throws RecognitionException { EObject current = null; @@ -20126,13 +20139,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6999:2: (iv_ruleXTypeLiteral= ruleXTypeLiteral EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7000:2: iv_ruleXTypeLiteral= ruleXTypeLiteral EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7005:2: (iv_ruleXTypeLiteral= ruleXTypeLiteral EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7006:2: iv_ruleXTypeLiteral= ruleXTypeLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTypeLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral16265); + pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral16274); iv_ruleXTypeLiteral=ruleXTypeLiteral(); state._fsp--; @@ -20140,7 +20153,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXTypeLiteral; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeLiteral16275); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeLiteral16284); if (state.failed) return current; } @@ -20158,7 +20171,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXTypeLiteral" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7007:1: ruleXTypeLiteral returns [EObject current=null] : ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7013:1: ruleXTypeLiteral returns [EObject current=null] : ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) ; public final EObject ruleXTypeLiteral() throws RecognitionException { EObject current = null; @@ -20169,14 +20182,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7010:28: ( ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7011:1: ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7016:28: ( ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7017:1: ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7011:1: ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7011:2: () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7017:1: ( () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7017:2: () otherlv_1= 'typeof' otherlv_2= '(' ( ( ruleQualifiedName ) ) otherlv_4= ')' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7011:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7012:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7017:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7018:5: { if ( state.backtracking==0 ) { @@ -20188,23 +20201,23 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,100,FollowSets000.FOLLOW_100_in_ruleXTypeLiteral16321); if (state.failed) return current; + otherlv_1=(Token)match(input,100,FollowSets000.FOLLOW_100_in_ruleXTypeLiteral16330); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXTypeLiteralAccess().getTypeofKeyword_1()); } - otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXTypeLiteral16333); if (state.failed) return current; + otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXTypeLiteral16342); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXTypeLiteralAccess().getLeftParenthesisKeyword_2()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7025:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7026:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7031:1: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7032:1: ( ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7026:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7027:3: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7032:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7033:3: ruleQualifiedName { if ( state.backtracking==0 ) { @@ -20218,7 +20231,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeCrossReference_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXTypeLiteral16356); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleXTypeLiteral16365); ruleQualifiedName(); state._fsp--; @@ -20234,7 +20247,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXTypeLiteral16368); if (state.failed) return current; + otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXTypeLiteral16377); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXTypeLiteralAccess().getRightParenthesisKeyword_4()); @@ -20263,7 +20276,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXThrowExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7052:1: entryRuleXThrowExpression returns [EObject current=null] : iv_ruleXThrowExpression= ruleXThrowExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7058:1: entryRuleXThrowExpression returns [EObject current=null] : iv_ruleXThrowExpression= ruleXThrowExpression EOF ; public final EObject entryRuleXThrowExpression() throws RecognitionException { EObject current = null; @@ -20271,13 +20284,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7053:2: (iv_ruleXThrowExpression= ruleXThrowExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7054:2: iv_ruleXThrowExpression= ruleXThrowExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7059:2: (iv_ruleXThrowExpression= ruleXThrowExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7060:2: iv_ruleXThrowExpression= ruleXThrowExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXThrowExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression16404); + pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression16413); iv_ruleXThrowExpression=ruleXThrowExpression(); state._fsp--; @@ -20285,7 +20298,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXThrowExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXThrowExpression16414); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXThrowExpression16423); if (state.failed) return current; } @@ -20303,7 +20316,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXThrowExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7061:1: ruleXThrowExpression returns [EObject current=null] : ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7067:1: ruleXThrowExpression returns [EObject current=null] : ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) ; public final EObject ruleXThrowExpression() throws RecognitionException { EObject current = null; @@ -20314,14 +20327,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7064:28: ( ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7065:1: ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7070:28: ( ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7071:1: ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7065:1: ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7065:2: () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7071:1: ( () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7071:2: () otherlv_1= 'throw' ( (lv_expression_2_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7065:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7066:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7071:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7072:5: { if ( state.backtracking==0 ) { @@ -20333,24 +20346,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,101,FollowSets000.FOLLOW_101_in_ruleXThrowExpression16460); if (state.failed) return current; + otherlv_1=(Token)match(input,101,FollowSets000.FOLLOW_101_in_ruleXThrowExpression16469); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXThrowExpressionAccess().getThrowKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7075:1: ( (lv_expression_2_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7076:1: (lv_expression_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7081:1: ( (lv_expression_2_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7082:1: (lv_expression_2_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7076:1: (lv_expression_2_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7077:3: lv_expression_2_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7082:1: (lv_expression_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7083:3: lv_expression_2_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXThrowExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXThrowExpression16481); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXThrowExpression16490); lv_expression_2_0=ruleXExpression(); state._fsp--; @@ -20397,7 +20410,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXReturnExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7101:1: entryRuleXReturnExpression returns [EObject current=null] : iv_ruleXReturnExpression= ruleXReturnExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7107:1: entryRuleXReturnExpression returns [EObject current=null] : iv_ruleXReturnExpression= ruleXReturnExpression EOF ; public final EObject entryRuleXReturnExpression() throws RecognitionException { EObject current = null; @@ -20405,13 +20418,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7102:2: (iv_ruleXReturnExpression= ruleXReturnExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7103:2: iv_ruleXReturnExpression= ruleXReturnExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7108:2: (iv_ruleXReturnExpression= ruleXReturnExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7109:2: iv_ruleXReturnExpression= ruleXReturnExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReturnExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression16517); + pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression16526); iv_ruleXReturnExpression=ruleXReturnExpression(); state._fsp--; @@ -20419,7 +20432,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXReturnExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReturnExpression16527); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReturnExpression16536); if (state.failed) return current; } @@ -20437,7 +20450,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXReturnExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7110:1: ruleXReturnExpression returns [EObject current=null] : ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7116:1: ruleXReturnExpression returns [EObject current=null] : ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) ; public final EObject ruleXReturnExpression() throws RecognitionException { EObject current = null; @@ -20448,14 +20461,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7113:28: ( ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7114:1: ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7119:28: ( ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7120:1: ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7114:1: ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7114:2: () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7120:1: ( () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7120:2: () otherlv_1= 'return' ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7114:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7115:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7120:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7121:5: { if ( state.backtracking==0 ) { @@ -20467,28 +20480,28 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,102,FollowSets000.FOLLOW_102_in_ruleXReturnExpression16573); if (state.failed) return current; + otherlv_1=(Token)match(input,102,FollowSets000.FOLLOW_102_in_ruleXReturnExpression16582); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXReturnExpressionAccess().getReturnKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7124:1: ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7130:1: ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )? int alt140=2; alt140 = dfa140.predict(input); switch (alt140) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7124:2: ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7130:2: ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7129:1: (lv_expression_2_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7130:3: lv_expression_2_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7135:1: (lv_expression_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7136:3: lv_expression_2_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXReturnExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXReturnExpression16604); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXReturnExpression16613); lv_expression_2_0=ruleXExpression(); state._fsp--; @@ -20538,7 +20551,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXTryCatchFinallyExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7154:1: entryRuleXTryCatchFinallyExpression returns [EObject current=null] : iv_ruleXTryCatchFinallyExpression= ruleXTryCatchFinallyExpression EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7160:1: entryRuleXTryCatchFinallyExpression returns [EObject current=null] : iv_ruleXTryCatchFinallyExpression= ruleXTryCatchFinallyExpression EOF ; public final EObject entryRuleXTryCatchFinallyExpression() throws RecognitionException { EObject current = null; @@ -20546,13 +20559,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7155:2: (iv_ruleXTryCatchFinallyExpression= ruleXTryCatchFinallyExpression EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7156:2: iv_ruleXTryCatchFinallyExpression= ruleXTryCatchFinallyExpression EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7161:2: (iv_ruleXTryCatchFinallyExpression= ruleXTryCatchFinallyExpression EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7162:2: iv_ruleXTryCatchFinallyExpression= ruleXTryCatchFinallyExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTryCatchFinallyExpressionRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression16641); + pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression16650); iv_ruleXTryCatchFinallyExpression=ruleXTryCatchFinallyExpression(); state._fsp--; @@ -20560,7 +20573,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXTryCatchFinallyExpression; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression16651); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression16660); if (state.failed) return current; } @@ -20578,7 +20591,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXTryCatchFinallyExpression" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7163:1: ruleXTryCatchFinallyExpression returns [EObject current=null] : ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7169:1: ruleXTryCatchFinallyExpression returns [EObject current=null] : ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) ; public final EObject ruleXTryCatchFinallyExpression() throws RecognitionException { EObject current = null; @@ -20597,14 +20610,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7166:28: ( ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7167:1: ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7172:28: ( ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7173:1: ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7167:1: ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7167:2: () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7173:1: ( () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7173:2: () otherlv_1= 'try' ( (lv_expression_2_0= ruleXExpression ) ) ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7167:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7168:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7173:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7174:5: { if ( state.backtracking==0 ) { @@ -20616,24 +20629,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,103,FollowSets000.FOLLOW_103_in_ruleXTryCatchFinallyExpression16697); if (state.failed) return current; + otherlv_1=(Token)match(input,103,FollowSets000.FOLLOW_103_in_ruleXTryCatchFinallyExpression16706); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXTryCatchFinallyExpressionAccess().getTryKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7177:1: ( (lv_expression_2_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7178:1: (lv_expression_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7183:1: ( (lv_expression_2_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7184:1: (lv_expression_2_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7178:1: (lv_expression_2_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7179:3: lv_expression_2_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7184:1: (lv_expression_2_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7185:3: lv_expression_2_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16718); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16727); lv_expression_2_0=ruleXExpression(); state._fsp--; @@ -20657,7 +20670,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:2: ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:2: ( ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) | (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) ) int alt143=2; int LA143_0 = input.LA(1); @@ -20676,12 +20689,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt143) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:3: ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:3: ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:3: ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:4: ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:3: ( ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:4: ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:4: ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:4: ( ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) )+ int cnt141=0; loop141: do { @@ -20701,17 +20714,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt141) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:5: ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:5: ( 'catch' )=> (lv_catchClauses_3_0= ruleXCatchClause ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7197:1: (lv_catchClauses_3_0= ruleXCatchClause ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7198:3: lv_catchClauses_3_0= ruleXCatchClause + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7203:1: (lv_catchClauses_3_0= ruleXCatchClause ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7204:3: lv_catchClauses_3_0= ruleXCatchClause { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesXCatchClauseParserRuleCall_3_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXCatchClause_in_ruleXTryCatchFinallyExpression16748); + pushFollow(FollowSets000.FOLLOW_ruleXCatchClause_in_ruleXTryCatchFinallyExpression16757); lv_catchClauses_3_0=ruleXCatchClause(); state._fsp--; @@ -20746,7 +20759,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { cnt141++; } while (true); - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7214:3: ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:3: ( ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) )? int alt142=2; int LA142_0 = input.LA(1); @@ -20759,12 +20772,12 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt142) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7214:4: ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:4: ( ( 'finally' )=>otherlv_4= 'finally' ) ( (lv_finallyExpression_5_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7214:4: ( ( 'finally' )=>otherlv_4= 'finally' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7214:5: ( 'finally' )=>otherlv_4= 'finally' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:4: ( ( 'finally' )=>otherlv_4= 'finally' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:5: ( 'finally' )=>otherlv_4= 'finally' { - otherlv_4=(Token)match(input,104,FollowSets000.FOLLOW_104_in_ruleXTryCatchFinallyExpression16770); if (state.failed) return current; + otherlv_4=(Token)match(input,104,FollowSets000.FOLLOW_104_in_ruleXTryCatchFinallyExpression16779); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_0_1_0()); @@ -20773,18 +20786,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7219:2: ( (lv_finallyExpression_5_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:1: (lv_finallyExpression_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7225:2: ( (lv_finallyExpression_5_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7226:1: (lv_finallyExpression_5_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:1: (lv_finallyExpression_5_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7221:3: lv_finallyExpression_5_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7226:1: (lv_finallyExpression_5_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7227:3: lv_finallyExpression_5_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16792); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16801); lv_finallyExpression_5_0=ruleXExpression(); state._fsp--; @@ -20821,29 +20834,29 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7238:6: (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7244:6: (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7238:6: (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7238:8: otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7244:6: (otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7244:8: otherlv_6= 'finally' ( (lv_finallyExpression_7_0= ruleXExpression ) ) { - otherlv_6=(Token)match(input,104,FollowSets000.FOLLOW_104_in_ruleXTryCatchFinallyExpression16814); if (state.failed) return current; + otherlv_6=(Token)match(input,104,FollowSets000.FOLLOW_104_in_ruleXTryCatchFinallyExpression16823); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_1_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7242:1: ( (lv_finallyExpression_7_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7243:1: (lv_finallyExpression_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7248:1: ( (lv_finallyExpression_7_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7249:1: (lv_finallyExpression_7_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7243:1: (lv_finallyExpression_7_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7244:3: lv_finallyExpression_7_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7249:1: (lv_finallyExpression_7_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7250:3: lv_finallyExpression_7_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16835); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16844); lv_finallyExpression_7_0=ruleXExpression(); state._fsp--; @@ -20899,7 +20912,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXCatchClause" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7268:1: entryRuleXCatchClause returns [EObject current=null] : iv_ruleXCatchClause= ruleXCatchClause EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7274:1: entryRuleXCatchClause returns [EObject current=null] : iv_ruleXCatchClause= ruleXCatchClause EOF ; public final EObject entryRuleXCatchClause() throws RecognitionException { EObject current = null; @@ -20907,13 +20920,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7269:2: (iv_ruleXCatchClause= ruleXCatchClause EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7270:2: iv_ruleXCatchClause= ruleXCatchClause EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7275:2: (iv_ruleXCatchClause= ruleXCatchClause EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7276:2: iv_ruleXCatchClause= ruleXCatchClause EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCatchClauseRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause16873); + pushFollow(FollowSets000.FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause16882); iv_ruleXCatchClause=ruleXCatchClause(); state._fsp--; @@ -20921,7 +20934,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXCatchClause; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCatchClause16883); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCatchClause16892); if (state.failed) return current; } @@ -20939,7 +20952,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXCatchClause" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7277:1: ruleXCatchClause returns [EObject current=null] : ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7283:1: ruleXCatchClause returns [EObject current=null] : ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) ; public final EObject ruleXCatchClause() throws RecognitionException { EObject current = null; @@ -20954,16 +20967,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7280:28: ( ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7281:1: ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7286:28: ( ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7287:1: ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7281:1: ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7281:2: ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7287:1: ( ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7287:2: ( ( 'catch' )=>otherlv_0= 'catch' ) otherlv_1= '(' ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) otherlv_3= ')' ( (lv_expression_4_0= ruleXExpression ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7281:2: ( ( 'catch' )=>otherlv_0= 'catch' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7281:3: ( 'catch' )=>otherlv_0= 'catch' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7287:2: ( ( 'catch' )=>otherlv_0= 'catch' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7287:3: ( 'catch' )=>otherlv_0= 'catch' { - otherlv_0=(Token)match(input,105,FollowSets000.FOLLOW_105_in_ruleXCatchClause16928); if (state.failed) return current; + otherlv_0=(Token)match(input,105,FollowSets000.FOLLOW_105_in_ruleXCatchClause16937); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXCatchClauseAccess().getCatchKeyword_0()); @@ -20972,24 +20985,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXCatchClause16941); if (state.failed) return current; + otherlv_1=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXCatchClause16950); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXCatchClauseAccess().getLeftParenthesisKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7290:1: ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7291:1: (lv_declaredParam_2_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7296:1: ( (lv_declaredParam_2_0= ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7297:1: (lv_declaredParam_2_0= ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7291:1: (lv_declaredParam_2_0= ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7292:3: lv_declaredParam_2_0= ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7297:1: (lv_declaredParam_2_0= ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7298:3: lv_declaredParam_2_0= ruleJvmFormalParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCatchClauseAccess().getDeclaredParamJvmFormalParameterParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXCatchClause16962); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_ruleXCatchClause16971); lv_declaredParam_2_0=ruleJvmFormalParameter(); state._fsp--; @@ -21013,24 +21026,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXCatchClause16974); if (state.failed) return current; + otherlv_3=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXCatchClause16983); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXCatchClauseAccess().getRightParenthesisKeyword_3()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7312:1: ( (lv_expression_4_0= ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7313:1: (lv_expression_4_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7318:1: ( (lv_expression_4_0= ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7319:1: (lv_expression_4_0= ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7313:1: (lv_expression_4_0= ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7314:3: lv_expression_4_0= ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7319:1: (lv_expression_4_0= ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7320:3: lv_expression_4_0= ruleXExpression { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXCatchClauseAccess().getExpressionXExpressionParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXCatchClause16995); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_ruleXCatchClause17004); lv_expression_4_0=ruleXExpression(); state._fsp--; @@ -21077,7 +21090,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQualifiedName" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7338:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7344:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; public final String entryRuleQualifiedName() throws RecognitionException { String current = null; @@ -21085,13 +21098,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7339:2: (iv_ruleQualifiedName= ruleQualifiedName EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7340:2: iv_ruleQualifiedName= ruleQualifiedName EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7345:2: (iv_ruleQualifiedName= ruleQualifiedName EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7346:2: iv_ruleQualifiedName= ruleQualifiedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName17032); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName17041); iv_ruleQualifiedName=ruleQualifiedName(); state._fsp--; @@ -21099,7 +21112,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleQualifiedName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedName17043); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedName17052); if (state.failed) return current; } @@ -21117,7 +21130,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQualifiedName" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7347:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7353:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) ; public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21130,18 +21143,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7350:28: ( (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7351:1: (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7356:28: ( (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7357:1: (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7351:1: (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7352:5: this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7357:1: (this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7358:5: this_ValidID_0= ruleValidID ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleQualifiedName17090); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleQualifiedName17099); this_ValidID_0=ruleValidID(); state._fsp--; @@ -21156,19 +21169,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7362:1: ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7368:1: ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )* loop144: do { int alt144=2; alt144 = dfa144.predict(input); switch (alt144) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7362:2: ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7368:2: ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7362:2: ( ( '.' )=>kw= '.' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7362:3: ( '.' )=>kw= '.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7368:2: ( ( '.' )=>kw= '.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7368:3: ( '.' )=>kw= '.' { - kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleQualifiedName17118); if (state.failed) return current; + kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_ruleQualifiedName17127); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -21183,7 +21196,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1()); } - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleQualifiedName17141); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_ruleQualifiedName17150); this_ValidID_2=ruleValidID(); state._fsp--; @@ -21230,7 +21243,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7389:1: entryRuleJvmTypeReference returns [EObject current=null] : iv_ruleJvmTypeReference= ruleJvmTypeReference EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7395:1: entryRuleJvmTypeReference returns [EObject current=null] : iv_ruleJvmTypeReference= ruleJvmTypeReference EOF ; public final EObject entryRuleJvmTypeReference() throws RecognitionException { EObject current = null; @@ -21238,13 +21251,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7390:2: (iv_ruleJvmTypeReference= ruleJvmTypeReference EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7391:2: iv_ruleJvmTypeReference= ruleJvmTypeReference EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7396:2: (iv_ruleJvmTypeReference= ruleJvmTypeReference EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7397:2: iv_ruleJvmTypeReference= ruleJvmTypeReference EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmTypeReferenceRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference17188); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference17197); iv_ruleJvmTypeReference=ruleJvmTypeReference(); state._fsp--; @@ -21252,7 +21265,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmTypeReference; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmTypeReference17198); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmTypeReference17207); if (state.failed) return current; } @@ -21270,7 +21283,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7398:1: ruleJvmTypeReference returns [EObject current=null] : ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7404:1: ruleJvmTypeReference returns [EObject current=null] : ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) ; public final EObject ruleJvmTypeReference() throws RecognitionException { EObject current = null; @@ -21284,10 +21297,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7401:28: ( ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7402:1: ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7407:28: ( ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7408:1: ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7402:1: ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7408:1: ( (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) | this_XFunctionTypeRef_4= ruleXFunctionTypeRef ) int alt146=2; int LA146_0 = input.LA(1); @@ -21306,17 +21319,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt146) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7402:2: (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7408:2: (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7402:2: (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7403:5: this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7408:2: (this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7409:5: this_JvmParameterizedTypeReference_0= ruleJvmParameterizedTypeReference ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmParameterizedTypeReference_in_ruleJvmTypeReference17246); + pushFollow(FollowSets000.FOLLOW_ruleJvmParameterizedTypeReference_in_ruleJvmTypeReference17255); this_JvmParameterizedTypeReference_0=ruleJvmParameterizedTypeReference(); state._fsp--; @@ -21327,7 +21340,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7411:1: ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7417:1: ( ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) )* loop145: do { int alt145=2; @@ -21352,13 +21365,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt145) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7411:2: ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7417:2: ( ( () '[' ']' ) )=> ( () otherlv_2= '[' otherlv_3= ']' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7414:5: ( () otherlv_2= '[' otherlv_3= ']' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7414:6: () otherlv_2= '[' otherlv_3= ']' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7420:5: ( () otherlv_2= '[' otherlv_3= ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7420:6: () otherlv_2= '[' otherlv_3= ']' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7414:6: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7415:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7420:6: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7421:5: { if ( state.backtracking==0 ) { @@ -21370,13 +21383,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleJvmTypeReference17284); if (state.failed) return current; + otherlv_2=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleJvmTypeReference17293); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getJvmTypeReferenceAccess().getLeftSquareBracketKeyword_0_1_0_1()); } - otherlv_3=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleJvmTypeReference17296); if (state.failed) return current; + otherlv_3=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleJvmTypeReference17305); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getJvmTypeReferenceAccess().getRightSquareBracketKeyword_0_1_0_2()); @@ -21401,14 +21414,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7430:5: this_XFunctionTypeRef_4= ruleXFunctionTypeRef + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7436:5: this_XFunctionTypeRef_4= ruleXFunctionTypeRef { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_ruleJvmTypeReference17328); + pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_ruleJvmTypeReference17337); this_XFunctionTypeRef_4=ruleXFunctionTypeRef(); state._fsp--; @@ -21445,7 +21458,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleXFunctionTypeRef" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7446:1: entryRuleXFunctionTypeRef returns [EObject current=null] : iv_ruleXFunctionTypeRef= ruleXFunctionTypeRef EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7452:1: entryRuleXFunctionTypeRef returns [EObject current=null] : iv_ruleXFunctionTypeRef= ruleXFunctionTypeRef EOF ; public final EObject entryRuleXFunctionTypeRef() throws RecognitionException { EObject current = null; @@ -21453,13 +21466,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7447:2: (iv_ruleXFunctionTypeRef= ruleXFunctionTypeRef EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7448:2: iv_ruleXFunctionTypeRef= ruleXFunctionTypeRef EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7453:2: (iv_ruleXFunctionTypeRef= ruleXFunctionTypeRef EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7454:2: iv_ruleXFunctionTypeRef= ruleXFunctionTypeRef EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionTypeRefRule()); } - pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef17363); + pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef17372); iv_ruleXFunctionTypeRef=ruleXFunctionTypeRef(); state._fsp--; @@ -21467,7 +21480,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleXFunctionTypeRef; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFunctionTypeRef17373); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFunctionTypeRef17382); if (state.failed) return current; } @@ -21485,7 +21498,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleXFunctionTypeRef" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7455:1: ruleXFunctionTypeRef returns [EObject current=null] : ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7461:1: ruleXFunctionTypeRef returns [EObject current=null] : ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) ; public final EObject ruleXFunctionTypeRef() throws RecognitionException { EObject current = null; @@ -21503,13 +21516,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7458:28: ( ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7459:1: ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7464:28: ( ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7465:1: ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7459:1: ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7459:2: (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7465:1: ( (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7465:2: (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? otherlv_5= '=>' ( (lv_returnType_6_0= ruleJvmTypeReference ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7459:2: (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7465:2: (otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' )? int alt148=2; int LA148_0 = input.LA(1); @@ -21518,26 +21531,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt148) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7459:4: otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7465:4: otherlv_0= '(' ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* otherlv_4= ')' { - otherlv_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXFunctionTypeRef17411); if (state.failed) return current; + otherlv_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleXFunctionTypeRef17420); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7463:1: ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7464:1: (lv_paramTypes_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7469:1: ( (lv_paramTypes_1_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7470:1: (lv_paramTypes_1_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7464:1: (lv_paramTypes_1_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7465:3: lv_paramTypes_1_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7470:1: (lv_paramTypes_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7471:3: lv_paramTypes_1_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17432); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17441); lv_paramTypes_1_0=ruleJvmTypeReference(); state._fsp--; @@ -21561,7 +21574,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7481:2: (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7487:2: (otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) )* loop147: do { int alt147=2; @@ -21574,26 +21587,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt147) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7481:4: otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7487:4: otherlv_2= ',' ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) { - otherlv_2=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXFunctionTypeRef17445); if (state.failed) return current; + otherlv_2=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleXFunctionTypeRef17454); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7485:1: ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7486:1: (lv_paramTypes_3_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7491:1: ( (lv_paramTypes_3_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7492:1: (lv_paramTypes_3_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7486:1: (lv_paramTypes_3_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7487:3: lv_paramTypes_3_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7492:1: (lv_paramTypes_3_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7493:3: lv_paramTypes_3_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17466); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17475); lv_paramTypes_3_0=ruleJvmTypeReference(); state._fsp--; @@ -21626,7 +21639,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXFunctionTypeRef17480); if (state.failed) return current; + otherlv_4=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleXFunctionTypeRef17489); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_3()); @@ -21638,24 +21651,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,106,FollowSets000.FOLLOW_106_in_ruleXFunctionTypeRef17494); if (state.failed) return current; + otherlv_5=(Token)match(input,106,FollowSets000.FOLLOW_106_in_ruleXFunctionTypeRef17503); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7511:1: ( (lv_returnType_6_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7512:1: (lv_returnType_6_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7517:1: ( (lv_returnType_6_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7518:1: (lv_returnType_6_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7512:1: (lv_returnType_6_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7513:3: lv_returnType_6_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7518:1: (lv_returnType_6_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7519:3: lv_returnType_6_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17515); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17524); lv_returnType_6_0=ruleJvmTypeReference(); state._fsp--; @@ -21702,7 +21715,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmParameterizedTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7537:1: entryRuleJvmParameterizedTypeReference returns [EObject current=null] : iv_ruleJvmParameterizedTypeReference= ruleJvmParameterizedTypeReference EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7543:1: entryRuleJvmParameterizedTypeReference returns [EObject current=null] : iv_ruleJvmParameterizedTypeReference= ruleJvmParameterizedTypeReference EOF ; public final EObject entryRuleJvmParameterizedTypeReference() throws RecognitionException { EObject current = null; @@ -21710,13 +21723,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7538:2: (iv_ruleJvmParameterizedTypeReference= ruleJvmParameterizedTypeReference EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7539:2: iv_ruleJvmParameterizedTypeReference= ruleJvmParameterizedTypeReference EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7544:2: (iv_ruleJvmParameterizedTypeReference= ruleJvmParameterizedTypeReference EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7545:2: iv_ruleJvmParameterizedTypeReference= ruleJvmParameterizedTypeReference EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmParameterizedTypeReferenceRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference17551); + pushFollow(FollowSets000.FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference17560); iv_ruleJvmParameterizedTypeReference=ruleJvmParameterizedTypeReference(); state._fsp--; @@ -21724,7 +21737,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmParameterizedTypeReference; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference17561); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference17570); if (state.failed) return current; } @@ -21742,7 +21755,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmParameterizedTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7546:1: ruleJvmParameterizedTypeReference returns [EObject current=null] : ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7552:1: ruleJvmParameterizedTypeReference returns [EObject current=null] : ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) ; public final EObject ruleJvmParameterizedTypeReference() throws RecognitionException { EObject current = null; @@ -21757,17 +21770,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7549:28: ( ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7550:1: ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7555:28: ( ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7556:1: ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7550:1: ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7550:2: ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7556:1: ( ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7556:2: ( ( ruleQualifiedName ) ) ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7550:2: ( ( ruleQualifiedName ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7551:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7556:2: ( ( ruleQualifiedName ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7557:1: ( ruleQualifiedName ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7551:1: ( ruleQualifiedName ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7552:3: ruleQualifiedName + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7557:1: ( ruleQualifiedName ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7558:3: ruleQualifiedName { if ( state.backtracking==0 ) { @@ -21781,7 +21794,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleJvmParameterizedTypeReference17609); + pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_ruleJvmParameterizedTypeReference17618); ruleQualifiedName(); state._fsp--; @@ -21797,17 +21810,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7565:2: ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:2: ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )? int alt150=2; alt150 = dfa150.predict(input); switch (alt150) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7565:3: ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:3: ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7565:3: ( ( '<' )=>otherlv_1= '<' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7565:4: ( '<' )=>otherlv_1= '<' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:3: ( ( '<' )=>otherlv_1= '<' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:4: ( '<' )=>otherlv_1= '<' { - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleJvmParameterizedTypeReference17630); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleJvmParameterizedTypeReference17639); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0()); @@ -21816,18 +21829,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7570:2: ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:1: (lv_arguments_2_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7576:2: ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7577:1: (lv_arguments_2_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:1: (lv_arguments_2_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7572:3: lv_arguments_2_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7577:1: (lv_arguments_2_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7578:3: lv_arguments_2_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17652); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17661); lv_arguments_2_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -21851,7 +21864,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7588:2: (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7594:2: (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* loop149: do { int alt149=2; @@ -21864,26 +21877,26 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt149) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7588:4: otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7594:4: otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) { - otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleJvmParameterizedTypeReference17665); if (state.failed) return current; + otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleJvmParameterizedTypeReference17674); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7592:1: ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7593:1: (lv_arguments_4_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7598:1: ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7599:1: (lv_arguments_4_0= ruleJvmArgumentTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7593:1: (lv_arguments_4_0= ruleJvmArgumentTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7594:3: lv_arguments_4_0= ruleJvmArgumentTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7599:1: (lv_arguments_4_0= ruleJvmArgumentTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7600:3: lv_arguments_4_0= ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17686); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17695); lv_arguments_4_0=ruleJvmArgumentTypeReference(); state._fsp--; @@ -21916,7 +21929,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_5=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleJvmParameterizedTypeReference17700); if (state.failed) return current; + otherlv_5=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleJvmParameterizedTypeReference17709); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3()); @@ -21951,7 +21964,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmArgumentTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7622:1: entryRuleJvmArgumentTypeReference returns [EObject current=null] : iv_ruleJvmArgumentTypeReference= ruleJvmArgumentTypeReference EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7628:1: entryRuleJvmArgumentTypeReference returns [EObject current=null] : iv_ruleJvmArgumentTypeReference= ruleJvmArgumentTypeReference EOF ; public final EObject entryRuleJvmArgumentTypeReference() throws RecognitionException { EObject current = null; @@ -21959,13 +21972,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7623:2: (iv_ruleJvmArgumentTypeReference= ruleJvmArgumentTypeReference EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7624:2: iv_ruleJvmArgumentTypeReference= ruleJvmArgumentTypeReference EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7629:2: (iv_ruleJvmArgumentTypeReference= ruleJvmArgumentTypeReference EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7630:2: iv_ruleJvmArgumentTypeReference= ruleJvmArgumentTypeReference EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmArgumentTypeReferenceRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference17738); + pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference17747); iv_ruleJvmArgumentTypeReference=ruleJvmArgumentTypeReference(); state._fsp--; @@ -21973,7 +21986,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmArgumentTypeReference; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference17748); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference17757); if (state.failed) return current; } @@ -21991,7 +22004,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmArgumentTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7631:1: ruleJvmArgumentTypeReference returns [EObject current=null] : (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7637:1: ruleJvmArgumentTypeReference returns [EObject current=null] : (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) ; public final EObject ruleJvmArgumentTypeReference() throws RecognitionException { EObject current = null; @@ -22003,10 +22016,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7634:28: ( (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7635:1: (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7640:28: ( (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7641:1: (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7635:1: (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7641:1: (this_JvmTypeReference_0= ruleJvmTypeReference | this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference ) int alt151=2; int LA151_0 = input.LA(1); @@ -22025,14 +22038,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt151) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7636:5: this_JvmTypeReference_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7642:5: this_JvmTypeReference_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmArgumentTypeReference17795); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmArgumentTypeReference17804); this_JvmTypeReference_0=ruleJvmTypeReference(); state._fsp--; @@ -22047,14 +22060,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7646:5: this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7652:5: this_JvmWildcardTypeReference_1= ruleJvmWildcardTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_ruleJvmArgumentTypeReference17822); + pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_ruleJvmArgumentTypeReference17831); this_JvmWildcardTypeReference_1=ruleJvmWildcardTypeReference(); state._fsp--; @@ -22091,7 +22104,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmWildcardTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7662:1: entryRuleJvmWildcardTypeReference returns [EObject current=null] : iv_ruleJvmWildcardTypeReference= ruleJvmWildcardTypeReference EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7668:1: entryRuleJvmWildcardTypeReference returns [EObject current=null] : iv_ruleJvmWildcardTypeReference= ruleJvmWildcardTypeReference EOF ; public final EObject entryRuleJvmWildcardTypeReference() throws RecognitionException { EObject current = null; @@ -22099,13 +22112,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7663:2: (iv_ruleJvmWildcardTypeReference= ruleJvmWildcardTypeReference EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7664:2: iv_ruleJvmWildcardTypeReference= ruleJvmWildcardTypeReference EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7669:2: (iv_ruleJvmWildcardTypeReference= ruleJvmWildcardTypeReference EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7670:2: iv_ruleJvmWildcardTypeReference= ruleJvmWildcardTypeReference EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmWildcardTypeReferenceRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference17857); + pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference17866); iv_ruleJvmWildcardTypeReference=ruleJvmWildcardTypeReference(); state._fsp--; @@ -22113,7 +22126,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmWildcardTypeReference; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference17867); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference17876); if (state.failed) return current; } @@ -22131,7 +22144,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmWildcardTypeReference" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7671:1: ruleJvmWildcardTypeReference returns [EObject current=null] : ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7677:1: ruleJvmWildcardTypeReference returns [EObject current=null] : ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) ; public final EObject ruleJvmWildcardTypeReference() throws RecognitionException { EObject current = null; @@ -22144,14 +22157,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7674:28: ( ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7675:1: ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7680:28: ( ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7681:1: ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7675:1: ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7675:2: () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7681:1: ( () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7681:2: () otherlv_1= '?' ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7675:2: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7676:5: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7681:2: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7682:5: { if ( state.backtracking==0 ) { @@ -22163,13 +22176,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleJvmWildcardTypeReference17913); if (state.failed) return current; + otherlv_1=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleJvmWildcardTypeReference17922); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7685:1: ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7691:1: ( ( (lv_constraints_2_0= ruleJvmUpperBound ) ) | ( (lv_constraints_3_0= ruleJvmLowerBound ) ) )? int alt152=3; int LA152_0 = input.LA(1); @@ -22181,20 +22194,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt152) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7685:2: ( (lv_constraints_2_0= ruleJvmUpperBound ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7691:2: ( (lv_constraints_2_0= ruleJvmUpperBound ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7685:2: ( (lv_constraints_2_0= ruleJvmUpperBound ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7686:1: (lv_constraints_2_0= ruleJvmUpperBound ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7691:2: ( (lv_constraints_2_0= ruleJvmUpperBound ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7692:1: (lv_constraints_2_0= ruleJvmUpperBound ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7686:1: (lv_constraints_2_0= ruleJvmUpperBound ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7687:3: lv_constraints_2_0= ruleJvmUpperBound + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7692:1: (lv_constraints_2_0= ruleJvmUpperBound ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7693:3: lv_constraints_2_0= ruleJvmUpperBound { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBound_in_ruleJvmWildcardTypeReference17935); + pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBound_in_ruleJvmWildcardTypeReference17944); lv_constraints_2_0=ruleJvmUpperBound(); state._fsp--; @@ -22222,20 +22235,20 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7704:6: ( (lv_constraints_3_0= ruleJvmLowerBound ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7710:6: ( (lv_constraints_3_0= ruleJvmLowerBound ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7704:6: ( (lv_constraints_3_0= ruleJvmLowerBound ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7705:1: (lv_constraints_3_0= ruleJvmLowerBound ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7710:6: ( (lv_constraints_3_0= ruleJvmLowerBound ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7711:1: (lv_constraints_3_0= ruleJvmLowerBound ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7705:1: (lv_constraints_3_0= ruleJvmLowerBound ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7706:3: lv_constraints_3_0= ruleJvmLowerBound + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7711:1: (lv_constraints_3_0= ruleJvmLowerBound ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7712:3: lv_constraints_3_0= ruleJvmLowerBound { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmLowerBound_in_ruleJvmWildcardTypeReference17962); + pushFollow(FollowSets000.FOLLOW_ruleJvmLowerBound_in_ruleJvmWildcardTypeReference17971); lv_constraints_3_0=ruleJvmLowerBound(); state._fsp--; @@ -22288,7 +22301,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmUpperBound" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7730:1: entryRuleJvmUpperBound returns [EObject current=null] : iv_ruleJvmUpperBound= ruleJvmUpperBound EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7736:1: entryRuleJvmUpperBound returns [EObject current=null] : iv_ruleJvmUpperBound= ruleJvmUpperBound EOF ; public final EObject entryRuleJvmUpperBound() throws RecognitionException { EObject current = null; @@ -22296,13 +22309,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7731:2: (iv_ruleJvmUpperBound= ruleJvmUpperBound EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7732:2: iv_ruleJvmUpperBound= ruleJvmUpperBound EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7737:2: (iv_ruleJvmUpperBound= ruleJvmUpperBound EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7738:2: iv_ruleJvmUpperBound= ruleJvmUpperBound EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmUpperBoundRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound18000); + pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound18009); iv_ruleJvmUpperBound=ruleJvmUpperBound(); state._fsp--; @@ -22310,7 +22323,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmUpperBound; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBound18010); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBound18019); if (state.failed) return current; } @@ -22328,7 +22341,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmUpperBound" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7739:1: ruleJvmUpperBound returns [EObject current=null] : (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7745:1: ruleJvmUpperBound returns [EObject current=null] : (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ; public final EObject ruleJvmUpperBound() throws RecognitionException { EObject current = null; @@ -22339,30 +22352,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7742:28: ( (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7743:1: (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7748:28: ( (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7749:1: (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7743:1: (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7743:3: otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7749:1: (otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7749:3: otherlv_0= 'extends' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) { - otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleJvmUpperBound18047); if (state.failed) return current; + otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleJvmUpperBound18056); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7747:1: ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7748:1: (lv_typeReference_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7753:1: ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7754:1: (lv_typeReference_1_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7748:1: (lv_typeReference_1_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7749:3: lv_typeReference_1_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7754:1: (lv_typeReference_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7755:3: lv_typeReference_1_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBound18068); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBound18077); lv_typeReference_1_0=ruleJvmTypeReference(); state._fsp--; @@ -22409,7 +22422,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmUpperBoundAnded" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7773:1: entryRuleJvmUpperBoundAnded returns [EObject current=null] : iv_ruleJvmUpperBoundAnded= ruleJvmUpperBoundAnded EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7779:1: entryRuleJvmUpperBoundAnded returns [EObject current=null] : iv_ruleJvmUpperBoundAnded= ruleJvmUpperBoundAnded EOF ; public final EObject entryRuleJvmUpperBoundAnded() throws RecognitionException { EObject current = null; @@ -22417,13 +22430,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7774:2: (iv_ruleJvmUpperBoundAnded= ruleJvmUpperBoundAnded EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7775:2: iv_ruleJvmUpperBoundAnded= ruleJvmUpperBoundAnded EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7780:2: (iv_ruleJvmUpperBoundAnded= ruleJvmUpperBoundAnded EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7781:2: iv_ruleJvmUpperBoundAnded= ruleJvmUpperBoundAnded EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmUpperBoundAndedRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded18104); + pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded18113); iv_ruleJvmUpperBoundAnded=ruleJvmUpperBoundAnded(); state._fsp--; @@ -22431,7 +22444,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmUpperBoundAnded; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded18114); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded18123); if (state.failed) return current; } @@ -22449,7 +22462,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmUpperBoundAnded" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7782:1: ruleJvmUpperBoundAnded returns [EObject current=null] : (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7788:1: ruleJvmUpperBoundAnded returns [EObject current=null] : (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ; public final EObject ruleJvmUpperBoundAnded() throws RecognitionException { EObject current = null; @@ -22460,30 +22473,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7785:28: ( (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7786:1: (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7791:28: ( (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7792:1: (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7786:1: (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7786:3: otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7792:1: (otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7792:3: otherlv_0= '&' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) { - otherlv_0=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleJvmUpperBoundAnded18151); if (state.failed) return current; + otherlv_0=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleJvmUpperBoundAnded18160); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7790:1: ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7791:1: (lv_typeReference_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7796:1: ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7797:1: (lv_typeReference_1_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7791:1: (lv_typeReference_1_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7792:3: lv_typeReference_1_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7797:1: (lv_typeReference_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7798:3: lv_typeReference_1_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBoundAnded18172); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBoundAnded18181); lv_typeReference_1_0=ruleJvmTypeReference(); state._fsp--; @@ -22530,7 +22543,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleJvmLowerBound" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7816:1: entryRuleJvmLowerBound returns [EObject current=null] : iv_ruleJvmLowerBound= ruleJvmLowerBound EOF ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7822:1: entryRuleJvmLowerBound returns [EObject current=null] : iv_ruleJvmLowerBound= ruleJvmLowerBound EOF ; public final EObject entryRuleJvmLowerBound() throws RecognitionException { EObject current = null; @@ -22538,13 +22551,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7817:2: (iv_ruleJvmLowerBound= ruleJvmLowerBound EOF ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7818:2: iv_ruleJvmLowerBound= ruleJvmLowerBound EOF + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7823:2: (iv_ruleJvmLowerBound= ruleJvmLowerBound EOF ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7824:2: iv_ruleJvmLowerBound= ruleJvmLowerBound EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmLowerBoundRule()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound18208); + pushFollow(FollowSets000.FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound18217); iv_ruleJvmLowerBound=ruleJvmLowerBound(); state._fsp--; @@ -22552,7 +22565,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleJvmLowerBound; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmLowerBound18218); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmLowerBound18227); if (state.failed) return current; } @@ -22570,7 +22583,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleJvmLowerBound" - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7825:1: ruleJvmLowerBound returns [EObject current=null] : (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7831:1: ruleJvmLowerBound returns [EObject current=null] : (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ; public final EObject ruleJvmLowerBound() throws RecognitionException { EObject current = null; @@ -22581,30 +22594,30 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7828:28: ( (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7829:1: (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7834:28: ( (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7835:1: (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7829:1: (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7829:3: otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7835:1: (otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7835:3: otherlv_0= 'super' ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) { - otherlv_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleJvmLowerBound18255); if (state.failed) return current; + otherlv_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleJvmLowerBound18264); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0()); } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7833:1: ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7834:1: (lv_typeReference_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7839:1: ( (lv_typeReference_1_0= ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7840:1: (lv_typeReference_1_0= ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7834:1: (lv_typeReference_1_0= ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7835:3: lv_typeReference_1_0= ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7840:1: (lv_typeReference_1_0= ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7841:3: lv_typeReference_1_0= ruleJvmTypeReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmLowerBound18276); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_ruleJvmLowerBound18285); lv_typeReference_1_0=ruleJvmTypeReference(); state._fsp--; @@ -22651,10 +22664,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred1_InternalXcore public final void synpred1_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3159:4: ( '<' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3159:6: '<' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:4: ( '<' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3165:6: '<' { - match(input,22,FollowSets000.FOLLOW_22_in_synpred1_InternalXcore7153); if (state.failed) return ; + match(input,22,FollowSets000.FOLLOW_22_in_synpred1_InternalXcore7162); if (state.failed) return ; } } @@ -22662,24 +22675,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred2_InternalXcore public final void synpred2_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:3: ( ( () ( ( ruleOpMultiAssign ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:4: ( () ( ( ruleOpMultiAssign ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:3: ( ( () ( ( ruleOpMultiAssign ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:4: ( () ( ( ruleOpMultiAssign ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:4: ( () ( ( ruleOpMultiAssign ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:5: () ( ( ruleOpMultiAssign ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:4: ( () ( ( ruleOpMultiAssign ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:5: () ( ( ruleOpMultiAssign ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3576:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3577:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3582:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3583:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3577:2: ( ( ruleOpMultiAssign ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3578:1: ( ruleOpMultiAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3583:2: ( ( ruleOpMultiAssign ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3584:1: ( ruleOpMultiAssign ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3578:1: ( ruleOpMultiAssign ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3579:3: ruleOpMultiAssign + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3584:1: ( ruleOpMultiAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3585:3: ruleOpMultiAssign { - pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_synpred2_InternalXcore8247); + pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_synpred2_InternalXcore8256); ruleOpMultiAssign(); state._fsp--; @@ -22700,24 +22713,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred3_InternalXcore public final void synpred3_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:3: ( ( () ( ( ruleOpOr ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:4: ( () ( ( ruleOpOr ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:3: ( ( () ( ( ruleOpOr ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:4: ( () ( ( ruleOpOr ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:4: ( () ( ( ruleOpOr ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:5: () ( ( ruleOpOr ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:4: ( () ( ( ruleOpOr ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:5: () ( ( ruleOpOr ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3704:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3705:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3710:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3711:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3705:2: ( ( ruleOpOr ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3706:1: ( ruleOpOr ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3711:2: ( ( ruleOpOr ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3712:1: ( ruleOpOr ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3706:1: ( ruleOpOr ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3707:3: ruleOpOr + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3712:1: ( ruleOpOr ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3713:3: ruleOpOr { - pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_synpred3_InternalXcore8595); + pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_synpred3_InternalXcore8604); ruleOpOr(); state._fsp--; @@ -22738,24 +22751,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred4_InternalXcore public final void synpred4_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:3: ( ( () ( ( ruleOpAnd ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:4: ( () ( ( ruleOpAnd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:3: ( ( () ( ( ruleOpAnd ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:4: ( () ( ( ruleOpAnd ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:4: ( () ( ( ruleOpAnd ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:5: () ( ( ruleOpAnd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:4: ( () ( ( ruleOpAnd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:5: () ( ( ruleOpAnd ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3805:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3806:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3811:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3812:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3806:2: ( ( ruleOpAnd ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3807:1: ( ruleOpAnd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3812:2: ( ( ruleOpAnd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3813:1: ( ruleOpAnd ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3807:1: ( ruleOpAnd ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3808:3: ruleOpAnd + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3813:1: ( ruleOpAnd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3814:3: ruleOpAnd { - pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_synpred4_InternalXcore8854); + pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_synpred4_InternalXcore8863); ruleOpAnd(); state._fsp--; @@ -22776,24 +22789,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred5_InternalXcore public final void synpred5_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:3: ( ( () ( ( ruleOpEquality ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:4: ( () ( ( ruleOpEquality ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:3: ( ( () ( ( ruleOpEquality ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:4: ( () ( ( ruleOpEquality ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:4: ( () ( ( ruleOpEquality ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:5: () ( ( ruleOpEquality ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:4: ( () ( ( ruleOpEquality ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:5: () ( ( ruleOpEquality ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3906:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3907:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3912:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3913:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3907:2: ( ( ruleOpEquality ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3908:1: ( ruleOpEquality ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3913:2: ( ( ruleOpEquality ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3914:1: ( ruleOpEquality ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3908:1: ( ruleOpEquality ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3909:3: ruleOpEquality + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3914:1: ( ruleOpEquality ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:3915:3: ruleOpEquality { - pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_synpred5_InternalXcore9113); + pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_synpred5_InternalXcore9122); ruleOpEquality(); state._fsp--; @@ -22814,18 +22827,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred6_InternalXcore public final void synpred6_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:4: ( ( () 'instanceof' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:5: ( () 'instanceof' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:4: ( ( () 'instanceof' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:5: ( () 'instanceof' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:5: ( () 'instanceof' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:6: () 'instanceof' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:5: ( () 'instanceof' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:6: () 'instanceof' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4014:6: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4015:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4020:6: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4021:1: { } - match(input,72,FollowSets000.FOLLOW_72_in_synpred6_InternalXcore9389); if (state.failed) return ; + match(input,72,FollowSets000.FOLLOW_72_in_synpred6_InternalXcore9398); if (state.failed) return ; } @@ -22836,24 +22849,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred7_InternalXcore public final void synpred7_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:8: ( ( () ( ( ruleOpCompare ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:9: ( () ( ( ruleOpCompare ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:8: ( ( () ( ( ruleOpCompare ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:9: ( () ( ( ruleOpCompare ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:9: ( () ( ( ruleOpCompare ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:10: () ( ( ruleOpCompare ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:9: ( () ( ( ruleOpCompare ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:10: () ( ( ruleOpCompare ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4042:10: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4043:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4048:10: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4049:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4043:2: ( ( ruleOpCompare ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4044:1: ( ruleOpCompare ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4049:2: ( ( ruleOpCompare ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4050:1: ( ruleOpCompare ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4044:1: ( ruleOpCompare ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4045:3: ruleOpCompare + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4050:1: ( ruleOpCompare ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4051:3: ruleOpCompare { - pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_synpred7_InternalXcore9462); + pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_synpred7_InternalXcore9471); ruleOpCompare(); state._fsp--; @@ -22874,24 +22887,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred8_InternalXcore public final void synpred8_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:3: ( ( () ( ( ruleOpOther ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:4: ( () ( ( ruleOpOther ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:3: ( ( () ( ( ruleOpOther ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:4: ( () ( ( ruleOpOther ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:4: ( () ( ( ruleOpOther ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:5: () ( ( ruleOpOther ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:4: ( () ( ( ruleOpOther ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:5: () ( ( ruleOpOther ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4164:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4165:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4170:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4171:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4165:2: ( ( ruleOpOther ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4166:1: ( ruleOpOther ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4171:2: ( ( ruleOpOther ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4172:1: ( ruleOpOther ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4166:1: ( ruleOpOther ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4167:3: ruleOpOther + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4172:1: ( ruleOpOther ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4173:3: ruleOpOther { - pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_synpred8_InternalXcore9781); + pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_synpred8_InternalXcore9790); ruleOpOther(); state._fsp--; @@ -22912,24 +22925,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred9_InternalXcore public final void synpred9_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:3: ( ( () ( ( ruleOpAdd ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:4: ( () ( ( ruleOpAdd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:3: ( ( () ( ( ruleOpAdd ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:4: ( () ( ( ruleOpAdd ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:4: ( () ( ( ruleOpAdd ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:5: () ( ( ruleOpAdd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:4: ( () ( ( ruleOpAdd ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:5: () ( ( ruleOpAdd ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4272:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4273:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4278:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4279:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4273:2: ( ( ruleOpAdd ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4274:1: ( ruleOpAdd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4279:2: ( ( ruleOpAdd ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4280:1: ( ruleOpAdd ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4274:1: ( ruleOpAdd ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4275:3: ruleOpAdd + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4280:1: ( ruleOpAdd ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4281:3: ruleOpAdd { - pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_synpred9_InternalXcore10061); + pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_synpred9_InternalXcore10070); ruleOpAdd(); state._fsp--; @@ -22950,24 +22963,24 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred10_InternalXcore public final void synpred10_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:3: ( ( () ( ( ruleOpMulti ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:4: ( () ( ( ruleOpMulti ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:3: ( ( () ( ( ruleOpMulti ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:4: ( () ( ( ruleOpMulti ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:4: ( () ( ( ruleOpMulti ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:5: () ( ( ruleOpMulti ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:4: ( () ( ( ruleOpMulti ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:5: () ( ( ruleOpMulti ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4380:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4381:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4386:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4387:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4381:2: ( ( ruleOpMulti ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4382:1: ( ruleOpMulti ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4387:2: ( ( ruleOpMulti ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4388:1: ( ruleOpMulti ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4382:1: ( ruleOpMulti ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4383:3: ruleOpMulti + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4388:1: ( ruleOpMulti ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4389:3: ruleOpMulti { - pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_synpred10_InternalXcore10341); + pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_synpred10_InternalXcore10350); ruleOpMulti(); state._fsp--; @@ -22988,18 +23001,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred11_InternalXcore public final void synpred11_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:3: ( ( () 'as' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:4: ( () 'as' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:3: ( ( () 'as' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:4: ( () 'as' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:4: ( () 'as' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:5: () 'as' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:4: ( () 'as' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:5: () 'as' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4613:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4614:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4619:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4620:1: { } - match(input,20,FollowSets000.FOLLOW_20_in_synpred11_InternalXcore10935); if (state.failed) return ; + match(input,20,FollowSets000.FOLLOW_20_in_synpred11_InternalXcore10944); if (state.failed) return ; } @@ -23010,25 +23023,25 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred12_InternalXcore public final void synpred12_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:4: ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:5: ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:4: ( ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:5: ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:5: ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:6: () '.' ( ( ruleValidID ) ) ruleOpSingleAssign + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:5: ( () '.' ( ( ruleValidID ) ) ruleOpSingleAssign ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:6: () '.' ( ( ruleValidID ) ) ruleOpSingleAssign { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4673:6: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4674:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4679:6: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4680:1: { } - match(input,65,FollowSets000.FOLLOW_65_in_synpred12_InternalXcore11089); if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4675:1: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4676:1: ( ruleValidID ) + match(input,65,FollowSets000.FOLLOW_65_in_synpred12_InternalXcore11098); if (state.failed) return ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4681:1: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4682:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4676:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4677:3: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4682:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4683:3: ruleValidID { - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_synpred12_InternalXcore11098); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_synpred12_InternalXcore11107); ruleValidID(); state._fsp--; @@ -23039,7 +23052,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_synpred12_InternalXcore11104); + pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_synpred12_InternalXcore11113); ruleOpSingleAssign(); state._fsp--; @@ -23054,18 +23067,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred13_InternalXcore public final void synpred13_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:8: ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:9: ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:8: ( ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:9: ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:9: ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:10: () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:9: ( () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:10: () ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4731:10: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4732:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4737:10: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4738:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4732:2: ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4738:2: ( '.' | ( ( '?.' ) ) | ( ( '*.' ) ) ) int alt153=3; switch ( input.LA(1) ) { case 65: @@ -23093,22 +23106,22 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt153) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4732:4: '.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4738:4: '.' { - match(input,65,FollowSets000.FOLLOW_65_in_synpred13_InternalXcore11207); if (state.failed) return ; + match(input,65,FollowSets000.FOLLOW_65_in_synpred13_InternalXcore11216); if (state.failed) return ; } break; case 2 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4734:6: ( ( '?.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4740:6: ( ( '?.' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4734:6: ( ( '?.' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4735:1: ( '?.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4740:6: ( ( '?.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4741:1: ( '?.' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4735:1: ( '?.' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4736:2: '?.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4741:1: ( '?.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4742:2: '?.' { - match(input,81,FollowSets000.FOLLOW_81_in_synpred13_InternalXcore11221); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_81_in_synpred13_InternalXcore11230); if (state.failed) return ; } @@ -23119,15 +23132,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4741:6: ( ( '*.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4747:6: ( ( '*.' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4741:6: ( ( '*.' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4742:1: ( '*.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4747:6: ( ( '*.' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4748:1: ( '*.' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4742:1: ( '*.' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4743:2: '*.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4748:1: ( '*.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4749:2: '*.' { - match(input,82,FollowSets000.FOLLOW_82_in_synpred13_InternalXcore11241); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_82_in_synpred13_InternalXcore11250); if (state.failed) return ; } @@ -23150,13 +23163,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred14_InternalXcore public final void synpred14_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4852:4: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4853:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4858:4: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4859:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4853:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4854:2: '(' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4859:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4860:2: '(' { - match(input,13,FollowSets000.FOLLOW_13_in_synpred14_InternalXcore11468); if (state.failed) return ; + match(input,13,FollowSets000.FOLLOW_13_in_synpred14_InternalXcore11477); if (state.failed) return ; } @@ -23167,18 +23180,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred15_InternalXcore public final void synpred15_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:6: () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:6: () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4873:6: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4874:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:6: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4880:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4874:2: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4880:2: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? int alt155=2; int LA155_0 = input.LA(1); @@ -23187,15 +23200,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt155) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4874:3: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4880:3: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4874:3: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4875:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4880:3: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4881:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4875:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4876:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4881:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4882:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11520); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11529); ruleJvmFormalParameter(); state._fsp--; @@ -23206,7 +23219,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4878:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4884:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* loop154: do { int alt154=2; @@ -23219,16 +23232,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt154) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4878:4: ',' ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4884:4: ',' ( ( ruleJvmFormalParameter ) ) { - match(input,14,FollowSets000.FOLLOW_14_in_synpred15_InternalXcore11527); if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4879:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4880:1: ( ruleJvmFormalParameter ) + match(input,14,FollowSets000.FOLLOW_14_in_synpred15_InternalXcore11536); if (state.failed) return ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4885:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4886:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4880:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4881:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4886:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4887:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11534); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11543); ruleJvmFormalParameter(); state._fsp--; @@ -23254,13 +23267,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4883:6: ( ( '|' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4884:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4889:6: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4890:1: ( '|' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4884:1: ( '|' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4885:2: '|' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4890:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4891:2: '|' { - match(input,83,FollowSets000.FOLLOW_83_in_synpred15_InternalXcore11548); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_83_in_synpred15_InternalXcore11557); if (state.failed) return ; } @@ -23277,13 +23290,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred16_InternalXcore public final void synpred16_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4952:4: ( ( ruleXClosure ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4953:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4958:4: ( ( ruleXClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4959:1: ( ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4953:1: ( ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4954:1: ruleXClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4959:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:4960:1: ruleXClosure { - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_synpred16_InternalXcore11666); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_synpred16_InternalXcore11675); ruleXClosure(); state._fsp--; @@ -23298,13 +23311,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred17_InternalXcore public final void synpred17_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:2: ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:3: ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:2: ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:3: ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:3: ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:4: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:3: ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:4: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:4: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:4: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? int alt157=2; int LA157_0 = input.LA(1); @@ -23313,15 +23326,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt157) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:5: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:5: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5235:5: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5236:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:5: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5242:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5236:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5237:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5242:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5243:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12439); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12448); ruleJvmFormalParameter(); state._fsp--; @@ -23332,7 +23345,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5239:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5245:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* loop156: do { int alt156=2; @@ -23345,16 +23358,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt156) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5239:4: ',' ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5245:4: ',' ( ( ruleJvmFormalParameter ) ) { - match(input,14,FollowSets000.FOLLOW_14_in_synpred17_InternalXcore12446); if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5240:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:1: ( ruleJvmFormalParameter ) + match(input,14,FollowSets000.FOLLOW_14_in_synpred17_InternalXcore12455); if (state.failed) return ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5246:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5247:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5241:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5242:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5247:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5248:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12453); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12462); ruleJvmFormalParameter(); state._fsp--; @@ -23380,13 +23393,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5244:6: ( ( '|' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5245:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5250:6: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5251:1: ( '|' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5245:1: ( '|' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5246:2: '|' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5251:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5252:2: '|' { - match(input,83,FollowSets000.FOLLOW_83_in_synpred17_InternalXcore12467); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_83_in_synpred17_InternalXcore12476); if (state.failed) return ; } @@ -23403,10 +23416,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred19_InternalXcore public final void synpred19_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5605:4: ( 'else' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5605:6: 'else' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:4: ( 'else' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5611:6: 'else' { - match(input,85,FollowSets000.FOLLOW_85_in_synpred19_InternalXcore13250); if (state.failed) return ; + match(input,85,FollowSets000.FOLLOW_85_in_synpred19_InternalXcore13259); if (state.failed) return ; } } @@ -23414,19 +23427,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred20_InternalXcore public final void synpred20_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5659:2: ( ( ( ( ruleValidID ) ) ':' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5659:3: ( ( ( ruleValidID ) ) ':' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:2: ( ( ( ( ruleValidID ) ) ':' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:3: ( ( ( ruleValidID ) ) ':' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5659:3: ( ( ( ruleValidID ) ) ':' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5659:4: ( ( ruleValidID ) ) ':' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:3: ( ( ( ruleValidID ) ) ':' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:4: ( ( ruleValidID ) ) ':' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5659:4: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5660:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5665:4: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5666:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5660:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5661:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5666:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:5667:1: ruleValidID { - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_synpred20_InternalXcore13390); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_synpred20_InternalXcore13399); ruleValidID(); state._fsp--; @@ -23437,7 +23450,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - match(input,87,FollowSets000.FOLLOW_87_in_synpred20_InternalXcore13396); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_87_in_synpred20_InternalXcore13405); if (state.failed) return ; } @@ -23448,19 +23461,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred21_InternalXcore public final void synpred21_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:4: ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:5: ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:4: ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:5: ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:5: ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:6: ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:5: ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:6: ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6177:6: ( ( ruleJvmTypeReference ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6178:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:6: ( ( ruleJvmTypeReference ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6184:1: ( ruleJvmTypeReference ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6178:1: ( ruleJvmTypeReference ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6179:1: ruleJvmTypeReference + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6184:1: ( ruleJvmTypeReference ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6185:1: ruleJvmTypeReference { - pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_synpred21_InternalXcore14493); + pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_synpred21_InternalXcore14502); ruleJvmTypeReference(); state._fsp--; @@ -23471,13 +23484,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6181:2: ( ( ruleValidID ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6182:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6187:2: ( ( ruleValidID ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6188:1: ( ruleValidID ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6182:1: ( ruleValidID ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6183:1: ruleValidID + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6188:1: ( ruleValidID ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6189:1: ruleValidID { - pushFollow(FollowSets000.FOLLOW_ruleValidID_in_synpred21_InternalXcore14502); + pushFollow(FollowSets000.FOLLOW_ruleValidID_in_synpred21_InternalXcore14511); ruleValidID(); state._fsp--; @@ -23498,13 +23511,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred22_InternalXcore public final void synpred22_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6424:4: ( ( '(' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6425:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6430:4: ( ( '(' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6431:1: ( '(' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6425:1: ( '(' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6426:2: '(' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6431:1: ( '(' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6432:2: '(' { - match(input,13,FollowSets000.FOLLOW_13_in_synpred22_InternalXcore14951); if (state.failed) return ; + match(input,13,FollowSets000.FOLLOW_13_in_synpred22_InternalXcore14960); if (state.failed) return ; } @@ -23515,18 +23528,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred23_InternalXcore public final void synpred23_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:4: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:6: () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:5: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:6: () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6445:6: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6446:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:6: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6452:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6446:2: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6452:2: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? int alt161=2; int LA161_0 = input.LA(1); @@ -23535,15 +23548,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt161) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6446:3: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6452:3: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6446:3: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6447:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6452:3: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6453:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6447:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6448:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6453:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6454:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15003); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15012); ruleJvmFormalParameter(); state._fsp--; @@ -23554,7 +23567,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6450:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6456:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* loop160: do { int alt160=2; @@ -23567,16 +23580,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt160) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6450:4: ',' ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6456:4: ',' ( ( ruleJvmFormalParameter ) ) { - match(input,14,FollowSets000.FOLLOW_14_in_synpred23_InternalXcore15010); if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6451:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6452:1: ( ruleJvmFormalParameter ) + match(input,14,FollowSets000.FOLLOW_14_in_synpred23_InternalXcore15019); if (state.failed) return ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6457:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6458:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6452:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6453:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6458:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6459:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15017); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15026); ruleJvmFormalParameter(); state._fsp--; @@ -23602,13 +23615,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6455:6: ( ( '|' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6456:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6461:6: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6462:1: ( '|' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6456:1: ( '|' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6457:2: '|' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6462:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6463:2: '|' { - match(input,83,FollowSets000.FOLLOW_83_in_synpred23_InternalXcore15031); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_83_in_synpred23_InternalXcore15040); if (state.failed) return ; } @@ -23625,13 +23638,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred24_InternalXcore public final void synpred24_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6524:4: ( ( ruleXClosure ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6525:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6530:4: ( ( ruleXClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6531:1: ( ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6525:1: ( ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6526:1: ruleXClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6531:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6532:1: ruleXClosure { - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_synpred24_InternalXcore15149); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_synpred24_InternalXcore15158); ruleXClosure(); state._fsp--; @@ -23646,18 +23659,18 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred25_InternalXcore public final void synpred25_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:3: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:4: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:3: ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:4: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:4: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:5: () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:4: ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:5: () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6721:5: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6722:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:5: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6728:1: { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6722:2: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6728:2: ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? int alt163=2; int LA163_0 = input.LA(1); @@ -23666,15 +23679,15 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } switch (alt163) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6722:3: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6728:3: ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6722:3: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6723:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6728:3: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6729:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6723:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6724:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6729:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6730:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15640); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15649); ruleJvmFormalParameter(); state._fsp--; @@ -23685,7 +23698,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6726:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6732:2: ( ',' ( ( ruleJvmFormalParameter ) ) )* loop162: do { int alt162=2; @@ -23698,16 +23711,16 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { switch (alt162) { case 1 : - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6726:4: ',' ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6732:4: ',' ( ( ruleJvmFormalParameter ) ) { - match(input,14,FollowSets000.FOLLOW_14_in_synpred25_InternalXcore15647); if (state.failed) return ; - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6727:1: ( ( ruleJvmFormalParameter ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6728:1: ( ruleJvmFormalParameter ) + match(input,14,FollowSets000.FOLLOW_14_in_synpred25_InternalXcore15656); if (state.failed) return ; + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6733:1: ( ( ruleJvmFormalParameter ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6734:1: ( ruleJvmFormalParameter ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6728:1: ( ruleJvmFormalParameter ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6729:1: ruleJvmFormalParameter + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6734:1: ( ruleJvmFormalParameter ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6735:1: ruleJvmFormalParameter { - pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15654); + pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15663); ruleJvmFormalParameter(); state._fsp--; @@ -23733,13 +23746,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6731:6: ( ( '|' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6732:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6737:6: ( ( '|' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6738:1: ( '|' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6732:1: ( '|' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6733:2: '|' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6738:1: ( '|' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6739:2: '|' { - match(input,83,FollowSets000.FOLLOW_83_in_synpred25_InternalXcore15668); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_83_in_synpred25_InternalXcore15677); if (state.failed) return ; } @@ -23756,13 +23769,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred26_InternalXcore public final void synpred26_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6800:2: ( ( ruleXClosure ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6801:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6806:2: ( ( ruleXClosure ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6807:1: ( ruleXClosure ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6801:1: ( ruleXClosure ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6802:1: ruleXClosure + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6807:1: ( ruleXClosure ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:6808:1: ruleXClosure { - pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_synpred26_InternalXcore15784); + pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_synpred26_InternalXcore15793); ruleXClosure(); state._fsp--; @@ -23777,13 +23790,13 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred27_InternalXcore public final void synpred27_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7124:2: ( ( ruleXExpression ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7125:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7130:2: ( ( ruleXExpression ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7131:1: ( ruleXExpression ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7125:1: ( ruleXExpression ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7126:1: ruleXExpression + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7131:1: ( ruleXExpression ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7132:1: ruleXExpression { - pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_synpred27_InternalXcore16587); + pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_synpred27_InternalXcore16596); ruleXExpression(); state._fsp--; @@ -23798,10 +23811,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred28_InternalXcore public final void synpred28_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:5: ( 'catch' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7195:7: 'catch' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:5: ( 'catch' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7201:7: 'catch' { - match(input,105,FollowSets000.FOLLOW_105_in_synpred28_InternalXcore16732); if (state.failed) return ; + match(input,105,FollowSets000.FOLLOW_105_in_synpred28_InternalXcore16741); if (state.failed) return ; } } @@ -23809,10 +23822,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred29_InternalXcore public final void synpred29_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7214:5: ( 'finally' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7214:7: 'finally' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:5: ( 'finally' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7220:7: 'finally' { - match(input,104,FollowSets000.FOLLOW_104_in_synpred29_InternalXcore16762); if (state.failed) return ; + match(input,104,FollowSets000.FOLLOW_104_in_synpred29_InternalXcore16771); if (state.failed) return ; } } @@ -23820,10 +23833,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred31_InternalXcore public final void synpred31_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7362:3: ( '.' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7363:2: '.' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7368:3: ( '.' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7369:2: '.' { - match(input,65,FollowSets000.FOLLOW_65_in_synpred31_InternalXcore17109); if (state.failed) return ; + match(input,65,FollowSets000.FOLLOW_65_in_synpred31_InternalXcore17118); if (state.failed) return ; } } @@ -23831,19 +23844,19 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred32_InternalXcore public final void synpred32_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7411:2: ( ( () '[' ']' ) ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7411:3: ( () '[' ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7417:2: ( ( () '[' ']' ) ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7417:3: ( () '[' ']' ) { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7411:3: ( () '[' ']' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7411:4: () '[' ']' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7417:3: ( () '[' ']' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7417:4: () '[' ']' { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7411:4: () - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7412:1: + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7417:4: () + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7418:1: { } - match(input,57,FollowSets000.FOLLOW_57_in_synpred32_InternalXcore17261); if (state.failed) return ; - match(input,62,FollowSets000.FOLLOW_62_in_synpred32_InternalXcore17265); if (state.failed) return ; + match(input,57,FollowSets000.FOLLOW_57_in_synpred32_InternalXcore17270); if (state.failed) return ; + match(input,62,FollowSets000.FOLLOW_62_in_synpred32_InternalXcore17274); if (state.failed) return ; } @@ -23854,10 +23867,10 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { // $ANTLR start synpred33_InternalXcore public final void synpred33_InternalXcore_fragment() throws RecognitionException { - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7565:4: ( '<' ) - // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7565:6: '<' + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:4: ( '<' ) + // ../org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/parser/antlr/internal/InternalXcore.g:7571:6: '<' { - match(input,22,FollowSets000.FOLLOW_22_in_synpred33_InternalXcore17622); if (state.failed) return ; + match(input,22,FollowSets000.FOLLOW_22_in_synpred33_InternalXcore17631); if (state.failed) return ; } } @@ -24408,7 +24421,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA8_transition; } public String getDescription() { - return "490:1: (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum )"; + return "496:1: (this_XClass_0= ruleXClass | this_XDataType_1= ruleXDataType | this_XEnum_2= ruleXEnum )"; } } static final String DFA29_eotS = @@ -24510,7 +24523,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA29_transition; } public String getDescription() { - return "1214:1: (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute )"; + return "1220:1: (this_XOperation_0= ruleXOperation | this_XReference_1= ruleXReference | this_XAttribute_2= ruleXAttribute )"; } } static final String DFA31_eotS = @@ -24569,7 +24582,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA31_transition; } public String getDescription() { - return "()* loopback of 1289:3: ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )*"; + return "()* loopback of 1295:3: ( ({...}? => ( ({...}? => ( (lv_unordered_2_0= 'unordered' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unique_3_0= 'unique' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_readonly_4_0= 'readonly' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_transient_5_0= 'transient' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_volatile_6_0= 'volatile' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_unsettable_7_0= 'unsettable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_derived_8_0= 'derived' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_iD_9_0= 'id' ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -24724,7 +24737,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA102_transition; } public String getDescription() { - return "4852:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )?"; + return "4858:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_16_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )? otherlv_21= ')' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -24834,7 +24847,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA101_transition; } public String getDescription() { - return "4873:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )?"; + return "4879:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_17_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_18_0= ruleXExpression ) ) (otherlv_19= ',' ( (lv_memberCallArguments_20_0= ruleXExpression ) ) )* ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -25097,7 +25110,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA103_transition; } public String getDescription() { - return "4952:3: ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )?"; + return "4958:3: ( ( ( ruleXClosure ) )=> (lv_memberCallArguments_22_0= ruleXClosure ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -25209,7 +25222,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA109_transition; } public String getDescription() { - return "5235:1: ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )?"; + return "5241:1: ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_formalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_formalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -25415,7 +25428,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA122_transition; } public String getDescription() { - return "6177:2: ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) )"; + return "6183:2: ( ( ( ( ( ( ruleJvmTypeReference ) ) ( ( ruleValidID ) ) ) )=> ( ( (lv_type_3_0= ruleJvmTypeReference ) ) ( (lv_name_4_0= ruleValidID ) ) ) ) | ( (lv_name_5_0= ruleValidID ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -25658,7 +25671,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA130_transition; } public String getDescription() { - return "6424:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )?"; + return "6430:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -25768,7 +25781,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA129_transition; } public String getDescription() { - return "6445:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )?"; + return "6451:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_9_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_featureCallArguments_12_0= ruleXExpression ) ) )* ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -26031,7 +26044,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA131_transition; } public String getDescription() { - return "6524:3: ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )?"; + return "6530:3: ( ( ( ruleXClosure ) )=> (lv_featureCallArguments_14_0= ruleXClosure ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -26141,7 +26154,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA137_transition; } public String getDescription() { - return "6721:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )?"; + return "6727:1: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -26404,7 +26417,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA138_transition; } public String getDescription() { - return "6800:1: ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )?"; + return "6806:1: ( ( ( ruleXClosure ) )=> (lv_arguments_14_0= ruleXClosure ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -26549,7 +26562,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA140_transition; } public String getDescription() { - return "7124:1: ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )?"; + return "7130:1: ( ( ( ruleXExpression ) )=> (lv_expression_2_0= ruleXExpression ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -27009,7 +27022,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { static final String DFA144_acceptS = "\1\uffff\1\2\7\uffff\1\1"; static final String DFA144_specialS = - "\3\uffff\1\2\1\0\1\4\1\1\1\5\1\3\1\uffff}>"; + "\3\uffff\1\3\1\4\1\0\1\2\1\5\1\1\1\uffff}>"; static final String[] DFA144_transitionS = { "\3\1\5\uffff\14\1\1\uffff\10\1\11\uffff\4\1\13\uffff\1\1\1\uffff"+ "\6\1\1\2\21\1\1\uffff\13\1\1\uffff\13\1", @@ -27054,17 +27067,17 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA144_transition; } public String getDescription() { - return "()* loopback of 7362:1: ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )*"; + return "()* loopback of 7368:1: ( ( ( '.' )=>kw= '.' ) this_ValidID_2= ruleValidID )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA144_4 = input.LA(1); + int LA144_5 = input.LA(1); - int index144_4 = input.index(); + int index144_5 = input.index(); input.rewind(); s = -1; if ( (synpred31_InternalXcore()) ) {s = 9;} @@ -27072,14 +27085,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { else if ( (true) ) {s = 1;} - input.seek(index144_4); + input.seek(index144_5); if ( s>=0 ) return s; break; case 1 : - int LA144_6 = input.LA(1); + int LA144_8 = input.LA(1); - int index144_6 = input.index(); + int index144_8 = input.index(); input.rewind(); s = -1; if ( (synpred31_InternalXcore()) ) {s = 9;} @@ -27087,14 +27100,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { else if ( (true) ) {s = 1;} - input.seek(index144_6); + input.seek(index144_8); if ( s>=0 ) return s; break; case 2 : - int LA144_3 = input.LA(1); + int LA144_6 = input.LA(1); - int index144_3 = input.index(); + int index144_6 = input.index(); input.rewind(); s = -1; if ( (synpred31_InternalXcore()) ) {s = 9;} @@ -27102,14 +27115,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { else if ( (true) ) {s = 1;} - input.seek(index144_3); + input.seek(index144_6); if ( s>=0 ) return s; break; case 3 : - int LA144_8 = input.LA(1); + int LA144_3 = input.LA(1); - int index144_8 = input.index(); + int index144_3 = input.index(); input.rewind(); s = -1; if ( (synpred31_InternalXcore()) ) {s = 9;} @@ -27117,14 +27130,14 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { else if ( (true) ) {s = 1;} - input.seek(index144_8); + input.seek(index144_3); if ( s>=0 ) return s; break; case 4 : - int LA144_5 = input.LA(1); + int LA144_4 = input.LA(1); - int index144_5 = input.index(); + int index144_4 = input.index(); input.rewind(); s = -1; if ( (synpred31_InternalXcore()) ) {s = 9;} @@ -27132,7 +27145,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { else if ( (true) ) {s = 1;} - input.seek(index144_5); + input.seek(index144_4); if ( s>=0 ) return s; break; case 5 : @@ -27277,7 +27290,7 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { this.transition = DFA150_transition; } public String getDescription() { - return "7565:2: ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )?"; + return "7571:2: ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -27312,681 +27325,681 @@ public class InternalXcoreParser extends AbstractInternalAntlrParser { private static class FollowSets000 { public static final BitSet FOLLOW_ruleXPackage_in_entryRuleXPackage75 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXPackage85 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXPackage131 = new BitSet(new long[]{0x0000000000001800L}); - public static final BitSet FOLLOW_11_in_ruleXPackage144 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXPackage165 = new BitSet(new long[]{0x00000001C82A1802L}); - public static final BitSet FOLLOW_ruleXImportDirective_in_ruleXPackage186 = new BitSet(new long[]{0x00000001C82A1802L}); - public static final BitSet FOLLOW_ruleXAnnotationDirective_in_ruleXPackage208 = new BitSet(new long[]{0x00000001C8281802L}); - public static final BitSet FOLLOW_ruleXClassifier_in_ruleXPackage230 = new BitSet(new long[]{0x00000001C8201802L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation267 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation277 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_12_in_ruleXAnnotation314 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXAnnotation337 = new BitSet(new long[]{0x0000000000002002L}); - public static final BitSet FOLLOW_13_in_ruleXAnnotation350 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation371 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_14_in_ruleXAnnotation384 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation405 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_15_in_ruleXAnnotation419 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry457 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXStringToStringMapEntry467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXStringToStringMapEntry513 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_16_in_ruleXStringToStringMapEntry525 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleXStringToStringMapEntry542 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective583 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXImportDirective593 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_ruleXImportDirective630 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_ruleXImportDirective651 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard688 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard699 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedNameWithWildcard746 = new BitSet(new long[]{0x0000000000040002L}); - public static final BitSet FOLLOW_18_in_ruleQualifiedNameWithWildcard765 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective807 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationDirective817 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_ruleXAnnotationDirective854 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleXAnnotationDirective871 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_20_in_ruleXAnnotationDirective888 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXAnnotationDirective909 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClassifier_in_entryRuleXClassifier945 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXClassifier955 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClass_in_ruleXClassifier1002 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXDataType_in_ruleXClassifier1029 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEnum_in_ruleXClassifier1056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXDataType_in_entryRuleXDataType1091 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXDataType1101 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXDataType1147 = new BitSet(new long[]{0x0000000000201800L}); - public static final BitSet FOLLOW_21_in_ruleXDataType1160 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXDataType1177 = new BitSet(new long[]{0x0000000001400000L}); - public static final BitSet FOLLOW_22_in_ruleXDataType1195 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXDataType1216 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleXDataType1229 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXDataType1250 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleXDataType1264 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleXDataType1278 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXDataType1299 = new BitSet(new long[]{0x0000000006000002L}); - public static final BitSet FOLLOW_25_in_ruleXDataType1363 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXDataType1397 = new BitSet(new long[]{0x0000000006000002L}); - public static final BitSet FOLLOW_26_in_ruleXDataType1465 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXDataType1486 = new BitSet(new long[]{0x0000000006000002L}); - public static final BitSet FOLLOW_ruleXEnum_in_entryRuleXEnum1563 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXEnum1573 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXEnum1619 = new BitSet(new long[]{0x0000000008001800L}); - public static final BitSet FOLLOW_27_in_ruleXEnum1632 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXEnum1649 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_28_in_ruleXEnum1666 = new BitSet(new long[]{0x0000000020001820L}); - public static final BitSet FOLLOW_ruleXEnumLiteral_in_ruleXEnum1688 = new BitSet(new long[]{0x0000000020005820L}); - public static final BitSet FOLLOW_14_in_ruleXEnum1702 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_ruleXEnumLiteral_in_ruleXEnum1725 = new BitSet(new long[]{0x0000000020005820L}); - public static final BitSet FOLLOW_29_in_ruleXEnum1741 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral1777 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXEnumLiteral1787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXEnumLiteral1833 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXEnumLiteral1851 = new BitSet(new long[]{0x0000000000110002L}); - public static final BitSet FOLLOW_20_in_ruleXEnumLiteral1869 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleXEnumLiteral1886 = new BitSet(new long[]{0x0000000000010002L}); - public static final BitSet FOLLOW_16_in_ruleXEnumLiteral1906 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleXEnumLiteral1923 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClass_in_entryRuleXClass1966 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXClass1976 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXClass2031 = new BitSet(new long[]{0x00000001C0001800L}); - public static final BitSet FOLLOW_30_in_ruleXClass2052 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleXClass2078 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_32_in_ruleXClass2103 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXClass2134 = new BitSet(new long[]{0x0000000211400000L}); - public static final BitSet FOLLOW_22_in_ruleXClass2152 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXClass2173 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleXClass2186 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXClass2207 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleXClass2221 = new BitSet(new long[]{0x0000000211000000L}); - public static final BitSet FOLLOW_33_in_ruleXClass2236 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXClass2257 = new BitSet(new long[]{0x0000000011004000L}); - public static final BitSet FOLLOW_14_in_ruleXClass2270 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXClass2291 = new BitSet(new long[]{0x0000000011004000L}); - public static final BitSet FOLLOW_24_in_ruleXClass2308 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXClass2329 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_28_in_ruleXClass2343 = new BitSet(new long[]{0x004FBFFC20001820L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXMember_in_ruleXClass2364 = new BitSet(new long[]{0x004FBFFC20001820L,0x0000000000000004L}); - public static final BitSet FOLLOW_29_in_ruleXClass2377 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMember_in_entryRuleXMember2413 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXMember2423 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOperation_in_ruleXMember2470 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXReference_in_ruleXMember2497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAttribute_in_ruleXMember2524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAttribute_in_entryRuleXAttribute2559 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXAttribute2569 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXAttribute2615 = new BitSet(new long[]{0x00003FFC00001820L,0x0000000000000004L}); - public static final BitSet FOLLOW_34_in_ruleXAttribute2679 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_35_in_ruleXAttribute2764 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_36_in_ruleXAttribute2849 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_37_in_ruleXAttribute2934 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_38_in_ruleXAttribute3019 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_39_in_ruleXAttribute3104 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_40_in_ruleXAttribute3189 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_41_in_ruleXAttribute3274 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXAttribute3350 = new BitSet(new long[]{0x0200000000000020L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXAttribute3371 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_42_in_ruleXAttribute3391 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXAttribute3409 = new BitSet(new long[]{0x0000780000010002L}); - public static final BitSet FOLLOW_16_in_ruleXAttribute3427 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleXAttribute3444 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_43_in_ruleXAttribute3509 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3530 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_44_in_ruleXAttribute3598 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3619 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_45_in_ruleXAttribute3687 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3708 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_46_in_ruleXAttribute3776 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3797 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_ruleXReference_in_entryRuleXReference3874 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXReference3884 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXReference3930 = new BitSet(new long[]{0x000F800000001800L}); - public static final BitSet FOLLOW_47_in_ruleXReference3995 = new BitSet(new long[]{0x0003B9FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_48_in_ruleXReference4081 = new BitSet(new long[]{0x0003B9FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_49_in_ruleXReference4118 = new BitSet(new long[]{0x0003B9FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_50_in_ruleXReference4247 = new BitSet(new long[]{0x000C39FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_51_in_ruleXReference4327 = new BitSet(new long[]{0x000C39FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_34_in_ruleXReference4438 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_35_in_ruleXReference4523 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_36_in_ruleXReference4608 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_37_in_ruleXReference4693 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_38_in_ruleXReference4778 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_39_in_ruleXReference4863 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_40_in_ruleXReference4948 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXReference5022 = new BitSet(new long[]{0x0200000000000020L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXReference5043 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXReference5061 = new BitSet(new long[]{0x0030780000000002L}); - public static final BitSet FOLLOW_52_in_ruleXReference5079 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXReference5102 = new BitSet(new long[]{0x0020780000000002L}); - public static final BitSet FOLLOW_53_in_ruleXReference5117 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXReference5140 = new BitSet(new long[]{0x0000780000004002L}); - public static final BitSet FOLLOW_14_in_ruleXReference5153 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXReference5176 = new BitSet(new long[]{0x0000780000004002L}); - public static final BitSet FOLLOW_43_in_ruleXReference5238 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5259 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_44_in_ruleXReference5327 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5348 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_45_in_ruleXReference5416 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5437 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_46_in_ruleXReference5505 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5526 = new BitSet(new long[]{0x0000780000000002L}); - public static final BitSet FOLLOW_ruleXOperation_in_entryRuleXOperation5603 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXOperation5613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXOperation5659 = new BitSet(new long[]{0x0040000000001800L}); - public static final BitSet FOLLOW_54_in_ruleXOperation5672 = new BitSet(new long[]{0x00003C0C00400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_34_in_ruleXOperation5692 = new BitSet(new long[]{0x00003C0800400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_35_in_ruleXOperation5723 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_35_in_ruleXOperation5763 = new BitSet(new long[]{0x00003C0400400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_34_in_ruleXOperation5794 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_22_in_ruleXOperation5824 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXOperation5845 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleXOperation5858 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXOperation5879 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleXOperation5893 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXOperation5917 = new BitSet(new long[]{0x0200000000000020L}); - public static final BitSet FOLLOW_42_in_ruleXOperation5935 = new BitSet(new long[]{0x0200000000000020L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXOperation5957 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXOperation5975 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXOperation5992 = new BitSet(new long[]{0x0000380C00009820L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXParameter_in_ruleXOperation6014 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_14_in_ruleXOperation6027 = new BitSet(new long[]{0x0000380C00001820L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXParameter_in_ruleXOperation6048 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_15_in_ruleXOperation6064 = new BitSet(new long[]{0x0080000010000002L}); - public static final BitSet FOLLOW_55_in_ruleXOperation6077 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXOperation6098 = new BitSet(new long[]{0x0000000010004002L}); - public static final BitSet FOLLOW_14_in_ruleXOperation6111 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXOperation6132 = new BitSet(new long[]{0x0000000010004002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXOperation6157 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXParameter_in_entryRuleXParameter6194 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXParameter6204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXParameter6250 = new BitSet(new long[]{0x0000380C00001820L,0x0000000000000004L}); - public static final BitSet FOLLOW_34_in_ruleXParameter6271 = new BitSet(new long[]{0x0000380800000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_35_in_ruleXParameter6302 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_35_in_ruleXParameter6342 = new BitSet(new long[]{0x0000380400000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_34_in_ruleXParameter6373 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXParameter6411 = new BitSet(new long[]{0x0200000000000020L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXParameter6432 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXParameter6450 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter6491 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXTypeParameter6501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXTypeParameter6547 = new BitSet(new long[]{0x0000000000001820L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXTypeParameter6565 = new BitSet(new long[]{0x0000000200000002L}); - public static final BitSet FOLLOW_33_in_ruleXTypeParameter6583 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXTypeParameter6604 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_56_in_ruleXTypeParameter6617 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXTypeParameter6638 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity6679 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicity6690 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_ruleXMultiplicity6728 = new BitSet(new long[]{0x5C00000000000040L}); - public static final BitSet FOLLOW_58_in_ruleXMultiplicity6742 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_59_in_ruleXMultiplicity6761 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_60_in_ruleXMultiplicity6780 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleXMultiplicity6802 = new BitSet(new long[]{0x6000000000000000L}); - public static final BitSet FOLLOW_61_in_ruleXMultiplicity6821 = new BitSet(new long[]{0x0C00000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleXMultiplicity6837 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_58_in_ruleXMultiplicity6861 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_59_in_ruleXMultiplicity6880 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_62_in_ruleXMultiplicity6899 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression6939 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression6949 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_ruleXBlockExpression6995 = new BitSet(new long[]{0x12003C0030402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_ruleXBlockExpression7017 = new BitSet(new long[]{0x92003C0030402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_63_in_ruleXBlockExpression7030 = new BitSet(new long[]{0x12003C0030402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_29_in_ruleXBlockExpression7046 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_entryRuleXGenericType7082 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXGenericType7092 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXQualifiedName_in_ruleXGenericType7140 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_22_in_ruleXGenericType7161 = new BitSet(new long[]{0x0400380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7183 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleXGenericType7196 = new BitSet(new long[]{0x0400380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7217 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleXGenericType7231 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument7269 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXGenericTypeArgument7279 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXGenericTypeArgument7326 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_ruleXGenericTypeArgument7353 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument7388 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument7398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_ruleXGenericWildcardTypeArgument7444 = new BitSet(new long[]{0x0000000200000002L,0x0000000000000001L}); - public static final BitSet FOLLOW_33_in_ruleXGenericWildcardTypeArgument7458 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7479 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleXGenericWildcardTypeArgument7499 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName7560 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXQualifiedName7571 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXID_in_ruleXQualifiedName7618 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_ruleXQualifiedName7637 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXID_in_ruleXQualifiedName7659 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXID_in_entryRuleXID7707 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXID7718 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleXID7758 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_ruleXID7782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_ruleXID7801 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_ruleXID7820 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_ruleXID7839 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID7880 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleValidID7891 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXID_in_ruleValidID7938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_ruleValidID7962 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression8002 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXExpression8012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression8058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment8092 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment8102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXAssignment8160 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_ruleOpSingleAssign_in_ruleXAssignment8176 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXAssignment_in_ruleXAssignment8196 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOrExpression_in_ruleXAssignment8226 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L}); - public static final BitSet FOLLOW_ruleOpMultiAssign_in_ruleXAssignment8279 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXAssignment_in_ruleXAssignment8302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign8342 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign8353 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_ruleOpSingleAssign8390 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign8430 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign8441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_67_in_ruleOpMultiAssign8478 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression8517 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression8527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAndExpression_in_ruleXOrExpression8574 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); - public static final BitSet FOLLOW_ruleOpOr_in_ruleXOrExpression8627 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXAndExpression_in_ruleXOrExpression8650 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); - public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr8689 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpOr8700 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_68_in_ruleOpOr8737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression8776 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression8786 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8833 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); - public static final BitSet FOLLOW_ruleOpAnd_in_ruleXAndExpression8886 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8909 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); - public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd8948 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd8959 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_ruleOpAnd8996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression9035 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression9045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9092 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000C0L}); - public static final BitSet FOLLOW_ruleOpEquality_in_ruleXEqualityExpression9145 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9168 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000C0L}); - public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality9207 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality9218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_ruleOpEquality9256 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_71_in_ruleOpEquality9275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression9315 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression9325 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9372 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000000700L}); - public static final BitSet FOLLOW_72_in_ruleXRelationalExpression9408 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXRelationalExpression9433 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000000700L}); - public static final BitSet FOLLOW_ruleOpCompare_in_ruleXRelationalExpression9494 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9517 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000000700L}); - public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare9557 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare9568 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_73_in_ruleOpCompare9606 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_ruleOpCompare9625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_23_in_ruleOpCompare9644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_ruleOpCompare9663 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression9703 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression9713 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9760 = new BitSet(new long[]{0x2000000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_ruleOpOther_in_ruleXOtherOperatorExpression9813 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9836 = new BitSet(new long[]{0x2000000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther9875 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpOther9886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_75_in_ruleOpOther9924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_61_in_ruleOpOther9943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression9983 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression9993 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10040 = new BitSet(new long[]{0x1000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_ruleOpAdd_in_ruleXAdditiveExpression10093 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10116 = new BitSet(new long[]{0x1000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd10155 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd10166 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_60_in_ruleOpAdd10204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_76_in_ruleOpAdd10223 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression10263 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression10273 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10320 = new BitSet(new long[]{0x0800000000000002L,0x000000000000E000L}); - public static final BitSet FOLLOW_ruleOpMulti_in_ruleXMultiplicativeExpression10373 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10396 = new BitSet(new long[]{0x0800000000000002L,0x000000000000E000L}); - public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti10435 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti10446 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_59_in_ruleOpMulti10484 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_77_in_ruleOpMulti10503 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_78_in_ruleOpMulti10522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_ruleOpMulti10541 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation10581 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation10591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpUnary_in_ruleXUnaryOperation10649 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10670 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10699 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary10735 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary10746 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_80_in_ruleOpUnary10784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_76_in_ruleOpUnary10803 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_60_in_ruleOpUnary10822 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression10862 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression10872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_ruleXCastedExpression10919 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_20_in_ruleXCastedExpression10954 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXCastedExpression10977 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall11015 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall11025 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXPrimaryExpression_in_ruleXMemberFeatureCall11072 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060002L}); - public static final BitSet FOLLOW_65_in_ruleXMemberFeatureCall11121 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11144 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_ruleOpSingleAssign_in_ruleXMemberFeatureCall11160 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXAssignment_in_ruleXMemberFeatureCall11182 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060002L}); - public static final BitSet FOLLOW_65_in_ruleXMemberFeatureCall11268 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_81_in_ruleXMemberFeatureCall11292 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_82_in_ruleXMemberFeatureCall11329 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); - public static final BitSet FOLLOW_22_in_ruleXMemberFeatureCall11358 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11379 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleXMemberFeatureCall11392 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11413 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleXMemberFeatureCall11427 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11452 = new BitSet(new long[]{0x0200000000002002L,0x0000000000060002L}); - public static final BitSet FOLLOW_13_in_ruleXMemberFeatureCall11486 = new BitSet(new long[]{0x12003C001040A070L,0x000004FF7C591005L}); - public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXMemberFeatureCall11571 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11599 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_14_in_ruleXMemberFeatureCall11612 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11633 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_15_in_ruleXMemberFeatureCall11650 = new BitSet(new long[]{0x0200000000000002L,0x0000000000060002L}); - public static final BitSet FOLLOW_ruleXClosure_in_ruleXMemberFeatureCall11683 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060002L}); - public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression11723 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression11733 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXConstructorCall_in_ruleXPrimaryExpression11780 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXPrimaryExpression11807 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXSwitchExpression_in_ruleXPrimaryExpression11834 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXFeatureCall_in_ruleXPrimaryExpression11861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXLiteral_in_ruleXPrimaryExpression11888 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXIfExpression_in_ruleXPrimaryExpression11915 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXForLoopExpression_in_ruleXPrimaryExpression11942 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXWhileExpression_in_ruleXPrimaryExpression11969 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXDoWhileExpression_in_ruleXPrimaryExpression11996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXThrowExpression_in_ruleXPrimaryExpression12023 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXReturnExpression_in_ruleXPrimaryExpression12050 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_ruleXPrimaryExpression12077 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_ruleXPrimaryExpression12104 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral12139 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral12149 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_ruleXLiteral12196 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBooleanLiteral_in_ruleXLiteral12223 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXIntLiteral_in_ruleXLiteral12250 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXNullLiteral_in_ruleXLiteral12277 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXStringLiteral_in_ruleXLiteral12304 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeLiteral_in_ruleXLiteral12331 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure12366 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXClosure12376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_ruleXClosure12422 = new BitSet(new long[]{0x52003C0010402070L,0x000004FF7C591005L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12493 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_14_in_ruleXClosure12506 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12527 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_83_in_ruleXClosure12549 = new BitSet(new long[]{0x52003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpressionInClosure_in_ruleXClosure12586 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_62_in_ruleXClosure12598 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure12634 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure12644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_ruleXExpressionInClosure12700 = new BitSet(new long[]{0x92003C0010402072L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_63_in_ruleXExpressionInClosure12713 = new BitSet(new long[]{0x12003C0010402072L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure12753 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure12763 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12871 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_14_in_ruleXShortClosure12884 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12905 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_83_in_ruleXShortClosure12927 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXShortClosure12963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression12999 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression13009 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_ruleXParenthesizedExpression13046 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXParenthesizedExpression13068 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_15_in_ruleXParenthesizedExpression13079 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression13115 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression13125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_84_in_ruleXIfExpression13171 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXIfExpression13183 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression13204 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_15_in_ruleXIfExpression13216 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression13237 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L}); - public static final BitSet FOLLOW_85_in_ruleXIfExpression13258 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression13280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression13318 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression13328 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_86_in_ruleXSwitchExpression13374 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXSwitchExpression13415 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_87_in_ruleXSwitchExpression13427 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXSwitchExpression13451 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_28_in_ruleXSwitchExpression13463 = new BitSet(new long[]{0x00003C0000002020L,0x0000040002800004L}); - public static final BitSet FOLLOW_ruleXCasePart_in_ruleXSwitchExpression13484 = new BitSet(new long[]{0x00003C0020002020L,0x0000040003800004L}); - public static final BitSet FOLLOW_88_in_ruleXSwitchExpression13498 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_87_in_ruleXSwitchExpression13510 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXSwitchExpression13531 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_29_in_ruleXSwitchExpression13545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart13581 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart13591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXCasePart13637 = new BitSet(new long[]{0x0000000000000000L,0x0000000002800000L}); - public static final BitSet FOLLOW_89_in_ruleXCasePart13651 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXCasePart13672 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_87_in_ruleXCasePart13686 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXCasePart13707 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression13743 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression13753 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_ruleXForLoopExpression13799 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXForLoopExpression13811 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXForLoopExpression13832 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_87_in_ruleXForLoopExpression13844 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXForLoopExpression13865 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_15_in_ruleXForLoopExpression13877 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXForLoopExpression13898 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression13934 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression13944 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_ruleXWhileExpression13990 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXWhileExpression14002 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXWhileExpression14023 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_15_in_ruleXWhileExpression14035 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXWhileExpression14056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression14092 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression14102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_92_in_ruleXDoWhileExpression14148 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14169 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_91_in_ruleXDoWhileExpression14181 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXDoWhileExpression14193 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14214 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_15_in_ruleXDoWhileExpression14226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock14262 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInsideBlock14272 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXVariableDeclaration_in_ruleXExpressionInsideBlock14319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXExpressionInsideBlock14346 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration14381 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration14391 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_93_in_ruleXVariableDeclaration14444 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_94_in_ruleXVariableDeclaration14475 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXVariableDeclaration14523 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXVariableDeclaration14544 = new BitSet(new long[]{0x0000000000010002L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleXVariableDeclaration14573 = new BitSet(new long[]{0x0000000000010002L}); - public static final BitSet FOLLOW_16_in_ruleXVariableDeclaration14587 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXVariableDeclaration14608 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter14646 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter14656 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmFormalParameter14702 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleJvmFormalParameter14724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall14760 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall14770 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStaticQualifier_in_ruleXFeatureCall14827 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000005L}); - public static final BitSet FOLLOW_22_in_ruleXFeatureCall14841 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14862 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleXFeatureCall14875 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14896 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleXFeatureCall14910 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000005L}); - public static final BitSet FOLLOW_ruleIdOrSuper_in_ruleXFeatureCall14935 = new BitSet(new long[]{0x0200000000002002L}); - public static final BitSet FOLLOW_13_in_ruleXFeatureCall14969 = new BitSet(new long[]{0x12003C001040A070L,0x000004FF7C591005L}); - public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXFeatureCall15054 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXFeatureCall15082 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_14_in_ruleXFeatureCall15095 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXFeatureCall15116 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_15_in_ruleXFeatureCall15133 = new BitSet(new long[]{0x0200000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_ruleXFeatureCall15166 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper15204 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper15215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleIdOrSuper15262 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleIdOrSuper15286 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier15327 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStaticQualifier15338 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleStaticQualifier15385 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_95_in_ruleStaticQualifier15403 = new BitSet(new long[]{0x00003C0000000022L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall15444 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall15454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_96_in_ruleXConstructorCall15500 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXConstructorCall15523 = new BitSet(new long[]{0x0000000000402000L}); - public static final BitSet FOLLOW_22_in_ruleXConstructorCall15536 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15557 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleXConstructorCall15570 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15591 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleXConstructorCall15605 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXConstructorCall15619 = new BitSet(new long[]{0x12003C001040A070L,0x000004FF7C591005L}); - public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXConstructorCall15691 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXConstructorCall15719 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_14_in_ruleXConstructorCall15732 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXConstructorCall15753 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_15_in_ruleXConstructorCall15770 = new BitSet(new long[]{0x0200000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_ruleXConstructorCall15801 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral15838 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral15848 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_ruleXBooleanLiteral15895 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_98_in_ruleXBooleanLiteral15919 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral15969 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral15979 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_99_in_ruleXNullLiteral16025 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXIntLiteral_in_entryRuleXIntLiteral16061 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXIntLiteral16071 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleXIntLiteral16122 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral16163 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral16173 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleXStringLiteral16224 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral16265 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral16275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_100_in_ruleXTypeLiteral16321 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXTypeLiteral16333 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXTypeLiteral16356 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_15_in_ruleXTypeLiteral16368 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression16404 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression16414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_101_in_ruleXThrowExpression16460 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXThrowExpression16481 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression16517 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression16527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_102_in_ruleXReturnExpression16573 = new BitSet(new long[]{0x12003C0010402072L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXReturnExpression16604 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression16641 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression16651 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_ruleXTryCatchFinallyExpression16697 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16718 = new BitSet(new long[]{0x0000000000000000L,0x0000030000000000L}); - public static final BitSet FOLLOW_ruleXCatchClause_in_ruleXTryCatchFinallyExpression16748 = new BitSet(new long[]{0x0000000000000002L,0x0000030000000000L}); - public static final BitSet FOLLOW_104_in_ruleXTryCatchFinallyExpression16770 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16792 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_104_in_ruleXTryCatchFinallyExpression16814 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16835 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause16873 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause16883 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_ruleXCatchClause16928 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleXCatchClause16941 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXCatchClause16962 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_15_in_ruleXCatchClause16974 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); - public static final BitSet FOLLOW_ruleXExpression_in_ruleXCatchClause16995 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName17032 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName17043 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleQualifiedName17090 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_ruleQualifiedName17118 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_ruleQualifiedName17141 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference17188 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference17198 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_ruleJvmTypeReference17246 = new BitSet(new long[]{0x0200000000000002L}); - public static final BitSet FOLLOW_57_in_ruleJvmTypeReference17284 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_62_in_ruleJvmTypeReference17296 = new BitSet(new long[]{0x0200000000000002L}); - public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_ruleJvmTypeReference17328 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef17363 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef17373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_ruleXFunctionTypeRef17411 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17432 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_14_in_ruleXFunctionTypeRef17445 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17466 = new BitSet(new long[]{0x000000000000C000L}); - public static final BitSet FOLLOW_15_in_ruleXFunctionTypeRef17480 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_106_in_ruleXFunctionTypeRef17494 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17515 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference17551 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference17561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_ruleJvmParameterizedTypeReference17609 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_22_in_ruleJvmParameterizedTypeReference17630 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17652 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_14_in_ruleJvmParameterizedTypeReference17665 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17686 = new BitSet(new long[]{0x0000000000804000L}); - public static final BitSet FOLLOW_23_in_ruleJvmParameterizedTypeReference17700 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference17738 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference17748 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmArgumentTypeReference17795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_ruleJvmArgumentTypeReference17822 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference17857 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference17867 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_ruleJvmWildcardTypeReference17913 = new BitSet(new long[]{0x0000000200000002L,0x0000000000000001L}); - public static final BitSet FOLLOW_ruleJvmUpperBound_in_ruleJvmWildcardTypeReference17935 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmLowerBound_in_ruleJvmWildcardTypeReference17962 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound18000 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound18010 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleJvmUpperBound18047 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBound18068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded18104 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded18114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_ruleJvmUpperBoundAnded18151 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBoundAnded18172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound18208 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound18218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleJvmLowerBound18255 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmLowerBound18276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_synpred1_InternalXcore7153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpMultiAssign_in_synpred2_InternalXcore8247 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpOr_in_synpred3_InternalXcore8595 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpAnd_in_synpred4_InternalXcore8854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpEquality_in_synpred5_InternalXcore9113 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_72_in_synpred6_InternalXcore9389 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpCompare_in_synpred7_InternalXcore9462 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpOther_in_synpred8_InternalXcore9781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpAdd_in_synpred9_InternalXcore10061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOpMulti_in_synpred10_InternalXcore10341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_synpred11_InternalXcore10935 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_synpred12_InternalXcore11089 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_synpred12_InternalXcore11098 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_ruleOpSingleAssign_in_synpred12_InternalXcore11104 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_synpred13_InternalXcore11207 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_81_in_synpred13_InternalXcore11221 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_82_in_synpred13_InternalXcore11241 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_synpred14_InternalXcore11468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11520 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_14_in_synpred15_InternalXcore11527 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11534 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_83_in_synpred15_InternalXcore11548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_synpred16_InternalXcore11666 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12439 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_14_in_synpred17_InternalXcore12446 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12453 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_83_in_synpred17_InternalXcore12467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_synpred19_InternalXcore13250 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValidID_in_synpred20_InternalXcore13390 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_87_in_synpred20_InternalXcore13396 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmTypeReference_in_synpred21_InternalXcore14493 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); - public static final BitSet FOLLOW_ruleValidID_in_synpred21_InternalXcore14502 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_synpred22_InternalXcore14951 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15003 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_14_in_synpred23_InternalXcore15010 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15017 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_83_in_synpred23_InternalXcore15031 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_synpred24_InternalXcore15149 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15640 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_14_in_synpred25_InternalXcore15647 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); - public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15654 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); - public static final BitSet FOLLOW_83_in_synpred25_InternalXcore15668 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXClosure_in_synpred26_InternalXcore15784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleXExpression_in_synpred27_InternalXcore16587 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_synpred28_InternalXcore16732 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_104_in_synpred29_InternalXcore16762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_synpred31_InternalXcore17109 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_synpred32_InternalXcore17261 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_62_in_synpred32_InternalXcore17265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_synpred33_InternalXcore17622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXPackage140 = new BitSet(new long[]{0x0000000000001800L}); + public static final BitSet FOLLOW_11_in_ruleXPackage153 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXPackage174 = new BitSet(new long[]{0x00000001C82A1802L}); + public static final BitSet FOLLOW_ruleXImportDirective_in_ruleXPackage195 = new BitSet(new long[]{0x00000001C82A1802L}); + public static final BitSet FOLLOW_ruleXAnnotationDirective_in_ruleXPackage217 = new BitSet(new long[]{0x00000001C8281802L}); + public static final BitSet FOLLOW_ruleXClassifier_in_ruleXPackage239 = new BitSet(new long[]{0x00000001C8201802L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation276 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_12_in_ruleXAnnotation323 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXAnnotation346 = new BitSet(new long[]{0x0000000000002002L}); + public static final BitSet FOLLOW_13_in_ruleXAnnotation359 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation380 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_14_in_ruleXAnnotation393 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_ruleXAnnotation414 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_15_in_ruleXAnnotation428 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry466 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXStringToStringMapEntry476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXStringToStringMapEntry522 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_16_in_ruleXStringToStringMapEntry534 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleXStringToStringMapEntry551 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective592 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXImportDirective602 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_ruleXImportDirective639 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_ruleXImportDirective660 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard697 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard708 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedNameWithWildcard755 = new BitSet(new long[]{0x0000000000040002L}); + public static final BitSet FOLLOW_18_in_ruleQualifiedNameWithWildcard774 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective816 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationDirective826 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_ruleXAnnotationDirective863 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleXAnnotationDirective880 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_20_in_ruleXAnnotationDirective897 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXAnnotationDirective918 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClassifier_in_entryRuleXClassifier954 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXClassifier964 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClass_in_ruleXClassifier1011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXDataType_in_ruleXClassifier1038 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEnum_in_ruleXClassifier1065 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXDataType_in_entryRuleXDataType1100 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXDataType1110 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXDataType1156 = new BitSet(new long[]{0x0000000000201800L}); + public static final BitSet FOLLOW_21_in_ruleXDataType1169 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXDataType1186 = new BitSet(new long[]{0x0000000001400000L}); + public static final BitSet FOLLOW_22_in_ruleXDataType1204 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXDataType1225 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleXDataType1238 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXDataType1259 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleXDataType1273 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleXDataType1287 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXDataType1308 = new BitSet(new long[]{0x0000000006000002L}); + public static final BitSet FOLLOW_25_in_ruleXDataType1372 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXDataType1406 = new BitSet(new long[]{0x0000000006000002L}); + public static final BitSet FOLLOW_26_in_ruleXDataType1474 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXDataType1495 = new BitSet(new long[]{0x0000000006000002L}); + public static final BitSet FOLLOW_ruleXEnum_in_entryRuleXEnum1572 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXEnum1582 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXEnum1628 = new BitSet(new long[]{0x0000000008001800L}); + public static final BitSet FOLLOW_27_in_ruleXEnum1641 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXEnum1658 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_28_in_ruleXEnum1675 = new BitSet(new long[]{0x0000000020001820L}); + public static final BitSet FOLLOW_ruleXEnumLiteral_in_ruleXEnum1697 = new BitSet(new long[]{0x0000000020005820L}); + public static final BitSet FOLLOW_14_in_ruleXEnum1711 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_ruleXEnumLiteral_in_ruleXEnum1734 = new BitSet(new long[]{0x0000000020005820L}); + public static final BitSet FOLLOW_29_in_ruleXEnum1750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral1786 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXEnumLiteral1796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXEnumLiteral1842 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXEnumLiteral1860 = new BitSet(new long[]{0x0000000000110002L}); + public static final BitSet FOLLOW_20_in_ruleXEnumLiteral1878 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleXEnumLiteral1895 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_16_in_ruleXEnumLiteral1915 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleXEnumLiteral1932 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClass_in_entryRuleXClass1975 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXClass1985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXClass2040 = new BitSet(new long[]{0x00000001C0001800L}); + public static final BitSet FOLLOW_30_in_ruleXClass2061 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleXClass2087 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_32_in_ruleXClass2112 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXClass2143 = new BitSet(new long[]{0x0000000211400000L}); + public static final BitSet FOLLOW_22_in_ruleXClass2161 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXClass2182 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleXClass2195 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXClass2216 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleXClass2230 = new BitSet(new long[]{0x0000000211000000L}); + public static final BitSet FOLLOW_33_in_ruleXClass2245 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXClass2266 = new BitSet(new long[]{0x0000000011004000L}); + public static final BitSet FOLLOW_14_in_ruleXClass2279 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXClass2300 = new BitSet(new long[]{0x0000000011004000L}); + public static final BitSet FOLLOW_24_in_ruleXClass2317 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXClass2338 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_28_in_ruleXClass2352 = new BitSet(new long[]{0x004FBFFC20001820L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXMember_in_ruleXClass2373 = new BitSet(new long[]{0x004FBFFC20001820L,0x0000000000000004L}); + public static final BitSet FOLLOW_29_in_ruleXClass2386 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMember_in_entryRuleXMember2422 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXMember2432 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOperation_in_ruleXMember2479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXReference_in_ruleXMember2506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAttribute_in_ruleXMember2533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAttribute_in_entryRuleXAttribute2568 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAttribute2578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXAttribute2624 = new BitSet(new long[]{0x00003FFC00001820L,0x0000000000000004L}); + public static final BitSet FOLLOW_34_in_ruleXAttribute2688 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_35_in_ruleXAttribute2773 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_36_in_ruleXAttribute2858 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_37_in_ruleXAttribute2943 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_38_in_ruleXAttribute3028 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_39_in_ruleXAttribute3113 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_40_in_ruleXAttribute3198 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_41_in_ruleXAttribute3283 = new BitSet(new long[]{0x00003FFC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXAttribute3359 = new BitSet(new long[]{0x0200000000000020L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXAttribute3380 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_42_in_ruleXAttribute3400 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXAttribute3418 = new BitSet(new long[]{0x0000780000010002L}); + public static final BitSet FOLLOW_16_in_ruleXAttribute3436 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleXAttribute3453 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_43_in_ruleXAttribute3518 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3539 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_44_in_ruleXAttribute3607 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3628 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_45_in_ruleXAttribute3696 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3717 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_46_in_ruleXAttribute3785 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXAttribute3806 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_ruleXReference_in_entryRuleXReference3883 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXReference3893 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXReference3939 = new BitSet(new long[]{0x000F800000001800L}); + public static final BitSet FOLLOW_47_in_ruleXReference4004 = new BitSet(new long[]{0x0003B9FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_48_in_ruleXReference4090 = new BitSet(new long[]{0x0003B9FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_49_in_ruleXReference4127 = new BitSet(new long[]{0x0003B9FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_50_in_ruleXReference4256 = new BitSet(new long[]{0x000C39FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_51_in_ruleXReference4336 = new BitSet(new long[]{0x000C39FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_34_in_ruleXReference4447 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_35_in_ruleXReference4532 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_36_in_ruleXReference4617 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_37_in_ruleXReference4702 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_38_in_ruleXReference4787 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_39_in_ruleXReference4872 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_40_in_ruleXReference4957 = new BitSet(new long[]{0x000039FC00000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXReference5031 = new BitSet(new long[]{0x0200000000000020L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXReference5052 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXReference5070 = new BitSet(new long[]{0x0030780000000002L}); + public static final BitSet FOLLOW_52_in_ruleXReference5088 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXReference5111 = new BitSet(new long[]{0x0020780000000002L}); + public static final BitSet FOLLOW_53_in_ruleXReference5126 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXReference5149 = new BitSet(new long[]{0x0000780000004002L}); + public static final BitSet FOLLOW_14_in_ruleXReference5162 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXReference5185 = new BitSet(new long[]{0x0000780000004002L}); + public static final BitSet FOLLOW_43_in_ruleXReference5247 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5268 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_44_in_ruleXReference5336 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5357 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_45_in_ruleXReference5425 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5446 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_46_in_ruleXReference5514 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXReference5535 = new BitSet(new long[]{0x0000780000000002L}); + public static final BitSet FOLLOW_ruleXOperation_in_entryRuleXOperation5612 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXOperation5622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXOperation5668 = new BitSet(new long[]{0x0040000000001800L}); + public static final BitSet FOLLOW_54_in_ruleXOperation5681 = new BitSet(new long[]{0x00003C0C00400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_34_in_ruleXOperation5701 = new BitSet(new long[]{0x00003C0800400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_35_in_ruleXOperation5732 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_35_in_ruleXOperation5772 = new BitSet(new long[]{0x00003C0400400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_34_in_ruleXOperation5803 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_22_in_ruleXOperation5833 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXOperation5854 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleXOperation5867 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_ruleXOperation5888 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleXOperation5902 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXOperation5926 = new BitSet(new long[]{0x0200000000000020L}); + public static final BitSet FOLLOW_42_in_ruleXOperation5944 = new BitSet(new long[]{0x0200000000000020L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXOperation5966 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXOperation5984 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXOperation6001 = new BitSet(new long[]{0x0000380C00009820L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXParameter_in_ruleXOperation6023 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_14_in_ruleXOperation6036 = new BitSet(new long[]{0x0000380C00001820L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXParameter_in_ruleXOperation6057 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_15_in_ruleXOperation6073 = new BitSet(new long[]{0x0080000010000002L}); + public static final BitSet FOLLOW_55_in_ruleXOperation6086 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXOperation6107 = new BitSet(new long[]{0x0000000010004002L}); + public static final BitSet FOLLOW_14_in_ruleXOperation6120 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXOperation6141 = new BitSet(new long[]{0x0000000010004002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXOperation6166 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXParameter_in_entryRuleXParameter6203 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXParameter6213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXParameter6259 = new BitSet(new long[]{0x0000380C00001820L,0x0000000000000004L}); + public static final BitSet FOLLOW_34_in_ruleXParameter6280 = new BitSet(new long[]{0x0000380800000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_35_in_ruleXParameter6311 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_35_in_ruleXParameter6351 = new BitSet(new long[]{0x0000380400000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_34_in_ruleXParameter6382 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXParameter6420 = new BitSet(new long[]{0x0200000000000020L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_ruleXParameter6441 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXParameter6459 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter6500 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXTypeParameter6510 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXTypeParameter6556 = new BitSet(new long[]{0x0000000000001820L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXTypeParameter6574 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_33_in_ruleXTypeParameter6592 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXTypeParameter6613 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_56_in_ruleXTypeParameter6626 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXTypeParameter6647 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity6688 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicity6699 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_ruleXMultiplicity6737 = new BitSet(new long[]{0x5C00000000000040L}); + public static final BitSet FOLLOW_58_in_ruleXMultiplicity6751 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_59_in_ruleXMultiplicity6770 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_60_in_ruleXMultiplicity6789 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleXMultiplicity6811 = new BitSet(new long[]{0x6000000000000000L}); + public static final BitSet FOLLOW_61_in_ruleXMultiplicity6830 = new BitSet(new long[]{0x0C00000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleXMultiplicity6846 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_58_in_ruleXMultiplicity6870 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_59_in_ruleXMultiplicity6889 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_62_in_ruleXMultiplicity6908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression6948 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression6958 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_ruleXBlockExpression7004 = new BitSet(new long[]{0x12003C0030402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_ruleXBlockExpression7026 = new BitSet(new long[]{0x92003C0030402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_63_in_ruleXBlockExpression7039 = new BitSet(new long[]{0x12003C0030402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_29_in_ruleXBlockExpression7055 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_entryRuleXGenericType7091 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXGenericType7101 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXQualifiedName_in_ruleXGenericType7149 = new BitSet(new long[]{0x0000000000400002L}); + public static final BitSet FOLLOW_22_in_ruleXGenericType7170 = new BitSet(new long[]{0x0400380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7192 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleXGenericType7205 = new BitSet(new long[]{0x0400380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_ruleXGenericType7226 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleXGenericType7240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument7278 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXGenericTypeArgument7288 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXGenericTypeArgument7335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_ruleXGenericTypeArgument7362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument7397 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument7407 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_ruleXGenericWildcardTypeArgument7453 = new BitSet(new long[]{0x0000000200000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_33_in_ruleXGenericWildcardTypeArgument7467 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_ruleXGenericWildcardTypeArgument7508 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXGenericType_in_ruleXGenericWildcardTypeArgument7529 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName7569 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXQualifiedName7580 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXID_in_ruleXQualifiedName7627 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_ruleXQualifiedName7646 = new BitSet(new long[]{0x0000380000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXID_in_ruleXQualifiedName7668 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXID_in_entryRuleXID7716 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXID7727 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleXID7767 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_ruleXID7791 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_ruleXID7810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_ruleXID7829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_ruleXID7848 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID7889 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleValidID7900 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXID_in_ruleValidID7947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_ruleValidID7971 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression8011 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXExpression8021 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression8067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment8101 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment8111 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXAssignment8169 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_ruleOpSingleAssign_in_ruleXAssignment8185 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXAssignment_in_ruleXAssignment8205 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOrExpression_in_ruleXAssignment8235 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L}); + public static final BitSet FOLLOW_ruleOpMultiAssign_in_ruleXAssignment8288 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXAssignment_in_ruleXAssignment8311 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign8351 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign8362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleOpSingleAssign8399 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign8439 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign8450 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_ruleOpMultiAssign8487 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression8526 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression8536 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAndExpression_in_ruleXOrExpression8583 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); + public static final BitSet FOLLOW_ruleOpOr_in_ruleXOrExpression8636 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXAndExpression_in_ruleXOrExpression8659 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); + public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr8698 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpOr8709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_68_in_ruleOpOr8746 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression8785 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression8795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8842 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); + public static final BitSet FOLLOW_ruleOpAnd_in_ruleXAndExpression8895 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression8918 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); + public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd8957 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd8968 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_ruleOpAnd9005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression9044 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression9054 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9101 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000C0L}); + public static final BitSet FOLLOW_ruleOpEquality_in_ruleXEqualityExpression9154 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression9177 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000C0L}); + public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality9216 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality9227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_ruleOpEquality9265 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_ruleOpEquality9284 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression9324 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression9334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9381 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000000700L}); + public static final BitSet FOLLOW_72_in_ruleXRelationalExpression9417 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXRelationalExpression9442 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000000700L}); + public static final BitSet FOLLOW_ruleOpCompare_in_ruleXRelationalExpression9503 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression9526 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000000700L}); + public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare9566 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare9577 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_73_in_ruleOpCompare9615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_ruleOpCompare9634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_23_in_ruleOpCompare9653 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleOpCompare9672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression9712 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression9722 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9769 = new BitSet(new long[]{0x2000000000000002L,0x0000000000000800L}); + public static final BitSet FOLLOW_ruleOpOther_in_ruleXOtherOperatorExpression9822 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression9845 = new BitSet(new long[]{0x2000000000000002L,0x0000000000000800L}); + public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther9884 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpOther9895 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_ruleOpOther9933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_ruleOpOther9952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression9992 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression10002 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10049 = new BitSet(new long[]{0x1000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_ruleOpAdd_in_ruleXAdditiveExpression10102 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression10125 = new BitSet(new long[]{0x1000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd10164 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd10175 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_ruleOpAdd10213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_ruleOpAdd10232 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression10272 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression10282 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10329 = new BitSet(new long[]{0x0800000000000002L,0x000000000000E000L}); + public static final BitSet FOLLOW_ruleOpMulti_in_ruleXMultiplicativeExpression10382 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression10405 = new BitSet(new long[]{0x0800000000000002L,0x000000000000E000L}); + public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti10444 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti10455 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_ruleOpMulti10493 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_77_in_ruleOpMulti10512 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_ruleOpMulti10531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_79_in_ruleOpMulti10550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation10590 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation10600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpUnary_in_ruleXUnaryOperation10658 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation10708 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary10744 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary10755 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_ruleOpUnary10793 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_ruleOpUnary10812 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_ruleOpUnary10831 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression10871 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression10881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_ruleXCastedExpression10928 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_20_in_ruleXCastedExpression10963 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXCastedExpression10986 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall11024 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall11034 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXPrimaryExpression_in_ruleXMemberFeatureCall11081 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060002L}); + public static final BitSet FOLLOW_65_in_ruleXMemberFeatureCall11130 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11153 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_ruleOpSingleAssign_in_ruleXMemberFeatureCall11169 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXAssignment_in_ruleXMemberFeatureCall11191 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060002L}); + public static final BitSet FOLLOW_65_in_ruleXMemberFeatureCall11277 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_81_in_ruleXMemberFeatureCall11301 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_82_in_ruleXMemberFeatureCall11338 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000004L}); + public static final BitSet FOLLOW_22_in_ruleXMemberFeatureCall11367 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11388 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleXMemberFeatureCall11401 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall11422 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleXMemberFeatureCall11436 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXMemberFeatureCall11461 = new BitSet(new long[]{0x0200000000002002L,0x0000000000060002L}); + public static final BitSet FOLLOW_13_in_ruleXMemberFeatureCall11495 = new BitSet(new long[]{0x12003C001040A070L,0x000004FF7C591005L}); + public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXMemberFeatureCall11580 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11608 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_14_in_ruleXMemberFeatureCall11621 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall11642 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_15_in_ruleXMemberFeatureCall11659 = new BitSet(new long[]{0x0200000000000002L,0x0000000000060002L}); + public static final BitSet FOLLOW_ruleXClosure_in_ruleXMemberFeatureCall11692 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060002L}); + public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression11732 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression11742 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXConstructorCall_in_ruleXPrimaryExpression11789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXPrimaryExpression11816 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXSwitchExpression_in_ruleXPrimaryExpression11843 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXFeatureCall_in_ruleXPrimaryExpression11870 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXLiteral_in_ruleXPrimaryExpression11897 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXIfExpression_in_ruleXPrimaryExpression11924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXForLoopExpression_in_ruleXPrimaryExpression11951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXWhileExpression_in_ruleXPrimaryExpression11978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXDoWhileExpression_in_ruleXPrimaryExpression12005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXThrowExpression_in_ruleXPrimaryExpression12032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXReturnExpression_in_ruleXPrimaryExpression12059 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_ruleXPrimaryExpression12086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_ruleXPrimaryExpression12113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral12148 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral12158 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_ruleXLiteral12205 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBooleanLiteral_in_ruleXLiteral12232 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXIntLiteral_in_ruleXLiteral12259 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXNullLiteral_in_ruleXLiteral12286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXStringLiteral_in_ruleXLiteral12313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeLiteral_in_ruleXLiteral12340 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure12375 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXClosure12385 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_ruleXClosure12431 = new BitSet(new long[]{0x52003C0010402070L,0x000004FF7C591005L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12502 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_14_in_ruleXClosure12515 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXClosure12536 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_83_in_ruleXClosure12558 = new BitSet(new long[]{0x52003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpressionInClosure_in_ruleXClosure12595 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_62_in_ruleXClosure12607 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure12643 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure12653 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_ruleXExpressionInClosure12709 = new BitSet(new long[]{0x92003C0010402072L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_63_in_ruleXExpressionInClosure12722 = new BitSet(new long[]{0x12003C0010402072L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure12762 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure12772 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12880 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_14_in_ruleXShortClosure12893 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure12914 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_83_in_ruleXShortClosure12936 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXShortClosure12972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression13008 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression13018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_ruleXParenthesizedExpression13055 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXParenthesizedExpression13077 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleXParenthesizedExpression13088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression13124 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression13134 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_ruleXIfExpression13180 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXIfExpression13192 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression13213 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleXIfExpression13225 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression13246 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L}); + public static final BitSet FOLLOW_85_in_ruleXIfExpression13267 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression13289 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression13327 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression13337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_86_in_ruleXSwitchExpression13383 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXSwitchExpression13424 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_87_in_ruleXSwitchExpression13436 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXSwitchExpression13460 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_28_in_ruleXSwitchExpression13472 = new BitSet(new long[]{0x00003C0000002020L,0x0000040002800004L}); + public static final BitSet FOLLOW_ruleXCasePart_in_ruleXSwitchExpression13493 = new BitSet(new long[]{0x00003C0020002020L,0x0000040003800004L}); + public static final BitSet FOLLOW_88_in_ruleXSwitchExpression13507 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_87_in_ruleXSwitchExpression13519 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXSwitchExpression13540 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_29_in_ruleXSwitchExpression13554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart13590 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart13600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXCasePart13646 = new BitSet(new long[]{0x0000000000000000L,0x0000000002800000L}); + public static final BitSet FOLLOW_89_in_ruleXCasePart13660 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXCasePart13681 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_87_in_ruleXCasePart13695 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXCasePart13716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression13752 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression13762 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_ruleXForLoopExpression13808 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXForLoopExpression13820 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXForLoopExpression13841 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_87_in_ruleXForLoopExpression13853 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXForLoopExpression13874 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleXForLoopExpression13886 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXForLoopExpression13907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression13943 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression13953 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_ruleXWhileExpression13999 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXWhileExpression14011 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXWhileExpression14032 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleXWhileExpression14044 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXWhileExpression14065 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression14101 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression14111 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_92_in_ruleXDoWhileExpression14157 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14178 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_91_in_ruleXDoWhileExpression14190 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXDoWhileExpression14202 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXDoWhileExpression14223 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleXDoWhileExpression14235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock14271 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInsideBlock14281 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXVariableDeclaration_in_ruleXExpressionInsideBlock14328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXExpressionInsideBlock14355 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration14390 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration14400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_93_in_ruleXVariableDeclaration14453 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_94_in_ruleXVariableDeclaration14484 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXVariableDeclaration14532 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXVariableDeclaration14553 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleXVariableDeclaration14582 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_16_in_ruleXVariableDeclaration14596 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXVariableDeclaration14617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter14655 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter14665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmFormalParameter14711 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleJvmFormalParameter14733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall14769 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall14779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStaticQualifier_in_ruleXFeatureCall14836 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000005L}); + public static final BitSet FOLLOW_22_in_ruleXFeatureCall14850 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14871 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleXFeatureCall14884 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall14905 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleXFeatureCall14919 = new BitSet(new long[]{0x00003C0000400020L,0x0000000000000005L}); + public static final BitSet FOLLOW_ruleIdOrSuper_in_ruleXFeatureCall14944 = new BitSet(new long[]{0x0200000000002002L}); + public static final BitSet FOLLOW_13_in_ruleXFeatureCall14978 = new BitSet(new long[]{0x12003C001040A070L,0x000004FF7C591005L}); + public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXFeatureCall15063 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXFeatureCall15091 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_14_in_ruleXFeatureCall15104 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXFeatureCall15125 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_15_in_ruleXFeatureCall15142 = new BitSet(new long[]{0x0200000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_ruleXFeatureCall15175 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper15213 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper15224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleIdOrSuper15271 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_ruleIdOrSuper15295 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier15336 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStaticQualifier15347 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleStaticQualifier15394 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_95_in_ruleStaticQualifier15412 = new BitSet(new long[]{0x00003C0000000022L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall15453 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall15463 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_ruleXConstructorCall15509 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXConstructorCall15532 = new BitSet(new long[]{0x0000000000402000L}); + public static final BitSet FOLLOW_22_in_ruleXConstructorCall15545 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15566 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleXConstructorCall15579 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall15600 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleXConstructorCall15614 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXConstructorCall15628 = new BitSet(new long[]{0x12003C001040A070L,0x000004FF7C591005L}); + public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXConstructorCall15700 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXConstructorCall15728 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_14_in_ruleXConstructorCall15741 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXConstructorCall15762 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_15_in_ruleXConstructorCall15779 = new BitSet(new long[]{0x0200000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_ruleXConstructorCall15810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral15847 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral15857 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_ruleXBooleanLiteral15904 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_98_in_ruleXBooleanLiteral15928 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral15978 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral15988 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_99_in_ruleXNullLiteral16034 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXIntLiteral_in_entryRuleXIntLiteral16070 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXIntLiteral16080 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleXIntLiteral16131 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral16172 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral16182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleXStringLiteral16233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral16274 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral16284 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_100_in_ruleXTypeLiteral16330 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXTypeLiteral16342 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXTypeLiteral16365 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleXTypeLiteral16377 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression16413 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression16423 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_101_in_ruleXThrowExpression16469 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXThrowExpression16490 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression16526 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression16536 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_102_in_ruleXReturnExpression16582 = new BitSet(new long[]{0x12003C0010402072L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXReturnExpression16613 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression16650 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression16660 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_ruleXTryCatchFinallyExpression16706 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16727 = new BitSet(new long[]{0x0000000000000000L,0x0000030000000000L}); + public static final BitSet FOLLOW_ruleXCatchClause_in_ruleXTryCatchFinallyExpression16757 = new BitSet(new long[]{0x0000000000000002L,0x0000030000000000L}); + public static final BitSet FOLLOW_104_in_ruleXTryCatchFinallyExpression16779 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_ruleXTryCatchFinallyExpression16823 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression16844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause16882 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause16892 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_ruleXCatchClause16937 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleXCatchClause16950 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXCatchClause16971 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleXCatchClause16983 = new BitSet(new long[]{0x12003C0010402070L,0x000000FF7C511005L}); + public static final BitSet FOLLOW_ruleXExpression_in_ruleXCatchClause17004 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName17041 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName17052 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleQualifiedName17099 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_ruleQualifiedName17127 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_ruleQualifiedName17150 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference17197 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference17207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_ruleJvmTypeReference17255 = new BitSet(new long[]{0x0200000000000002L}); + public static final BitSet FOLLOW_57_in_ruleJvmTypeReference17293 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_62_in_ruleJvmTypeReference17305 = new BitSet(new long[]{0x0200000000000002L}); + public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_ruleJvmTypeReference17337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef17372 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef17382 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_ruleXFunctionTypeRef17420 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17441 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_14_in_ruleXFunctionTypeRef17454 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17475 = new BitSet(new long[]{0x000000000000C000L}); + public static final BitSet FOLLOW_15_in_ruleXFunctionTypeRef17489 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_106_in_ruleXFunctionTypeRef17503 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef17524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference17560 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference17570 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQualifiedName_in_ruleJvmParameterizedTypeReference17618 = new BitSet(new long[]{0x0000000000400002L}); + public static final BitSet FOLLOW_22_in_ruleJvmParameterizedTypeReference17639 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17661 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_14_in_ruleJvmParameterizedTypeReference17674 = new BitSet(new long[]{0x04003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference17695 = new BitSet(new long[]{0x0000000000804000L}); + public static final BitSet FOLLOW_23_in_ruleJvmParameterizedTypeReference17709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference17747 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference17757 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmArgumentTypeReference17804 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_ruleJvmArgumentTypeReference17831 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference17866 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference17876 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_ruleJvmWildcardTypeReference17922 = new BitSet(new long[]{0x0000000200000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_ruleJvmUpperBound_in_ruleJvmWildcardTypeReference17944 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmLowerBound_in_ruleJvmWildcardTypeReference17971 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound18009 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound18019 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleJvmUpperBound18056 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBound18077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded18113 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded18123 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_ruleJvmUpperBoundAnded18160 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBoundAnded18181 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound18217 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound18227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_ruleJvmLowerBound18264 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmLowerBound18285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred1_InternalXcore7162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpMultiAssign_in_synpred2_InternalXcore8256 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpOr_in_synpred3_InternalXcore8604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpAnd_in_synpred4_InternalXcore8863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpEquality_in_synpred5_InternalXcore9122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_72_in_synpred6_InternalXcore9398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpCompare_in_synpred7_InternalXcore9471 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpOther_in_synpred8_InternalXcore9790 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpAdd_in_synpred9_InternalXcore10070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOpMulti_in_synpred10_InternalXcore10350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_synpred11_InternalXcore10944 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_synpred12_InternalXcore11098 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_synpred12_InternalXcore11107 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_ruleOpSingleAssign_in_synpred12_InternalXcore11113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_synpred13_InternalXcore11216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_81_in_synpred13_InternalXcore11230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_82_in_synpred13_InternalXcore11250 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_synpred14_InternalXcore11477 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11529 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_14_in_synpred15_InternalXcore11536 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred15_InternalXcore11543 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_83_in_synpred15_InternalXcore11557 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_synpred16_InternalXcore11675 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12448 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_14_in_synpred17_InternalXcore12455 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred17_InternalXcore12462 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_83_in_synpred17_InternalXcore12476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_synpred19_InternalXcore13259 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleValidID_in_synpred20_InternalXcore13399 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_87_in_synpred20_InternalXcore13405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmTypeReference_in_synpred21_InternalXcore14502 = new BitSet(new long[]{0x00003C0000000020L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleValidID_in_synpred21_InternalXcore14511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_synpred22_InternalXcore14960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15012 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_14_in_synpred23_InternalXcore15019 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred23_InternalXcore15026 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_83_in_synpred23_InternalXcore15040 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_synpred24_InternalXcore15158 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15649 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_14_in_synpred25_InternalXcore15656 = new BitSet(new long[]{0x00003C0000002020L,0x0000040000000004L}); + public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalXcore15663 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L}); + public static final BitSet FOLLOW_83_in_synpred25_InternalXcore15677 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXClosure_in_synpred26_InternalXcore15793 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXExpression_in_synpred27_InternalXcore16596 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_synpred28_InternalXcore16741 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_synpred29_InternalXcore16771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_synpred31_InternalXcore17118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_synpred32_InternalXcore17270 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_62_in_synpred32_InternalXcore17274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred33_InternalXcore17631 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/services/XcoreGrammarAccess.java b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/services/XcoreGrammarAccess.java index eede1d527..cc51ba75e 100644 --- a/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/services/XcoreGrammarAccess.java +++ b/org.eclipse.emf.ecore.xcore/src-gen/org/eclipse/emf/ecore/xcore/services/XcoreGrammarAccess.java @@ -21,59 +21,63 @@ public class XcoreGrammarAccess extends AbstractGrammarElementFinder { public class XPackageElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "XPackage"); private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cAnnotationsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cAnnotationsXAnnotationParserRuleCall_0_0 = (RuleCall)cAnnotationsAssignment_0.eContents().get(0); - private final Keyword cPackageKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final Assignment cImportDirectivesAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cImportDirectivesXImportDirectiveParserRuleCall_3_0 = (RuleCall)cImportDirectivesAssignment_3.eContents().get(0); - private final Assignment cAnnotationDirectivesAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0 = (RuleCall)cAnnotationDirectivesAssignment_4.eContents().get(0); - private final Assignment cClassifiersAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cClassifiersXClassifierParserRuleCall_5_0 = (RuleCall)cClassifiersAssignment_5.eContents().get(0); + private final Action cXPackageAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cAnnotationsAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cAnnotationsXAnnotationParserRuleCall_1_0 = (RuleCall)cAnnotationsAssignment_1.eContents().get(0); + private final Keyword cPackageKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cNameQualifiedNameParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); + private final Assignment cImportDirectivesAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cImportDirectivesXImportDirectiveParserRuleCall_4_0 = (RuleCall)cImportDirectivesAssignment_4.eContents().get(0); + private final Assignment cAnnotationDirectivesAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0 = (RuleCall)cAnnotationDirectivesAssignment_5.eContents().get(0); + private final Assignment cClassifiersAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cClassifiersXClassifierParserRuleCall_6_0 = (RuleCall)cClassifiersAssignment_6.eContents().get(0); //XPackage: - // annotations+=XAnnotation* "package" name=QualifiedName importDirectives+=XImportDirective* + // {XPackage} annotations+=XAnnotation* "package" name=QualifiedName importDirectives+=XImportDirective* // annotationDirectives+=XAnnotationDirective* classifiers+=XClassifier*; public ParserRule getRule() { return rule; } - //annotations+=XAnnotation* "package" name=QualifiedName importDirectives+=XImportDirective* + //{XPackage} annotations+=XAnnotation* "package" name=QualifiedName importDirectives+=XImportDirective* //annotationDirectives+=XAnnotationDirective* classifiers+=XClassifier* public Group getGroup() { return cGroup; } + //{XPackage} + public Action getXPackageAction_0() { return cXPackageAction_0; } + //annotations+=XAnnotation* - public Assignment getAnnotationsAssignment_0() { return cAnnotationsAssignment_0; } + public Assignment getAnnotationsAssignment_1() { return cAnnotationsAssignment_1; } //XAnnotation - public RuleCall getAnnotationsXAnnotationParserRuleCall_0_0() { return cAnnotationsXAnnotationParserRuleCall_0_0; } + public RuleCall getAnnotationsXAnnotationParserRuleCall_1_0() { return cAnnotationsXAnnotationParserRuleCall_1_0; } //"package" - public Keyword getPackageKeyword_1() { return cPackageKeyword_1; } + public Keyword getPackageKeyword_2() { return cPackageKeyword_2; } //name=QualifiedName - public Assignment getNameAssignment_2() { return cNameAssignment_2; } + public Assignment getNameAssignment_3() { return cNameAssignment_3; } //QualifiedName - public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; } + public RuleCall getNameQualifiedNameParserRuleCall_3_0() { return cNameQualifiedNameParserRuleCall_3_0; } //importDirectives+=XImportDirective* - public Assignment getImportDirectivesAssignment_3() { return cImportDirectivesAssignment_3; } + public Assignment getImportDirectivesAssignment_4() { return cImportDirectivesAssignment_4; } //XImportDirective - public RuleCall getImportDirectivesXImportDirectiveParserRuleCall_3_0() { return cImportDirectivesXImportDirectiveParserRuleCall_3_0; } + public RuleCall getImportDirectivesXImportDirectiveParserRuleCall_4_0() { return cImportDirectivesXImportDirectiveParserRuleCall_4_0; } //annotationDirectives+=XAnnotationDirective* - public Assignment getAnnotationDirectivesAssignment_4() { return cAnnotationDirectivesAssignment_4; } + public Assignment getAnnotationDirectivesAssignment_5() { return cAnnotationDirectivesAssignment_5; } //XAnnotationDirective - public RuleCall getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0() { return cAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0; } + public RuleCall getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0() { return cAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0; } //classifiers+=XClassifier* - public Assignment getClassifiersAssignment_5() { return cClassifiersAssignment_5; } + public Assignment getClassifiersAssignment_6() { return cClassifiersAssignment_6; } //XClassifier - public RuleCall getClassifiersXClassifierParserRuleCall_5_0() { return cClassifiersXClassifierParserRuleCall_5_0; } + public RuleCall getClassifiersXClassifierParserRuleCall_6_0() { return cClassifiersXClassifierParserRuleCall_6_0; } } public class XAnnotationElements extends AbstractParserRuleElementFinder { @@ -2018,7 +2022,7 @@ public class XcoreGrammarAccess extends AbstractGrammarElementFinder { //XPackage: - // annotations+=XAnnotation* "package" name=QualifiedName importDirectives+=XImportDirective* + // {XPackage} annotations+=XAnnotation* "package" name=QualifiedName importDirectives+=XImportDirective* // annotationDirectives+=XAnnotationDirective* classifiers+=XClassifier*; public XPackageElements getXPackageAccess() { return (pXPackage != null) ? pXPackage : (pXPackage = new XPackageElements()); diff --git a/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/Xcore.xtext b/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/Xcore.xtext index d2563aeea..79b683d1f 100644 --- a/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/Xcore.xtext +++ b/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/Xcore.xtext @@ -9,6 +9,7 @@ import "http://www.eclipse.org/xtext/xbase/Xtype" as xtype import "http://www.eclipse.org/emf/2011/Xcore" XPackage returns XPackage: + {XPackage} (annotations+=XAnnotation)* 'package' name = QualifiedName diff --git a/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/formatting/XcoreFormatter.java b/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/formatting/XcoreFormatter.java index a9367687c..c7b781058 100644 --- a/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/formatting/XcoreFormatter.java +++ b/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/formatting/XcoreFormatter.java @@ -52,7 +52,7 @@ public class XcoreFormatter extends AbstractDeclarativeFormatter { c.setNoSpace().before(pair.getSecond()); } c.setLinewrap(1).after(f.getXImportDirectiveRule()); - c.setLinewrap(2).after(f.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_3_0()); + c.setLinewrap(2).after(f.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); c.setNoSpace().before(f.getXGenericTypeAccess().getLessThanSignKeyword_1_0()); @@ -64,10 +64,10 @@ public class XcoreFormatter extends AbstractDeclarativeFormatter { c.setNoSpace().after(f.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1()); c.setLinewrap(1).after(f.getXAnnotationDirectiveRule()); - c.setLinewrap(2).after(f.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_4_0()); + c.setLinewrap(2).after(f.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); c.setNoSpace().before(f.getXOperationAccess().getLeftParenthesisKeyword_7()); - c.setLinewrap(2).after(f.getXPackageAccess().getNameAssignment_2()); + c.setLinewrap(2).after(f.getXPackageAccess().getNameAssignment_3()); c.setLinewrap(2).after(f.getXClassRule()); c.setLinewrap(2).after(f.getXDataTypeRule()); c.setLinewrap(2).after(f.getXEnumRule()); |