diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/serializer/XtextSerializationTokensTest.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/serializer/XtextSerializationTokensTest.java index 83892ff2f..e1850e01e 100644 --- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/serializer/XtextSerializationTokensTest.java +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/serializer/XtextSerializationTokensTest.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2019 itemis AG (http://www.itemis.eu) and others. + * Copyright (c) 2019, 2020 itemis AG (http://www.itemis.eu) and others. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at * http://www.eclipse.org/legal/epl-2.0. @@ -27,10 +27,9 @@ public class XtextSerializationTokensTest extends AbstractXtextTests { this.with(new XtextStandaloneSetup()); } - @Ignore @Test public void testParserRuleReturnsToken() throws Exception { - this.serializeAndCheckTokens( + serializeAndCheckTokens( "grammar org.eclipse.xtext.serializer.XtextSerializationTokensTestLanguage with org.eclipse.xtext.common.Terminals\n" + "\n" + "import \"http://www.eclipse.org/emf/2002/Ecore\" as ecore\n" + @@ -41,9 +40,8 @@ public class XtextSerializationTokensTest extends AbstractXtextTests { } @Ignore - @Test public void testParserRuleGreaterSignToken() throws Exception { - this.serializeAndCheckTokens( + serializeAndCheckTokens( "grammar org.eclipse.xtext.serializer.XtextSerializationTokensTestLanguage with org.eclipse.xtext.common.Terminals\n" + "\n" + "import \"http://www.eclipse.org/emf/2002/Ecore\" as ecore\n" + diff --git a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/XtextParser.java b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/XtextParser.java index 88717a793..5c1472143 100644 --- a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/XtextParser.java +++ b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/XtextParser.java @@ -71,12 +71,11 @@ public class XtextParser extends AbstractContentAssistParser { builder.put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0"); builder.put(grammarAccess.getParserRuleAccess().getGroup(), "rule__ParserRule__Group__0"); builder.put(grammarAccess.getParserRuleAccess().getGroup_1_0(), "rule__ParserRule__Group_1_0__0"); - builder.put(grammarAccess.getParserRuleAccess().getGroup_1_0_2_1(), "rule__ParserRule__Group_1_0_2_1__0"); builder.put(grammarAccess.getParserRuleAccess().getGroup_1_1(), "rule__ParserRule__Group_1_1__0"); - builder.put(grammarAccess.getParserRuleAccess().getGroup_1_1_1(), "rule__ParserRule__Group_1_1_1__0"); builder.put(grammarAccess.getParserRuleAccess().getGroup_2(), "rule__ParserRule__Group_2__0"); builder.put(grammarAccess.getParserRuleAccess().getGroup_2_2(), "rule__ParserRule__Group_2_2__0"); builder.put(grammarAccess.getParserRuleAccess().getGroup_2_2_1(), "rule__ParserRule__Group_2_2_1__0"); + builder.put(grammarAccess.getReturnsCauseAccess().getGroup(), "rule__ReturnsCause__Group__0"); builder.put(grammarAccess.getRuleNameAndParamsAccess().getGroup(), "rule__RuleNameAndParams__Group__0"); builder.put(grammarAccess.getRuleNameAndParamsAccess().getGroup_1(), "rule__RuleNameAndParams__Group_1__0"); builder.put(grammarAccess.getRuleNameAndParamsAccess().getGroup_1_1(), "rule__RuleNameAndParams__Group_1_1__0"); @@ -125,7 +124,6 @@ public class XtextParser extends AbstractContentAssistParser { builder.put(grammarAccess.getTerminalRuleAccess().getGroup(), "rule__TerminalRule__Group__0"); builder.put(grammarAccess.getTerminalRuleAccess().getGroup_2_0(), "rule__TerminalRule__Group_2_0__0"); builder.put(grammarAccess.getTerminalRuleAccess().getGroup_2_1(), "rule__TerminalRule__Group_2_1__0"); - builder.put(grammarAccess.getTerminalRuleAccess().getGroup_2_1_1(), "rule__TerminalRule__Group_2_1_1__0"); builder.put(grammarAccess.getTerminalAlternativesAccess().getGroup(), "rule__TerminalAlternatives__Group__0"); builder.put(grammarAccess.getTerminalAlternativesAccess().getGroup_1(), "rule__TerminalAlternatives__Group_1__0"); builder.put(grammarAccess.getTerminalAlternativesAccess().getGroup_1_1(), "rule__TerminalAlternatives__Group_1_1__0"); @@ -140,7 +138,6 @@ public class XtextParser extends AbstractContentAssistParser { builder.put(grammarAccess.getCharacterRangeAccess().getGroup(), "rule__CharacterRange__Group__0"); builder.put(grammarAccess.getCharacterRangeAccess().getGroup_1(), "rule__CharacterRange__Group_1__0"); builder.put(grammarAccess.getEnumRuleAccess().getGroup(), "rule__EnumRule__Group__0"); - builder.put(grammarAccess.getEnumRuleAccess().getGroup_3(), "rule__EnumRule__Group_3__0"); builder.put(grammarAccess.getEnumLiteralsAccess().getGroup(), "rule__EnumLiterals__Group__0"); builder.put(grammarAccess.getEnumLiteralsAccess().getGroup_1(), "rule__EnumLiterals__Group_1__0"); builder.put(grammarAccess.getEnumLiteralsAccess().getGroup_1_1(), "rule__EnumLiterals__Group_1_1__0"); @@ -163,12 +160,11 @@ public class XtextParser extends AbstractContentAssistParser { builder.put(grammarAccess.getParserRuleAccess().getAnnotationsAssignment_0(), "rule__ParserRule__AnnotationsAssignment_0"); builder.put(grammarAccess.getParserRuleAccess().getFragmentAssignment_1_0_0(), "rule__ParserRule__FragmentAssignment_1_0_0"); builder.put(grammarAccess.getParserRuleAccess().getWildcardAssignment_1_0_2_0(), "rule__ParserRule__WildcardAssignment_1_0_2_0"); - builder.put(grammarAccess.getParserRuleAccess().getTypeAssignment_1_0_2_1_1(), "rule__ParserRule__TypeAssignment_1_0_2_1_1"); - builder.put(grammarAccess.getParserRuleAccess().getTypeAssignment_1_1_1_1(), "rule__ParserRule__TypeAssignment_1_1_1_1"); builder.put(grammarAccess.getParserRuleAccess().getDefinesHiddenTokensAssignment_2_0(), "rule__ParserRule__DefinesHiddenTokensAssignment_2_0"); builder.put(grammarAccess.getParserRuleAccess().getHiddenTokensAssignment_2_2_0(), "rule__ParserRule__HiddenTokensAssignment_2_2_0"); builder.put(grammarAccess.getParserRuleAccess().getHiddenTokensAssignment_2_2_1_1(), "rule__ParserRule__HiddenTokensAssignment_2_2_1_1"); builder.put(grammarAccess.getParserRuleAccess().getAlternativesAssignment_4(), "rule__ParserRule__AlternativesAssignment_4"); + builder.put(grammarAccess.getReturnsCauseAccess().getTypeAssignment_1(), "rule__ReturnsCause__TypeAssignment_1"); builder.put(grammarAccess.getRuleNameAndParamsAccess().getNameAssignment_0(), "rule__RuleNameAndParams__NameAssignment_0"); builder.put(grammarAccess.getRuleNameAndParamsAccess().getParametersAssignment_1_1_0(), "rule__RuleNameAndParams__ParametersAssignment_1_1_0"); builder.put(grammarAccess.getRuleNameAndParamsAccess().getParametersAssignment_1_1_1_1(), "rule__RuleNameAndParams__ParametersAssignment_1_1_1_1"); @@ -220,7 +216,6 @@ public class XtextParser extends AbstractContentAssistParser { builder.put(grammarAccess.getTerminalRuleAccess().getFragmentAssignment_2_0_0(), "rule__TerminalRule__FragmentAssignment_2_0_0"); builder.put(grammarAccess.getTerminalRuleAccess().getNameAssignment_2_0_1(), "rule__TerminalRule__NameAssignment_2_0_1"); builder.put(grammarAccess.getTerminalRuleAccess().getNameAssignment_2_1_0(), "rule__TerminalRule__NameAssignment_2_1_0"); - builder.put(grammarAccess.getTerminalRuleAccess().getTypeAssignment_2_1_1_1(), "rule__TerminalRule__TypeAssignment_2_1_1_1"); builder.put(grammarAccess.getTerminalRuleAccess().getAlternativesAssignment_4(), "rule__TerminalRule__AlternativesAssignment_4"); builder.put(grammarAccess.getTerminalAlternativesAccess().getElementsAssignment_1_1_1(), "rule__TerminalAlternatives__ElementsAssignment_1_1_1"); builder.put(grammarAccess.getTerminalGroupAccess().getElementsAssignment_1_1(), "rule__TerminalGroup__ElementsAssignment_1_1"); @@ -230,7 +225,6 @@ public class XtextParser extends AbstractContentAssistParser { builder.put(grammarAccess.getCharacterRangeAccess().getRightAssignment_1_2(), "rule__CharacterRange__RightAssignment_1_2"); builder.put(grammarAccess.getEnumRuleAccess().getAnnotationsAssignment_0(), "rule__EnumRule__AnnotationsAssignment_0"); builder.put(grammarAccess.getEnumRuleAccess().getNameAssignment_2(), "rule__EnumRule__NameAssignment_2"); - builder.put(grammarAccess.getEnumRuleAccess().getTypeAssignment_3_1(), "rule__EnumRule__TypeAssignment_3_1"); builder.put(grammarAccess.getEnumRuleAccess().getAlternativesAssignment_5(), "rule__EnumRule__AlternativesAssignment_5"); builder.put(grammarAccess.getEnumLiteralsAccess().getElementsAssignment_1_1_1(), "rule__EnumLiterals__ElementsAssignment_1_1_1"); builder.put(grammarAccess.getEnumLiteralDeclarationAccess().getEnumLiteralAssignment_0(), "rule__EnumLiteralDeclaration__EnumLiteralAssignment_0"); diff --git a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtext.g b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtext.g index 8f2479e31..0180ec237 100644 --- a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtext.g +++ b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtext.g @@ -250,6 +250,23 @@ finally { } +// Rule ReturnsCause +ruleReturnsCause + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getReturnsCauseAccess().getGroup()); } + (rule__ReturnsCause__Group__0) + { after(grammarAccess.getReturnsCauseAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + + // Rule RuleNameAndParams ruleRuleNameAndParams @init { @@ -1547,9 +1564,9 @@ rule__ParserRule__Alternatives_1_0_2 ) | ( - { before(grammarAccess.getParserRuleAccess().getGroup_1_0_2_1()); } - (rule__ParserRule__Group_1_0_2_1__0)? - { after(grammarAccess.getParserRuleAccess().getGroup_1_0_2_1()); } + { before(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_0_2_1()); } + (ruleReturnsCause)? + { after(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_0_2_1()); } ) ; finally { @@ -3309,60 +3326,6 @@ finally { } -rule__ParserRule__Group_1_0_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParserRule__Group_1_0_2_1__0__Impl - rule__ParserRule__Group_1_0_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ParserRule__Group_1_0_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_0_2_1_0()); } - 'returns' - { after(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_0_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParserRule__Group_1_0_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParserRule__Group_1_0_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParserRule__Group_1_0_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParserRuleAccess().getTypeAssignment_1_0_2_1_1()); } - (rule__ParserRule__TypeAssignment_1_0_2_1_1) - { after(grammarAccess.getParserRuleAccess().getTypeAssignment_1_0_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - rule__ParserRule__Group_1_1__0 @init { int stackSize = keepStackSize(); @@ -3407,63 +3370,9 @@ rule__ParserRule__Group_1_1__1__Impl } : ( - { before(grammarAccess.getParserRuleAccess().getGroup_1_1_1()); } - (rule__ParserRule__Group_1_1_1__0)? - { after(grammarAccess.getParserRuleAccess().getGroup_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ParserRule__Group_1_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParserRule__Group_1_1_1__0__Impl - rule__ParserRule__Group_1_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ParserRule__Group_1_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_1_1_0()); } - 'returns' - { after(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParserRule__Group_1_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParserRule__Group_1_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParserRule__Group_1_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParserRuleAccess().getTypeAssignment_1_1_1_1()); } - (rule__ParserRule__TypeAssignment_1_1_1_1) - { after(grammarAccess.getParserRuleAccess().getTypeAssignment_1_1_1_1()); } + { before(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_1_1()); } + (ruleReturnsCause)? + { after(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_1_1()); } ) ; finally { @@ -3687,6 +3596,60 @@ finally { } +rule__ReturnsCause__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ReturnsCause__Group__0__Impl + rule__ReturnsCause__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ReturnsCause__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getReturnsCauseAccess().getReturnsKeyword_0()); } + 'returns' + { after(grammarAccess.getReturnsCauseAccess().getReturnsKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ReturnsCause__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ReturnsCause__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ReturnsCause__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getReturnsCauseAccess().getTypeAssignment_1()); } + (rule__ReturnsCause__TypeAssignment_1) + { after(grammarAccess.getReturnsCauseAccess().getTypeAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__RuleNameAndParams__Group__0 @init { int stackSize = keepStackSize(); @@ -7087,63 +7050,9 @@ rule__TerminalRule__Group_2_1__1__Impl } : ( - { before(grammarAccess.getTerminalRuleAccess().getGroup_2_1_1()); } - (rule__TerminalRule__Group_2_1_1__0)? - { after(grammarAccess.getTerminalRuleAccess().getGroup_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TerminalRule__Group_2_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TerminalRule__Group_2_1_1__0__Impl - rule__TerminalRule__Group_2_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TerminalRule__Group_2_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTerminalRuleAccess().getReturnsKeyword_2_1_1_0()); } - 'returns' - { after(grammarAccess.getTerminalRuleAccess().getReturnsKeyword_2_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TerminalRule__Group_2_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TerminalRule__Group_2_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TerminalRule__Group_2_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTerminalRuleAccess().getTypeAssignment_2_1_1_1()); } - (rule__TerminalRule__TypeAssignment_2_1_1_1) - { after(grammarAccess.getTerminalRuleAccess().getTypeAssignment_2_1_1_1()); } + { before(grammarAccess.getTerminalRuleAccess().getReturnsCauseParserRuleCall_2_1_1()); } + (ruleReturnsCause)? + { after(grammarAccess.getTerminalRuleAccess().getReturnsCauseParserRuleCall_2_1_1()); } ) ; finally { @@ -8020,9 +7929,9 @@ rule__EnumRule__Group__3__Impl } : ( - { before(grammarAccess.getEnumRuleAccess().getGroup_3()); } - (rule__EnumRule__Group_3__0)? - { after(grammarAccess.getEnumRuleAccess().getGroup_3()); } + { before(grammarAccess.getEnumRuleAccess().getReturnsCauseParserRuleCall_3()); } + (ruleReturnsCause)? + { after(grammarAccess.getEnumRuleAccess().getReturnsCauseParserRuleCall_3()); } ) ; finally { @@ -8110,60 +8019,6 @@ finally { } -rule__EnumRule__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__EnumRule__Group_3__0__Impl - rule__EnumRule__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__EnumRule__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getEnumRuleAccess().getReturnsKeyword_3_0()); } - 'returns' - { after(grammarAccess.getEnumRuleAccess().getReturnsKeyword_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__EnumRule__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__EnumRule__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__EnumRule__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getEnumRuleAccess().getTypeAssignment_3_1()); } - (rule__EnumRule__TypeAssignment_3_1) - { after(grammarAccess.getEnumRuleAccess().getTypeAssignment_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - rule__EnumLiterals__Group__0 @init { int stackSize = keepStackSize(); @@ -8732,36 +8587,6 @@ finally { restoreStackSize(stackSize); } -rule__ParserRule__TypeAssignment_1_0_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_0_2_1_1_0()); } - ruleTypeRef - { after(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_0_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParserRule__TypeAssignment_1_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_1_1_1_0()); } - ruleTypeRef - { after(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - rule__ParserRule__DefinesHiddenTokensAssignment_2_0 @init { int stackSize = keepStackSize(); @@ -8834,6 +8659,21 @@ finally { restoreStackSize(stackSize); } +rule__ReturnsCause__TypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getReturnsCauseAccess().getTypeTypeRefParserRuleCall_1_0()); } + ruleTypeRef + { after(grammarAccess.getReturnsCauseAccess().getTypeTypeRefParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__RuleNameAndParams__NameAssignment_0 @init { int stackSize = keepStackSize(); @@ -9671,21 +9511,6 @@ finally { restoreStackSize(stackSize); } -rule__TerminalRule__TypeAssignment_2_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTerminalRuleAccess().getTypeTypeRefParserRuleCall_2_1_1_1_0()); } - ruleTypeRef - { after(grammarAccess.getTerminalRuleAccess().getTypeTypeRefParserRuleCall_2_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - rule__TerminalRule__AlternativesAssignment_4 @init { int stackSize = keepStackSize(); @@ -9821,21 +9646,6 @@ finally { restoreStackSize(stackSize); } -rule__EnumRule__TypeAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getEnumRuleAccess().getTypeTypeRefParserRuleCall_3_1_0()); } - ruleTypeRef - { after(grammarAccess.getEnumRuleAccess().getTypeTypeRefParserRuleCall_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - rule__EnumRule__AlternativesAssignment_5 @init { int stackSize = keepStackSize(); diff --git a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextLexer.java b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextLexer.java index a09f9bc26..7e9a4e0e3 100644 --- a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextLexer.java +++ b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextLexer.java @@ -899,10 +899,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:9903:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalXtext.g:9903:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalXtext.g:9713:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalXtext.g:9713:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalXtext.g:9903:11: ( '^' )? + // InternalXtext.g:9713:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -911,7 +911,7 @@ public class InternalXtextLexer extends Lexer { } switch (alt1) { case 1 : - // InternalXtext.g:9903:11: '^' + // InternalXtext.g:9713:11: '^' { match('^'); @@ -929,7 +929,7 @@ public class InternalXtextLexer extends Lexer { recover(mse); throw mse;} - // InternalXtext.g:9903:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalXtext.g:9713:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -978,10 +978,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:9905:10: ( ( '0' .. '9' )+ ) - // InternalXtext.g:9905:12: ( '0' .. '9' )+ + // InternalXtext.g:9715:10: ( ( '0' .. '9' )+ ) + // InternalXtext.g:9715:12: ( '0' .. '9' )+ { - // InternalXtext.g:9905:12: ( '0' .. '9' )+ + // InternalXtext.g:9715:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -995,7 +995,7 @@ public class InternalXtextLexer extends Lexer { switch (alt3) { case 1 : - // InternalXtext.g:9905:13: '0' .. '9' + // InternalXtext.g:9715:13: '0' .. '9' { matchRange('0','9'); @@ -1027,10 +1027,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:9907:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalXtext.g:9907:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalXtext.g:9717:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalXtext.g:9717:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalXtext.g:9907:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalXtext.g:9717:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1048,10 +1048,10 @@ public class InternalXtextLexer extends Lexer { } switch (alt6) { case 1 : - // InternalXtext.g:9907:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalXtext.g:9717:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalXtext.g:9907:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalXtext.g:9717:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1067,7 +1067,7 @@ public class InternalXtextLexer extends Lexer { switch (alt4) { case 1 : - // InternalXtext.g:9907:21: '\\\\' . + // InternalXtext.g:9717:21: '\\\\' . { match('\\'); matchAny(); @@ -1075,7 +1075,7 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:9907:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalXtext.g:9717:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1100,10 +1100,10 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:9907:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalXtext.g:9717:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalXtext.g:9907:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalXtext.g:9717:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1119,7 +1119,7 @@ public class InternalXtextLexer extends Lexer { switch (alt5) { case 1 : - // InternalXtext.g:9907:54: '\\\\' . + // InternalXtext.g:9717:54: '\\\\' . { match('\\'); matchAny(); @@ -1127,7 +1127,7 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:9907:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalXtext.g:9717:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1170,12 +1170,12 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:9909:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalXtext.g:9909:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalXtext.g:9719:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalXtext.g:9719:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalXtext.g:9909:24: ( options {greedy=false; } : . )* + // InternalXtext.g:9719:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1200,7 +1200,7 @@ public class InternalXtextLexer extends Lexer { switch (alt7) { case 1 : - // InternalXtext.g:9909:52: . + // InternalXtext.g:9719:52: . { matchAny(); @@ -1230,12 +1230,12 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:9911:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalXtext.g:9911:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalXtext.g:9721:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalXtext.g:9721:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalXtext.g:9911:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalXtext.g:9721:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -1248,7 +1248,7 @@ public class InternalXtextLexer extends Lexer { switch (alt8) { case 1 : - // InternalXtext.g:9911:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalXtext.g:9721: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(); @@ -1268,7 +1268,7 @@ public class InternalXtextLexer extends Lexer { } } while (true); - // InternalXtext.g:9911:40: ( ( '\\r' )? '\\n' )? + // InternalXtext.g:9721:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -1277,9 +1277,9 @@ public class InternalXtextLexer extends Lexer { } switch (alt10) { case 1 : - // InternalXtext.g:9911:41: ( '\\r' )? '\\n' + // InternalXtext.g:9721:41: ( '\\r' )? '\\n' { - // InternalXtext.g:9911:41: ( '\\r' )? + // InternalXtext.g:9721:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -1288,7 +1288,7 @@ public class InternalXtextLexer extends Lexer { } switch (alt9) { case 1 : - // InternalXtext.g:9911:41: '\\r' + // InternalXtext.g:9721:41: '\\r' { match('\r'); @@ -1320,10 +1320,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:9913:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalXtext.g:9913:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalXtext.g:9723:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalXtext.g:9723:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalXtext.g:9913:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalXtext.g:9723:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -1377,8 +1377,8 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:9915:16: ( . ) - // InternalXtext.g:9915:18: . + // InternalXtext.g:9725:16: ( . ) + // InternalXtext.g:9725:18: . { matchAny(); diff --git a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextParser.java b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextParser.java index 85e727d25..8433de6b1 100644 --- a/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextParser.java +++ b/org.eclipse.xtext.xtext.ide/src-gen/org/eclipse/xtext/xtext/ide/contentassist/antlr/internal/InternalXtextParser.java @@ -724,22 +724,69 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleParserRule" + // $ANTLR start "ruleReturnsCause" + // InternalXtext.g:254:1: ruleReturnsCause : ( ( rule__ReturnsCause__Group__0 ) ) ; + public final void ruleReturnsCause() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalXtext.g:258:2: ( ( ( rule__ReturnsCause__Group__0 ) ) ) + // InternalXtext.g:259:2: ( ( rule__ReturnsCause__Group__0 ) ) + { + // InternalXtext.g:259:2: ( ( rule__ReturnsCause__Group__0 ) ) + // InternalXtext.g:260:3: ( rule__ReturnsCause__Group__0 ) + { + before(grammarAccess.getReturnsCauseAccess().getGroup()); + // InternalXtext.g:261:3: ( rule__ReturnsCause__Group__0 ) + // InternalXtext.g:261:4: rule__ReturnsCause__Group__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ReturnsCause__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getReturnsCauseAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleReturnsCause" + + // $ANTLR start "ruleRuleNameAndParams" - // InternalXtext.g:254:1: ruleRuleNameAndParams : ( ( rule__RuleNameAndParams__Group__0 ) ) ; + // InternalXtext.g:271:1: ruleRuleNameAndParams : ( ( rule__RuleNameAndParams__Group__0 ) ) ; public final void ruleRuleNameAndParams() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:258:2: ( ( ( rule__RuleNameAndParams__Group__0 ) ) ) - // InternalXtext.g:259:2: ( ( rule__RuleNameAndParams__Group__0 ) ) + // InternalXtext.g:275:2: ( ( ( rule__RuleNameAndParams__Group__0 ) ) ) + // InternalXtext.g:276:2: ( ( rule__RuleNameAndParams__Group__0 ) ) { - // InternalXtext.g:259:2: ( ( rule__RuleNameAndParams__Group__0 ) ) - // InternalXtext.g:260:3: ( rule__RuleNameAndParams__Group__0 ) + // InternalXtext.g:276:2: ( ( rule__RuleNameAndParams__Group__0 ) ) + // InternalXtext.g:277:3: ( rule__RuleNameAndParams__Group__0 ) { before(grammarAccess.getRuleNameAndParamsAccess().getGroup()); - // InternalXtext.g:261:3: ( rule__RuleNameAndParams__Group__0 ) - // InternalXtext.g:261:4: rule__RuleNameAndParams__Group__0 + // InternalXtext.g:278:3: ( rule__RuleNameAndParams__Group__0 ) + // InternalXtext.g:278:4: rule__RuleNameAndParams__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__Group__0(); @@ -772,11 +819,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleParameter" - // InternalXtext.g:270:1: entryRuleParameter : ruleParameter EOF ; + // InternalXtext.g:287:1: entryRuleParameter : ruleParameter EOF ; public final void entryRuleParameter() throws RecognitionException { try { - // InternalXtext.g:271:1: ( ruleParameter EOF ) - // InternalXtext.g:272:1: ruleParameter EOF + // InternalXtext.g:288:1: ( ruleParameter EOF ) + // InternalXtext.g:289:1: ruleParameter EOF { before(grammarAccess.getParameterRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -802,21 +849,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleParameter" - // InternalXtext.g:279:1: ruleParameter : ( ( rule__Parameter__NameAssignment ) ) ; + // InternalXtext.g:296:1: ruleParameter : ( ( rule__Parameter__NameAssignment ) ) ; public final void ruleParameter() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:283:2: ( ( ( rule__Parameter__NameAssignment ) ) ) - // InternalXtext.g:284:2: ( ( rule__Parameter__NameAssignment ) ) + // InternalXtext.g:300:2: ( ( ( rule__Parameter__NameAssignment ) ) ) + // InternalXtext.g:301:2: ( ( rule__Parameter__NameAssignment ) ) { - // InternalXtext.g:284:2: ( ( rule__Parameter__NameAssignment ) ) - // InternalXtext.g:285:3: ( rule__Parameter__NameAssignment ) + // InternalXtext.g:301:2: ( ( rule__Parameter__NameAssignment ) ) + // InternalXtext.g:302:3: ( rule__Parameter__NameAssignment ) { before(grammarAccess.getParameterAccess().getNameAssignment()); - // InternalXtext.g:286:3: ( rule__Parameter__NameAssignment ) - // InternalXtext.g:286:4: rule__Parameter__NameAssignment + // InternalXtext.g:303:3: ( rule__Parameter__NameAssignment ) + // InternalXtext.g:303:4: rule__Parameter__NameAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__Parameter__NameAssignment(); @@ -849,11 +896,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleTypeRef" - // InternalXtext.g:295:1: entryRuleTypeRef : ruleTypeRef EOF ; + // InternalXtext.g:312:1: entryRuleTypeRef : ruleTypeRef EOF ; public final void entryRuleTypeRef() throws RecognitionException { try { - // InternalXtext.g:296:1: ( ruleTypeRef EOF ) - // InternalXtext.g:297:1: ruleTypeRef EOF + // InternalXtext.g:313:1: ( ruleTypeRef EOF ) + // InternalXtext.g:314:1: ruleTypeRef EOF { before(grammarAccess.getTypeRefRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -879,21 +926,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleTypeRef" - // InternalXtext.g:304:1: ruleTypeRef : ( ( rule__TypeRef__Group__0 ) ) ; + // InternalXtext.g:321:1: ruleTypeRef : ( ( rule__TypeRef__Group__0 ) ) ; public final void ruleTypeRef() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:308:2: ( ( ( rule__TypeRef__Group__0 ) ) ) - // InternalXtext.g:309:2: ( ( rule__TypeRef__Group__0 ) ) + // InternalXtext.g:325:2: ( ( ( rule__TypeRef__Group__0 ) ) ) + // InternalXtext.g:326:2: ( ( rule__TypeRef__Group__0 ) ) { - // InternalXtext.g:309:2: ( ( rule__TypeRef__Group__0 ) ) - // InternalXtext.g:310:3: ( rule__TypeRef__Group__0 ) + // InternalXtext.g:326:2: ( ( rule__TypeRef__Group__0 ) ) + // InternalXtext.g:327:3: ( rule__TypeRef__Group__0 ) { before(grammarAccess.getTypeRefAccess().getGroup()); - // InternalXtext.g:311:3: ( rule__TypeRef__Group__0 ) - // InternalXtext.g:311:4: rule__TypeRef__Group__0 + // InternalXtext.g:328:3: ( rule__TypeRef__Group__0 ) + // InternalXtext.g:328:4: rule__TypeRef__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeRef__Group__0(); @@ -926,11 +973,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAlternatives" - // InternalXtext.g:320:1: entryRuleAlternatives : ruleAlternatives EOF ; + // InternalXtext.g:337:1: entryRuleAlternatives : ruleAlternatives EOF ; public final void entryRuleAlternatives() throws RecognitionException { try { - // InternalXtext.g:321:1: ( ruleAlternatives EOF ) - // InternalXtext.g:322:1: ruleAlternatives EOF + // InternalXtext.g:338:1: ( ruleAlternatives EOF ) + // InternalXtext.g:339:1: ruleAlternatives EOF { before(grammarAccess.getAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -956,21 +1003,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAlternatives" - // InternalXtext.g:329:1: ruleAlternatives : ( ( rule__Alternatives__Group__0 ) ) ; + // InternalXtext.g:346:1: ruleAlternatives : ( ( rule__Alternatives__Group__0 ) ) ; public final void ruleAlternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:333:2: ( ( ( rule__Alternatives__Group__0 ) ) ) - // InternalXtext.g:334:2: ( ( rule__Alternatives__Group__0 ) ) + // InternalXtext.g:350:2: ( ( ( rule__Alternatives__Group__0 ) ) ) + // InternalXtext.g:351:2: ( ( rule__Alternatives__Group__0 ) ) { - // InternalXtext.g:334:2: ( ( rule__Alternatives__Group__0 ) ) - // InternalXtext.g:335:3: ( rule__Alternatives__Group__0 ) + // InternalXtext.g:351:2: ( ( rule__Alternatives__Group__0 ) ) + // InternalXtext.g:352:3: ( rule__Alternatives__Group__0 ) { before(grammarAccess.getAlternativesAccess().getGroup()); - // InternalXtext.g:336:3: ( rule__Alternatives__Group__0 ) - // InternalXtext.g:336:4: rule__Alternatives__Group__0 + // InternalXtext.g:353:3: ( rule__Alternatives__Group__0 ) + // InternalXtext.g:353:4: rule__Alternatives__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Alternatives__Group__0(); @@ -1003,11 +1050,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleConditionalBranch" - // InternalXtext.g:345:1: entryRuleConditionalBranch : ruleConditionalBranch EOF ; + // InternalXtext.g:362:1: entryRuleConditionalBranch : ruleConditionalBranch EOF ; public final void entryRuleConditionalBranch() throws RecognitionException { try { - // InternalXtext.g:346:1: ( ruleConditionalBranch EOF ) - // InternalXtext.g:347:1: ruleConditionalBranch EOF + // InternalXtext.g:363:1: ( ruleConditionalBranch EOF ) + // InternalXtext.g:364:1: ruleConditionalBranch EOF { before(grammarAccess.getConditionalBranchRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1033,21 +1080,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleConditionalBranch" - // InternalXtext.g:354:1: ruleConditionalBranch : ( ( rule__ConditionalBranch__Alternatives ) ) ; + // InternalXtext.g:371:1: ruleConditionalBranch : ( ( rule__ConditionalBranch__Alternatives ) ) ; public final void ruleConditionalBranch() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:358:2: ( ( ( rule__ConditionalBranch__Alternatives ) ) ) - // InternalXtext.g:359:2: ( ( rule__ConditionalBranch__Alternatives ) ) + // InternalXtext.g:375:2: ( ( ( rule__ConditionalBranch__Alternatives ) ) ) + // InternalXtext.g:376:2: ( ( rule__ConditionalBranch__Alternatives ) ) { - // InternalXtext.g:359:2: ( ( rule__ConditionalBranch__Alternatives ) ) - // InternalXtext.g:360:3: ( rule__ConditionalBranch__Alternatives ) + // InternalXtext.g:376:2: ( ( rule__ConditionalBranch__Alternatives ) ) + // InternalXtext.g:377:3: ( rule__ConditionalBranch__Alternatives ) { before(grammarAccess.getConditionalBranchAccess().getAlternatives()); - // InternalXtext.g:361:3: ( rule__ConditionalBranch__Alternatives ) - // InternalXtext.g:361:4: rule__ConditionalBranch__Alternatives + // InternalXtext.g:378:3: ( rule__ConditionalBranch__Alternatives ) + // InternalXtext.g:378:4: rule__ConditionalBranch__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionalBranch__Alternatives(); @@ -1080,11 +1127,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleUnorderedGroup" - // InternalXtext.g:370:1: entryRuleUnorderedGroup : ruleUnorderedGroup EOF ; + // InternalXtext.g:387:1: entryRuleUnorderedGroup : ruleUnorderedGroup EOF ; public final void entryRuleUnorderedGroup() throws RecognitionException { try { - // InternalXtext.g:371:1: ( ruleUnorderedGroup EOF ) - // InternalXtext.g:372:1: ruleUnorderedGroup EOF + // InternalXtext.g:388:1: ( ruleUnorderedGroup EOF ) + // InternalXtext.g:389:1: ruleUnorderedGroup EOF { before(grammarAccess.getUnorderedGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1110,21 +1157,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleUnorderedGroup" - // InternalXtext.g:379:1: ruleUnorderedGroup : ( ( rule__UnorderedGroup__Group__0 ) ) ; + // InternalXtext.g:396:1: ruleUnorderedGroup : ( ( rule__UnorderedGroup__Group__0 ) ) ; public final void ruleUnorderedGroup() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:383:2: ( ( ( rule__UnorderedGroup__Group__0 ) ) ) - // InternalXtext.g:384:2: ( ( rule__UnorderedGroup__Group__0 ) ) + // InternalXtext.g:400:2: ( ( ( rule__UnorderedGroup__Group__0 ) ) ) + // InternalXtext.g:401:2: ( ( rule__UnorderedGroup__Group__0 ) ) { - // InternalXtext.g:384:2: ( ( rule__UnorderedGroup__Group__0 ) ) - // InternalXtext.g:385:3: ( rule__UnorderedGroup__Group__0 ) + // InternalXtext.g:401:2: ( ( rule__UnorderedGroup__Group__0 ) ) + // InternalXtext.g:402:3: ( rule__UnorderedGroup__Group__0 ) { before(grammarAccess.getUnorderedGroupAccess().getGroup()); - // InternalXtext.g:386:3: ( rule__UnorderedGroup__Group__0 ) - // InternalXtext.g:386:4: rule__UnorderedGroup__Group__0 + // InternalXtext.g:403:3: ( rule__UnorderedGroup__Group__0 ) + // InternalXtext.g:403:4: rule__UnorderedGroup__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnorderedGroup__Group__0(); @@ -1157,11 +1204,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleGroup" - // InternalXtext.g:395:1: entryRuleGroup : ruleGroup EOF ; + // InternalXtext.g:412:1: entryRuleGroup : ruleGroup EOF ; public final void entryRuleGroup() throws RecognitionException { try { - // InternalXtext.g:396:1: ( ruleGroup EOF ) - // InternalXtext.g:397:1: ruleGroup EOF + // InternalXtext.g:413:1: ( ruleGroup EOF ) + // InternalXtext.g:414:1: ruleGroup EOF { before(grammarAccess.getGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1187,21 +1234,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleGroup" - // InternalXtext.g:404:1: ruleGroup : ( ( rule__Group__Group__0 ) ) ; + // InternalXtext.g:421:1: ruleGroup : ( ( rule__Group__Group__0 ) ) ; public final void ruleGroup() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:408:2: ( ( ( rule__Group__Group__0 ) ) ) - // InternalXtext.g:409:2: ( ( rule__Group__Group__0 ) ) + // InternalXtext.g:425:2: ( ( ( rule__Group__Group__0 ) ) ) + // InternalXtext.g:426:2: ( ( rule__Group__Group__0 ) ) { - // InternalXtext.g:409:2: ( ( rule__Group__Group__0 ) ) - // InternalXtext.g:410:3: ( rule__Group__Group__0 ) + // InternalXtext.g:426:2: ( ( rule__Group__Group__0 ) ) + // InternalXtext.g:427:3: ( rule__Group__Group__0 ) { before(grammarAccess.getGroupAccess().getGroup()); - // InternalXtext.g:411:3: ( rule__Group__Group__0 ) - // InternalXtext.g:411:4: rule__Group__Group__0 + // InternalXtext.g:428:3: ( rule__Group__Group__0 ) + // InternalXtext.g:428:4: rule__Group__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Group__Group__0(); @@ -1234,11 +1281,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAbstractToken" - // InternalXtext.g:420:1: entryRuleAbstractToken : ruleAbstractToken EOF ; + // InternalXtext.g:437:1: entryRuleAbstractToken : ruleAbstractToken EOF ; public final void entryRuleAbstractToken() throws RecognitionException { try { - // InternalXtext.g:421:1: ( ruleAbstractToken EOF ) - // InternalXtext.g:422:1: ruleAbstractToken EOF + // InternalXtext.g:438:1: ( ruleAbstractToken EOF ) + // InternalXtext.g:439:1: ruleAbstractToken EOF { before(grammarAccess.getAbstractTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1264,21 +1311,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAbstractToken" - // InternalXtext.g:429:1: ruleAbstractToken : ( ( rule__AbstractToken__Alternatives ) ) ; + // InternalXtext.g:446:1: ruleAbstractToken : ( ( rule__AbstractToken__Alternatives ) ) ; public final void ruleAbstractToken() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:433:2: ( ( ( rule__AbstractToken__Alternatives ) ) ) - // InternalXtext.g:434:2: ( ( rule__AbstractToken__Alternatives ) ) + // InternalXtext.g:450:2: ( ( ( rule__AbstractToken__Alternatives ) ) ) + // InternalXtext.g:451:2: ( ( rule__AbstractToken__Alternatives ) ) { - // InternalXtext.g:434:2: ( ( rule__AbstractToken__Alternatives ) ) - // InternalXtext.g:435:3: ( rule__AbstractToken__Alternatives ) + // InternalXtext.g:451:2: ( ( rule__AbstractToken__Alternatives ) ) + // InternalXtext.g:452:3: ( rule__AbstractToken__Alternatives ) { before(grammarAccess.getAbstractTokenAccess().getAlternatives()); - // InternalXtext.g:436:3: ( rule__AbstractToken__Alternatives ) - // InternalXtext.g:436:4: rule__AbstractToken__Alternatives + // InternalXtext.g:453:3: ( rule__AbstractToken__Alternatives ) + // InternalXtext.g:453:4: rule__AbstractToken__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractToken__Alternatives(); @@ -1311,11 +1358,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAbstractTokenWithCardinality" - // InternalXtext.g:445:1: entryRuleAbstractTokenWithCardinality : ruleAbstractTokenWithCardinality EOF ; + // InternalXtext.g:462:1: entryRuleAbstractTokenWithCardinality : ruleAbstractTokenWithCardinality EOF ; public final void entryRuleAbstractTokenWithCardinality() throws RecognitionException { try { - // InternalXtext.g:446:1: ( ruleAbstractTokenWithCardinality EOF ) - // InternalXtext.g:447:1: ruleAbstractTokenWithCardinality EOF + // InternalXtext.g:463:1: ( ruleAbstractTokenWithCardinality EOF ) + // InternalXtext.g:464:1: ruleAbstractTokenWithCardinality EOF { before(grammarAccess.getAbstractTokenWithCardinalityRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1341,21 +1388,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAbstractTokenWithCardinality" - // InternalXtext.g:454:1: ruleAbstractTokenWithCardinality : ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) ; + // InternalXtext.g:471:1: ruleAbstractTokenWithCardinality : ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) ; public final void ruleAbstractTokenWithCardinality() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:458:2: ( ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) ) - // InternalXtext.g:459:2: ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) + // InternalXtext.g:475:2: ( ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) ) + // InternalXtext.g:476:2: ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) { - // InternalXtext.g:459:2: ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) - // InternalXtext.g:460:3: ( rule__AbstractTokenWithCardinality__Group__0 ) + // InternalXtext.g:476:2: ( ( rule__AbstractTokenWithCardinality__Group__0 ) ) + // InternalXtext.g:477:3: ( rule__AbstractTokenWithCardinality__Group__0 ) { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getGroup()); - // InternalXtext.g:461:3: ( rule__AbstractTokenWithCardinality__Group__0 ) - // InternalXtext.g:461:4: rule__AbstractTokenWithCardinality__Group__0 + // InternalXtext.g:478:3: ( rule__AbstractTokenWithCardinality__Group__0 ) + // InternalXtext.g:478:4: rule__AbstractTokenWithCardinality__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractTokenWithCardinality__Group__0(); @@ -1388,11 +1435,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAction" - // InternalXtext.g:470:1: entryRuleAction : ruleAction EOF ; + // InternalXtext.g:487:1: entryRuleAction : ruleAction EOF ; public final void entryRuleAction() throws RecognitionException { try { - // InternalXtext.g:471:1: ( ruleAction EOF ) - // InternalXtext.g:472:1: ruleAction EOF + // InternalXtext.g:488:1: ( ruleAction EOF ) + // InternalXtext.g:489:1: ruleAction EOF { before(grammarAccess.getActionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1418,21 +1465,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAction" - // InternalXtext.g:479:1: ruleAction : ( ( rule__Action__Group__0 ) ) ; + // InternalXtext.g:496:1: ruleAction : ( ( rule__Action__Group__0 ) ) ; public final void ruleAction() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:483:2: ( ( ( rule__Action__Group__0 ) ) ) - // InternalXtext.g:484:2: ( ( rule__Action__Group__0 ) ) + // InternalXtext.g:500:2: ( ( ( rule__Action__Group__0 ) ) ) + // InternalXtext.g:501:2: ( ( rule__Action__Group__0 ) ) { - // InternalXtext.g:484:2: ( ( rule__Action__Group__0 ) ) - // InternalXtext.g:485:3: ( rule__Action__Group__0 ) + // InternalXtext.g:501:2: ( ( rule__Action__Group__0 ) ) + // InternalXtext.g:502:3: ( rule__Action__Group__0 ) { before(grammarAccess.getActionAccess().getGroup()); - // InternalXtext.g:486:3: ( rule__Action__Group__0 ) - // InternalXtext.g:486:4: rule__Action__Group__0 + // InternalXtext.g:503:3: ( rule__Action__Group__0 ) + // InternalXtext.g:503:4: rule__Action__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Action__Group__0(); @@ -1465,11 +1512,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAbstractTerminal" - // InternalXtext.g:495:1: entryRuleAbstractTerminal : ruleAbstractTerminal EOF ; + // InternalXtext.g:512:1: entryRuleAbstractTerminal : ruleAbstractTerminal EOF ; public final void entryRuleAbstractTerminal() throws RecognitionException { try { - // InternalXtext.g:496:1: ( ruleAbstractTerminal EOF ) - // InternalXtext.g:497:1: ruleAbstractTerminal EOF + // InternalXtext.g:513:1: ( ruleAbstractTerminal EOF ) + // InternalXtext.g:514:1: ruleAbstractTerminal EOF { before(grammarAccess.getAbstractTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1495,21 +1542,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAbstractTerminal" - // InternalXtext.g:504:1: ruleAbstractTerminal : ( ( rule__AbstractTerminal__Alternatives ) ) ; + // InternalXtext.g:521:1: ruleAbstractTerminal : ( ( rule__AbstractTerminal__Alternatives ) ) ; public final void ruleAbstractTerminal() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:508:2: ( ( ( rule__AbstractTerminal__Alternatives ) ) ) - // InternalXtext.g:509:2: ( ( rule__AbstractTerminal__Alternatives ) ) + // InternalXtext.g:525:2: ( ( ( rule__AbstractTerminal__Alternatives ) ) ) + // InternalXtext.g:526:2: ( ( rule__AbstractTerminal__Alternatives ) ) { - // InternalXtext.g:509:2: ( ( rule__AbstractTerminal__Alternatives ) ) - // InternalXtext.g:510:3: ( rule__AbstractTerminal__Alternatives ) + // InternalXtext.g:526:2: ( ( rule__AbstractTerminal__Alternatives ) ) + // InternalXtext.g:527:3: ( rule__AbstractTerminal__Alternatives ) { before(grammarAccess.getAbstractTerminalAccess().getAlternatives()); - // InternalXtext.g:511:3: ( rule__AbstractTerminal__Alternatives ) - // InternalXtext.g:511:4: rule__AbstractTerminal__Alternatives + // InternalXtext.g:528:3: ( rule__AbstractTerminal__Alternatives ) + // InternalXtext.g:528:4: rule__AbstractTerminal__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractTerminal__Alternatives(); @@ -1542,11 +1589,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleKeyword" - // InternalXtext.g:520:1: entryRuleKeyword : ruleKeyword EOF ; + // InternalXtext.g:537:1: entryRuleKeyword : ruleKeyword EOF ; public final void entryRuleKeyword() throws RecognitionException { try { - // InternalXtext.g:521:1: ( ruleKeyword EOF ) - // InternalXtext.g:522:1: ruleKeyword EOF + // InternalXtext.g:538:1: ( ruleKeyword EOF ) + // InternalXtext.g:539:1: ruleKeyword EOF { before(grammarAccess.getKeywordRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1572,21 +1619,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleKeyword" - // InternalXtext.g:529:1: ruleKeyword : ( ( rule__Keyword__ValueAssignment ) ) ; + // InternalXtext.g:546:1: ruleKeyword : ( ( rule__Keyword__ValueAssignment ) ) ; public final void ruleKeyword() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:533:2: ( ( ( rule__Keyword__ValueAssignment ) ) ) - // InternalXtext.g:534:2: ( ( rule__Keyword__ValueAssignment ) ) + // InternalXtext.g:550:2: ( ( ( rule__Keyword__ValueAssignment ) ) ) + // InternalXtext.g:551:2: ( ( rule__Keyword__ValueAssignment ) ) { - // InternalXtext.g:534:2: ( ( rule__Keyword__ValueAssignment ) ) - // InternalXtext.g:535:3: ( rule__Keyword__ValueAssignment ) + // InternalXtext.g:551:2: ( ( rule__Keyword__ValueAssignment ) ) + // InternalXtext.g:552:3: ( rule__Keyword__ValueAssignment ) { before(grammarAccess.getKeywordAccess().getValueAssignment()); - // InternalXtext.g:536:3: ( rule__Keyword__ValueAssignment ) - // InternalXtext.g:536:4: rule__Keyword__ValueAssignment + // InternalXtext.g:553:3: ( rule__Keyword__ValueAssignment ) + // InternalXtext.g:553:4: rule__Keyword__ValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__Keyword__ValueAssignment(); @@ -1619,11 +1666,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleRuleCall" - // InternalXtext.g:545:1: entryRuleRuleCall : ruleRuleCall EOF ; + // InternalXtext.g:562:1: entryRuleRuleCall : ruleRuleCall EOF ; public final void entryRuleRuleCall() throws RecognitionException { try { - // InternalXtext.g:546:1: ( ruleRuleCall EOF ) - // InternalXtext.g:547:1: ruleRuleCall EOF + // InternalXtext.g:563:1: ( ruleRuleCall EOF ) + // InternalXtext.g:564:1: ruleRuleCall EOF { before(grammarAccess.getRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1649,21 +1696,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleRuleCall" - // InternalXtext.g:554:1: ruleRuleCall : ( ( rule__RuleCall__Group__0 ) ) ; + // InternalXtext.g:571:1: ruleRuleCall : ( ( rule__RuleCall__Group__0 ) ) ; public final void ruleRuleCall() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:558:2: ( ( ( rule__RuleCall__Group__0 ) ) ) - // InternalXtext.g:559:2: ( ( rule__RuleCall__Group__0 ) ) + // InternalXtext.g:575:2: ( ( ( rule__RuleCall__Group__0 ) ) ) + // InternalXtext.g:576:2: ( ( rule__RuleCall__Group__0 ) ) { - // InternalXtext.g:559:2: ( ( rule__RuleCall__Group__0 ) ) - // InternalXtext.g:560:3: ( rule__RuleCall__Group__0 ) + // InternalXtext.g:576:2: ( ( rule__RuleCall__Group__0 ) ) + // InternalXtext.g:577:3: ( rule__RuleCall__Group__0 ) { before(grammarAccess.getRuleCallAccess().getGroup()); - // InternalXtext.g:561:3: ( rule__RuleCall__Group__0 ) - // InternalXtext.g:561:4: rule__RuleCall__Group__0 + // InternalXtext.g:578:3: ( rule__RuleCall__Group__0 ) + // InternalXtext.g:578:4: rule__RuleCall__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__Group__0(); @@ -1696,11 +1743,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleNamedArgument" - // InternalXtext.g:570:1: entryRuleNamedArgument : ruleNamedArgument EOF ; + // InternalXtext.g:587:1: entryRuleNamedArgument : ruleNamedArgument EOF ; public final void entryRuleNamedArgument() throws RecognitionException { try { - // InternalXtext.g:571:1: ( ruleNamedArgument EOF ) - // InternalXtext.g:572:1: ruleNamedArgument EOF + // InternalXtext.g:588:1: ( ruleNamedArgument EOF ) + // InternalXtext.g:589:1: ruleNamedArgument EOF { before(grammarAccess.getNamedArgumentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1726,21 +1773,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleNamedArgument" - // InternalXtext.g:579:1: ruleNamedArgument : ( ( rule__NamedArgument__Group__0 ) ) ; + // InternalXtext.g:596:1: ruleNamedArgument : ( ( rule__NamedArgument__Group__0 ) ) ; public final void ruleNamedArgument() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:583:2: ( ( ( rule__NamedArgument__Group__0 ) ) ) - // InternalXtext.g:584:2: ( ( rule__NamedArgument__Group__0 ) ) + // InternalXtext.g:600:2: ( ( ( rule__NamedArgument__Group__0 ) ) ) + // InternalXtext.g:601:2: ( ( rule__NamedArgument__Group__0 ) ) { - // InternalXtext.g:584:2: ( ( rule__NamedArgument__Group__0 ) ) - // InternalXtext.g:585:3: ( rule__NamedArgument__Group__0 ) + // InternalXtext.g:601:2: ( ( rule__NamedArgument__Group__0 ) ) + // InternalXtext.g:602:3: ( rule__NamedArgument__Group__0 ) { before(grammarAccess.getNamedArgumentAccess().getGroup()); - // InternalXtext.g:586:3: ( rule__NamedArgument__Group__0 ) - // InternalXtext.g:586:4: rule__NamedArgument__Group__0 + // InternalXtext.g:603:3: ( rule__NamedArgument__Group__0 ) + // InternalXtext.g:603:4: rule__NamedArgument__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedArgument__Group__0(); @@ -1773,11 +1820,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleLiteralCondition" - // InternalXtext.g:595:1: entryRuleLiteralCondition : ruleLiteralCondition EOF ; + // InternalXtext.g:612:1: entryRuleLiteralCondition : ruleLiteralCondition EOF ; public final void entryRuleLiteralCondition() throws RecognitionException { try { - // InternalXtext.g:596:1: ( ruleLiteralCondition EOF ) - // InternalXtext.g:597:1: ruleLiteralCondition EOF + // InternalXtext.g:613:1: ( ruleLiteralCondition EOF ) + // InternalXtext.g:614:1: ruleLiteralCondition EOF { before(grammarAccess.getLiteralConditionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1803,21 +1850,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleLiteralCondition" - // InternalXtext.g:604:1: ruleLiteralCondition : ( ( rule__LiteralCondition__Group__0 ) ) ; + // InternalXtext.g:621:1: ruleLiteralCondition : ( ( rule__LiteralCondition__Group__0 ) ) ; public final void ruleLiteralCondition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:608:2: ( ( ( rule__LiteralCondition__Group__0 ) ) ) - // InternalXtext.g:609:2: ( ( rule__LiteralCondition__Group__0 ) ) + // InternalXtext.g:625:2: ( ( ( rule__LiteralCondition__Group__0 ) ) ) + // InternalXtext.g:626:2: ( ( rule__LiteralCondition__Group__0 ) ) { - // InternalXtext.g:609:2: ( ( rule__LiteralCondition__Group__0 ) ) - // InternalXtext.g:610:3: ( rule__LiteralCondition__Group__0 ) + // InternalXtext.g:626:2: ( ( rule__LiteralCondition__Group__0 ) ) + // InternalXtext.g:627:3: ( rule__LiteralCondition__Group__0 ) { before(grammarAccess.getLiteralConditionAccess().getGroup()); - // InternalXtext.g:611:3: ( rule__LiteralCondition__Group__0 ) - // InternalXtext.g:611:4: rule__LiteralCondition__Group__0 + // InternalXtext.g:628:3: ( rule__LiteralCondition__Group__0 ) + // InternalXtext.g:628:4: rule__LiteralCondition__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__LiteralCondition__Group__0(); @@ -1850,11 +1897,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDisjunction" - // InternalXtext.g:620:1: entryRuleDisjunction : ruleDisjunction EOF ; + // InternalXtext.g:637:1: entryRuleDisjunction : ruleDisjunction EOF ; public final void entryRuleDisjunction() throws RecognitionException { try { - // InternalXtext.g:621:1: ( ruleDisjunction EOF ) - // InternalXtext.g:622:1: ruleDisjunction EOF + // InternalXtext.g:638:1: ( ruleDisjunction EOF ) + // InternalXtext.g:639:1: ruleDisjunction EOF { before(grammarAccess.getDisjunctionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1880,21 +1927,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDisjunction" - // InternalXtext.g:629:1: ruleDisjunction : ( ( rule__Disjunction__Group__0 ) ) ; + // InternalXtext.g:646:1: ruleDisjunction : ( ( rule__Disjunction__Group__0 ) ) ; public final void ruleDisjunction() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:633:2: ( ( ( rule__Disjunction__Group__0 ) ) ) - // InternalXtext.g:634:2: ( ( rule__Disjunction__Group__0 ) ) + // InternalXtext.g:650:2: ( ( ( rule__Disjunction__Group__0 ) ) ) + // InternalXtext.g:651:2: ( ( rule__Disjunction__Group__0 ) ) { - // InternalXtext.g:634:2: ( ( rule__Disjunction__Group__0 ) ) - // InternalXtext.g:635:3: ( rule__Disjunction__Group__0 ) + // InternalXtext.g:651:2: ( ( rule__Disjunction__Group__0 ) ) + // InternalXtext.g:652:3: ( rule__Disjunction__Group__0 ) { before(grammarAccess.getDisjunctionAccess().getGroup()); - // InternalXtext.g:636:3: ( rule__Disjunction__Group__0 ) - // InternalXtext.g:636:4: rule__Disjunction__Group__0 + // InternalXtext.g:653:3: ( rule__Disjunction__Group__0 ) + // InternalXtext.g:653:4: rule__Disjunction__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Disjunction__Group__0(); @@ -1927,11 +1974,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleConjunction" - // InternalXtext.g:645:1: entryRuleConjunction : ruleConjunction EOF ; + // InternalXtext.g:662:1: entryRuleConjunction : ruleConjunction EOF ; public final void entryRuleConjunction() throws RecognitionException { try { - // InternalXtext.g:646:1: ( ruleConjunction EOF ) - // InternalXtext.g:647:1: ruleConjunction EOF + // InternalXtext.g:663:1: ( ruleConjunction EOF ) + // InternalXtext.g:664:1: ruleConjunction EOF { before(grammarAccess.getConjunctionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1957,21 +2004,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleConjunction" - // InternalXtext.g:654:1: ruleConjunction : ( ( rule__Conjunction__Group__0 ) ) ; + // InternalXtext.g:671:1: ruleConjunction : ( ( rule__Conjunction__Group__0 ) ) ; public final void ruleConjunction() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:658:2: ( ( ( rule__Conjunction__Group__0 ) ) ) - // InternalXtext.g:659:2: ( ( rule__Conjunction__Group__0 ) ) + // InternalXtext.g:675:2: ( ( ( rule__Conjunction__Group__0 ) ) ) + // InternalXtext.g:676:2: ( ( rule__Conjunction__Group__0 ) ) { - // InternalXtext.g:659:2: ( ( rule__Conjunction__Group__0 ) ) - // InternalXtext.g:660:3: ( rule__Conjunction__Group__0 ) + // InternalXtext.g:676:2: ( ( rule__Conjunction__Group__0 ) ) + // InternalXtext.g:677:3: ( rule__Conjunction__Group__0 ) { before(grammarAccess.getConjunctionAccess().getGroup()); - // InternalXtext.g:661:3: ( rule__Conjunction__Group__0 ) - // InternalXtext.g:661:4: rule__Conjunction__Group__0 + // InternalXtext.g:678:3: ( rule__Conjunction__Group__0 ) + // InternalXtext.g:678:4: rule__Conjunction__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Conjunction__Group__0(); @@ -2004,11 +2051,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleNegation" - // InternalXtext.g:670:1: entryRuleNegation : ruleNegation EOF ; + // InternalXtext.g:687:1: entryRuleNegation : ruleNegation EOF ; public final void entryRuleNegation() throws RecognitionException { try { - // InternalXtext.g:671:1: ( ruleNegation EOF ) - // InternalXtext.g:672:1: ruleNegation EOF + // InternalXtext.g:688:1: ( ruleNegation EOF ) + // InternalXtext.g:689:1: ruleNegation EOF { before(grammarAccess.getNegationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2034,21 +2081,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleNegation" - // InternalXtext.g:679:1: ruleNegation : ( ( rule__Negation__Alternatives ) ) ; + // InternalXtext.g:696:1: ruleNegation : ( ( rule__Negation__Alternatives ) ) ; public final void ruleNegation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:683:2: ( ( ( rule__Negation__Alternatives ) ) ) - // InternalXtext.g:684:2: ( ( rule__Negation__Alternatives ) ) + // InternalXtext.g:700:2: ( ( ( rule__Negation__Alternatives ) ) ) + // InternalXtext.g:701:2: ( ( rule__Negation__Alternatives ) ) { - // InternalXtext.g:684:2: ( ( rule__Negation__Alternatives ) ) - // InternalXtext.g:685:3: ( rule__Negation__Alternatives ) + // InternalXtext.g:701:2: ( ( rule__Negation__Alternatives ) ) + // InternalXtext.g:702:3: ( rule__Negation__Alternatives ) { before(grammarAccess.getNegationAccess().getAlternatives()); - // InternalXtext.g:686:3: ( rule__Negation__Alternatives ) - // InternalXtext.g:686:4: rule__Negation__Alternatives + // InternalXtext.g:703:3: ( rule__Negation__Alternatives ) + // InternalXtext.g:703:4: rule__Negation__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__Negation__Alternatives(); @@ -2081,11 +2128,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAtom" - // InternalXtext.g:695:1: entryRuleAtom : ruleAtom EOF ; + // InternalXtext.g:712:1: entryRuleAtom : ruleAtom EOF ; public final void entryRuleAtom() throws RecognitionException { try { - // InternalXtext.g:696:1: ( ruleAtom EOF ) - // InternalXtext.g:697:1: ruleAtom EOF + // InternalXtext.g:713:1: ( ruleAtom EOF ) + // InternalXtext.g:714:1: ruleAtom EOF { before(grammarAccess.getAtomRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2111,21 +2158,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAtom" - // InternalXtext.g:704:1: ruleAtom : ( ( rule__Atom__Alternatives ) ) ; + // InternalXtext.g:721:1: ruleAtom : ( ( rule__Atom__Alternatives ) ) ; public final void ruleAtom() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:708:2: ( ( ( rule__Atom__Alternatives ) ) ) - // InternalXtext.g:709:2: ( ( rule__Atom__Alternatives ) ) + // InternalXtext.g:725:2: ( ( ( rule__Atom__Alternatives ) ) ) + // InternalXtext.g:726:2: ( ( rule__Atom__Alternatives ) ) { - // InternalXtext.g:709:2: ( ( rule__Atom__Alternatives ) ) - // InternalXtext.g:710:3: ( rule__Atom__Alternatives ) + // InternalXtext.g:726:2: ( ( rule__Atom__Alternatives ) ) + // InternalXtext.g:727:3: ( rule__Atom__Alternatives ) { before(grammarAccess.getAtomAccess().getAlternatives()); - // InternalXtext.g:711:3: ( rule__Atom__Alternatives ) - // InternalXtext.g:711:4: rule__Atom__Alternatives + // InternalXtext.g:728:3: ( rule__Atom__Alternatives ) + // InternalXtext.g:728:4: rule__Atom__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__Atom__Alternatives(); @@ -2158,11 +2205,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleParenthesizedCondition" - // InternalXtext.g:720:1: entryRuleParenthesizedCondition : ruleParenthesizedCondition EOF ; + // InternalXtext.g:737:1: entryRuleParenthesizedCondition : ruleParenthesizedCondition EOF ; public final void entryRuleParenthesizedCondition() throws RecognitionException { try { - // InternalXtext.g:721:1: ( ruleParenthesizedCondition EOF ) - // InternalXtext.g:722:1: ruleParenthesizedCondition EOF + // InternalXtext.g:738:1: ( ruleParenthesizedCondition EOF ) + // InternalXtext.g:739:1: ruleParenthesizedCondition EOF { before(grammarAccess.getParenthesizedConditionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2188,21 +2235,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleParenthesizedCondition" - // InternalXtext.g:729:1: ruleParenthesizedCondition : ( ( rule__ParenthesizedCondition__Group__0 ) ) ; + // InternalXtext.g:746:1: ruleParenthesizedCondition : ( ( rule__ParenthesizedCondition__Group__0 ) ) ; public final void ruleParenthesizedCondition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:733:2: ( ( ( rule__ParenthesizedCondition__Group__0 ) ) ) - // InternalXtext.g:734:2: ( ( rule__ParenthesizedCondition__Group__0 ) ) + // InternalXtext.g:750:2: ( ( ( rule__ParenthesizedCondition__Group__0 ) ) ) + // InternalXtext.g:751:2: ( ( rule__ParenthesizedCondition__Group__0 ) ) { - // InternalXtext.g:734:2: ( ( rule__ParenthesizedCondition__Group__0 ) ) - // InternalXtext.g:735:3: ( rule__ParenthesizedCondition__Group__0 ) + // InternalXtext.g:751:2: ( ( rule__ParenthesizedCondition__Group__0 ) ) + // InternalXtext.g:752:3: ( rule__ParenthesizedCondition__Group__0 ) { before(grammarAccess.getParenthesizedConditionAccess().getGroup()); - // InternalXtext.g:736:3: ( rule__ParenthesizedCondition__Group__0 ) - // InternalXtext.g:736:4: rule__ParenthesizedCondition__Group__0 + // InternalXtext.g:753:3: ( rule__ParenthesizedCondition__Group__0 ) + // InternalXtext.g:753:4: rule__ParenthesizedCondition__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedCondition__Group__0(); @@ -2235,11 +2282,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleParameterReference" - // InternalXtext.g:745:1: entryRuleParameterReference : ruleParameterReference EOF ; + // InternalXtext.g:762:1: entryRuleParameterReference : ruleParameterReference EOF ; public final void entryRuleParameterReference() throws RecognitionException { try { - // InternalXtext.g:746:1: ( ruleParameterReference EOF ) - // InternalXtext.g:747:1: ruleParameterReference EOF + // InternalXtext.g:763:1: ( ruleParameterReference EOF ) + // InternalXtext.g:764:1: ruleParameterReference EOF { before(grammarAccess.getParameterReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2265,21 +2312,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleParameterReference" - // InternalXtext.g:754:1: ruleParameterReference : ( ( rule__ParameterReference__ParameterAssignment ) ) ; + // InternalXtext.g:771:1: ruleParameterReference : ( ( rule__ParameterReference__ParameterAssignment ) ) ; public final void ruleParameterReference() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:758:2: ( ( ( rule__ParameterReference__ParameterAssignment ) ) ) - // InternalXtext.g:759:2: ( ( rule__ParameterReference__ParameterAssignment ) ) + // InternalXtext.g:775:2: ( ( ( rule__ParameterReference__ParameterAssignment ) ) ) + // InternalXtext.g:776:2: ( ( rule__ParameterReference__ParameterAssignment ) ) { - // InternalXtext.g:759:2: ( ( rule__ParameterReference__ParameterAssignment ) ) - // InternalXtext.g:760:3: ( rule__ParameterReference__ParameterAssignment ) + // InternalXtext.g:776:2: ( ( rule__ParameterReference__ParameterAssignment ) ) + // InternalXtext.g:777:3: ( rule__ParameterReference__ParameterAssignment ) { before(grammarAccess.getParameterReferenceAccess().getParameterAssignment()); - // InternalXtext.g:761:3: ( rule__ParameterReference__ParameterAssignment ) - // InternalXtext.g:761:4: rule__ParameterReference__ParameterAssignment + // InternalXtext.g:778:3: ( rule__ParameterReference__ParameterAssignment ) + // InternalXtext.g:778:4: rule__ParameterReference__ParameterAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterReference__ParameterAssignment(); @@ -2312,11 +2359,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleTerminalRuleCall" - // InternalXtext.g:770:1: entryRuleTerminalRuleCall : ruleTerminalRuleCall EOF ; + // InternalXtext.g:787:1: entryRuleTerminalRuleCall : ruleTerminalRuleCall EOF ; public final void entryRuleTerminalRuleCall() throws RecognitionException { try { - // InternalXtext.g:771:1: ( ruleTerminalRuleCall EOF ) - // InternalXtext.g:772:1: ruleTerminalRuleCall EOF + // InternalXtext.g:788:1: ( ruleTerminalRuleCall EOF ) + // InternalXtext.g:789:1: ruleTerminalRuleCall EOF { before(grammarAccess.getTerminalRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2342,21 +2389,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleTerminalRuleCall" - // InternalXtext.g:779:1: ruleTerminalRuleCall : ( ( rule__TerminalRuleCall__RuleAssignment ) ) ; + // InternalXtext.g:796:1: ruleTerminalRuleCall : ( ( rule__TerminalRuleCall__RuleAssignment ) ) ; public final void ruleTerminalRuleCall() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:783:2: ( ( ( rule__TerminalRuleCall__RuleAssignment ) ) ) - // InternalXtext.g:784:2: ( ( rule__TerminalRuleCall__RuleAssignment ) ) + // InternalXtext.g:800:2: ( ( ( rule__TerminalRuleCall__RuleAssignment ) ) ) + // InternalXtext.g:801:2: ( ( rule__TerminalRuleCall__RuleAssignment ) ) { - // InternalXtext.g:784:2: ( ( rule__TerminalRuleCall__RuleAssignment ) ) - // InternalXtext.g:785:3: ( rule__TerminalRuleCall__RuleAssignment ) + // InternalXtext.g:801:2: ( ( rule__TerminalRuleCall__RuleAssignment ) ) + // InternalXtext.g:802:3: ( rule__TerminalRuleCall__RuleAssignment ) { before(grammarAccess.getTerminalRuleCallAccess().getRuleAssignment()); - // InternalXtext.g:786:3: ( rule__TerminalRuleCall__RuleAssignment ) - // InternalXtext.g:786:4: rule__TerminalRuleCall__RuleAssignment + // InternalXtext.g:803:3: ( rule__TerminalRuleCall__RuleAssignment ) + // InternalXtext.g:803:4: rule__TerminalRuleCall__RuleAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRuleCall__RuleAssignment(); @@ -2389,11 +2436,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleRuleID" - // InternalXtext.g:795:1: entryRuleRuleID : ruleRuleID EOF ; + // InternalXtext.g:812:1: entryRuleRuleID : ruleRuleID EOF ; public final void entryRuleRuleID() throws RecognitionException { try { - // InternalXtext.g:796:1: ( ruleRuleID EOF ) - // InternalXtext.g:797:1: ruleRuleID EOF + // InternalXtext.g:813:1: ( ruleRuleID EOF ) + // InternalXtext.g:814:1: ruleRuleID EOF { before(grammarAccess.getRuleIDRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2419,21 +2466,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleRuleID" - // InternalXtext.g:804:1: ruleRuleID : ( ( rule__RuleID__Group__0 ) ) ; + // InternalXtext.g:821:1: ruleRuleID : ( ( rule__RuleID__Group__0 ) ) ; public final void ruleRuleID() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:808:2: ( ( ( rule__RuleID__Group__0 ) ) ) - // InternalXtext.g:809:2: ( ( rule__RuleID__Group__0 ) ) + // InternalXtext.g:825:2: ( ( ( rule__RuleID__Group__0 ) ) ) + // InternalXtext.g:826:2: ( ( rule__RuleID__Group__0 ) ) { - // InternalXtext.g:809:2: ( ( rule__RuleID__Group__0 ) ) - // InternalXtext.g:810:3: ( rule__RuleID__Group__0 ) + // InternalXtext.g:826:2: ( ( rule__RuleID__Group__0 ) ) + // InternalXtext.g:827:3: ( rule__RuleID__Group__0 ) { before(grammarAccess.getRuleIDAccess().getGroup()); - // InternalXtext.g:811:3: ( rule__RuleID__Group__0 ) - // InternalXtext.g:811:4: rule__RuleID__Group__0 + // InternalXtext.g:828:3: ( rule__RuleID__Group__0 ) + // InternalXtext.g:828:4: rule__RuleID__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleID__Group__0(); @@ -2466,11 +2513,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleValidID" - // InternalXtext.g:820:1: entryRuleValidID : ruleValidID EOF ; + // InternalXtext.g:837:1: entryRuleValidID : ruleValidID EOF ; public final void entryRuleValidID() throws RecognitionException { try { - // InternalXtext.g:821:1: ( ruleValidID EOF ) - // InternalXtext.g:822:1: ruleValidID EOF + // InternalXtext.g:838:1: ( ruleValidID EOF ) + // InternalXtext.g:839:1: ruleValidID EOF { before(grammarAccess.getValidIDRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2496,21 +2543,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleValidID" - // InternalXtext.g:829:1: ruleValidID : ( ( rule__ValidID__Alternatives ) ) ; + // InternalXtext.g:846:1: ruleValidID : ( ( rule__ValidID__Alternatives ) ) ; public final void ruleValidID() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:833:2: ( ( ( rule__ValidID__Alternatives ) ) ) - // InternalXtext.g:834:2: ( ( rule__ValidID__Alternatives ) ) + // InternalXtext.g:850:2: ( ( ( rule__ValidID__Alternatives ) ) ) + // InternalXtext.g:851:2: ( ( rule__ValidID__Alternatives ) ) { - // InternalXtext.g:834:2: ( ( rule__ValidID__Alternatives ) ) - // InternalXtext.g:835:3: ( rule__ValidID__Alternatives ) + // InternalXtext.g:851:2: ( ( rule__ValidID__Alternatives ) ) + // InternalXtext.g:852:3: ( rule__ValidID__Alternatives ) { before(grammarAccess.getValidIDAccess().getAlternatives()); - // InternalXtext.g:836:3: ( rule__ValidID__Alternatives ) - // InternalXtext.g:836:4: rule__ValidID__Alternatives + // InternalXtext.g:853:3: ( rule__ValidID__Alternatives ) + // InternalXtext.g:853:4: rule__ValidID__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__ValidID__Alternatives(); @@ -2543,11 +2590,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRulePredicatedKeyword" - // InternalXtext.g:845:1: entryRulePredicatedKeyword : rulePredicatedKeyword EOF ; + // InternalXtext.g:862:1: entryRulePredicatedKeyword : rulePredicatedKeyword EOF ; public final void entryRulePredicatedKeyword() throws RecognitionException { try { - // InternalXtext.g:846:1: ( rulePredicatedKeyword EOF ) - // InternalXtext.g:847:1: rulePredicatedKeyword EOF + // InternalXtext.g:863:1: ( rulePredicatedKeyword EOF ) + // InternalXtext.g:864:1: rulePredicatedKeyword EOF { before(grammarAccess.getPredicatedKeywordRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2573,21 +2620,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rulePredicatedKeyword" - // InternalXtext.g:854:1: rulePredicatedKeyword : ( ( rule__PredicatedKeyword__Group__0 ) ) ; + // InternalXtext.g:871:1: rulePredicatedKeyword : ( ( rule__PredicatedKeyword__Group__0 ) ) ; public final void rulePredicatedKeyword() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:858:2: ( ( ( rule__PredicatedKeyword__Group__0 ) ) ) - // InternalXtext.g:859:2: ( ( rule__PredicatedKeyword__Group__0 ) ) + // InternalXtext.g:875:2: ( ( ( rule__PredicatedKeyword__Group__0 ) ) ) + // InternalXtext.g:876:2: ( ( rule__PredicatedKeyword__Group__0 ) ) { - // InternalXtext.g:859:2: ( ( rule__PredicatedKeyword__Group__0 ) ) - // InternalXtext.g:860:3: ( rule__PredicatedKeyword__Group__0 ) + // InternalXtext.g:876:2: ( ( rule__PredicatedKeyword__Group__0 ) ) + // InternalXtext.g:877:3: ( rule__PredicatedKeyword__Group__0 ) { before(grammarAccess.getPredicatedKeywordAccess().getGroup()); - // InternalXtext.g:861:3: ( rule__PredicatedKeyword__Group__0 ) - // InternalXtext.g:861:4: rule__PredicatedKeyword__Group__0 + // InternalXtext.g:878:3: ( rule__PredicatedKeyword__Group__0 ) + // InternalXtext.g:878:4: rule__PredicatedKeyword__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedKeyword__Group__0(); @@ -2620,11 +2667,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRulePredicatedRuleCall" - // InternalXtext.g:870:1: entryRulePredicatedRuleCall : rulePredicatedRuleCall EOF ; + // InternalXtext.g:887:1: entryRulePredicatedRuleCall : rulePredicatedRuleCall EOF ; public final void entryRulePredicatedRuleCall() throws RecognitionException { try { - // InternalXtext.g:871:1: ( rulePredicatedRuleCall EOF ) - // InternalXtext.g:872:1: rulePredicatedRuleCall EOF + // InternalXtext.g:888:1: ( rulePredicatedRuleCall EOF ) + // InternalXtext.g:889:1: rulePredicatedRuleCall EOF { before(grammarAccess.getPredicatedRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2650,21 +2697,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rulePredicatedRuleCall" - // InternalXtext.g:879:1: rulePredicatedRuleCall : ( ( rule__PredicatedRuleCall__Group__0 ) ) ; + // InternalXtext.g:896:1: rulePredicatedRuleCall : ( ( rule__PredicatedRuleCall__Group__0 ) ) ; public final void rulePredicatedRuleCall() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:883:2: ( ( ( rule__PredicatedRuleCall__Group__0 ) ) ) - // InternalXtext.g:884:2: ( ( rule__PredicatedRuleCall__Group__0 ) ) + // InternalXtext.g:900:2: ( ( ( rule__PredicatedRuleCall__Group__0 ) ) ) + // InternalXtext.g:901:2: ( ( rule__PredicatedRuleCall__Group__0 ) ) { - // InternalXtext.g:884:2: ( ( rule__PredicatedRuleCall__Group__0 ) ) - // InternalXtext.g:885:3: ( rule__PredicatedRuleCall__Group__0 ) + // InternalXtext.g:901:2: ( ( rule__PredicatedRuleCall__Group__0 ) ) + // InternalXtext.g:902:3: ( rule__PredicatedRuleCall__Group__0 ) { before(grammarAccess.getPredicatedRuleCallAccess().getGroup()); - // InternalXtext.g:886:3: ( rule__PredicatedRuleCall__Group__0 ) - // InternalXtext.g:886:4: rule__PredicatedRuleCall__Group__0 + // InternalXtext.g:903:3: ( rule__PredicatedRuleCall__Group__0 ) + // InternalXtext.g:903:4: rule__PredicatedRuleCall__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__Group__0(); @@ -2697,11 +2744,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAssignment" - // InternalXtext.g:895:1: entryRuleAssignment : ruleAssignment EOF ; + // InternalXtext.g:912:1: entryRuleAssignment : ruleAssignment EOF ; public final void entryRuleAssignment() throws RecognitionException { try { - // InternalXtext.g:896:1: ( ruleAssignment EOF ) - // InternalXtext.g:897:1: ruleAssignment EOF + // InternalXtext.g:913:1: ( ruleAssignment EOF ) + // InternalXtext.g:914:1: ruleAssignment EOF { before(grammarAccess.getAssignmentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2727,21 +2774,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAssignment" - // InternalXtext.g:904:1: ruleAssignment : ( ( rule__Assignment__Group__0 ) ) ; + // InternalXtext.g:921:1: ruleAssignment : ( ( rule__Assignment__Group__0 ) ) ; public final void ruleAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:908:2: ( ( ( rule__Assignment__Group__0 ) ) ) - // InternalXtext.g:909:2: ( ( rule__Assignment__Group__0 ) ) + // InternalXtext.g:925:2: ( ( ( rule__Assignment__Group__0 ) ) ) + // InternalXtext.g:926:2: ( ( rule__Assignment__Group__0 ) ) { - // InternalXtext.g:909:2: ( ( rule__Assignment__Group__0 ) ) - // InternalXtext.g:910:3: ( rule__Assignment__Group__0 ) + // InternalXtext.g:926:2: ( ( rule__Assignment__Group__0 ) ) + // InternalXtext.g:927:3: ( rule__Assignment__Group__0 ) { before(grammarAccess.getAssignmentAccess().getGroup()); - // InternalXtext.g:911:3: ( rule__Assignment__Group__0 ) - // InternalXtext.g:911:4: rule__Assignment__Group__0 + // InternalXtext.g:928:3: ( rule__Assignment__Group__0 ) + // InternalXtext.g:928:4: rule__Assignment__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__Group__0(); @@ -2774,11 +2821,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAssignableTerminal" - // InternalXtext.g:920:1: entryRuleAssignableTerminal : ruleAssignableTerminal EOF ; + // InternalXtext.g:937:1: entryRuleAssignableTerminal : ruleAssignableTerminal EOF ; public final void entryRuleAssignableTerminal() throws RecognitionException { try { - // InternalXtext.g:921:1: ( ruleAssignableTerminal EOF ) - // InternalXtext.g:922:1: ruleAssignableTerminal EOF + // InternalXtext.g:938:1: ( ruleAssignableTerminal EOF ) + // InternalXtext.g:939:1: ruleAssignableTerminal EOF { before(grammarAccess.getAssignableTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2804,21 +2851,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAssignableTerminal" - // InternalXtext.g:929:1: ruleAssignableTerminal : ( ( rule__AssignableTerminal__Alternatives ) ) ; + // InternalXtext.g:946:1: ruleAssignableTerminal : ( ( rule__AssignableTerminal__Alternatives ) ) ; public final void ruleAssignableTerminal() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:933:2: ( ( ( rule__AssignableTerminal__Alternatives ) ) ) - // InternalXtext.g:934:2: ( ( rule__AssignableTerminal__Alternatives ) ) + // InternalXtext.g:950:2: ( ( ( rule__AssignableTerminal__Alternatives ) ) ) + // InternalXtext.g:951:2: ( ( rule__AssignableTerminal__Alternatives ) ) { - // InternalXtext.g:934:2: ( ( rule__AssignableTerminal__Alternatives ) ) - // InternalXtext.g:935:3: ( rule__AssignableTerminal__Alternatives ) + // InternalXtext.g:951:2: ( ( rule__AssignableTerminal__Alternatives ) ) + // InternalXtext.g:952:3: ( rule__AssignableTerminal__Alternatives ) { before(grammarAccess.getAssignableTerminalAccess().getAlternatives()); - // InternalXtext.g:936:3: ( rule__AssignableTerminal__Alternatives ) - // InternalXtext.g:936:4: rule__AssignableTerminal__Alternatives + // InternalXtext.g:953:3: ( rule__AssignableTerminal__Alternatives ) + // InternalXtext.g:953:4: rule__AssignableTerminal__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__AssignableTerminal__Alternatives(); @@ -2851,11 +2898,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleParenthesizedAssignableElement" - // InternalXtext.g:945:1: entryRuleParenthesizedAssignableElement : ruleParenthesizedAssignableElement EOF ; + // InternalXtext.g:962:1: entryRuleParenthesizedAssignableElement : ruleParenthesizedAssignableElement EOF ; public final void entryRuleParenthesizedAssignableElement() throws RecognitionException { try { - // InternalXtext.g:946:1: ( ruleParenthesizedAssignableElement EOF ) - // InternalXtext.g:947:1: ruleParenthesizedAssignableElement EOF + // InternalXtext.g:963:1: ( ruleParenthesizedAssignableElement EOF ) + // InternalXtext.g:964:1: ruleParenthesizedAssignableElement EOF { before(grammarAccess.getParenthesizedAssignableElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2881,21 +2928,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleParenthesizedAssignableElement" - // InternalXtext.g:954:1: ruleParenthesizedAssignableElement : ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) ; + // InternalXtext.g:971:1: ruleParenthesizedAssignableElement : ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) ; public final void ruleParenthesizedAssignableElement() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:958:2: ( ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) ) - // InternalXtext.g:959:2: ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) + // InternalXtext.g:975:2: ( ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) ) + // InternalXtext.g:976:2: ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) { - // InternalXtext.g:959:2: ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) - // InternalXtext.g:960:3: ( rule__ParenthesizedAssignableElement__Group__0 ) + // InternalXtext.g:976:2: ( ( rule__ParenthesizedAssignableElement__Group__0 ) ) + // InternalXtext.g:977:3: ( rule__ParenthesizedAssignableElement__Group__0 ) { before(grammarAccess.getParenthesizedAssignableElementAccess().getGroup()); - // InternalXtext.g:961:3: ( rule__ParenthesizedAssignableElement__Group__0 ) - // InternalXtext.g:961:4: rule__ParenthesizedAssignableElement__Group__0 + // InternalXtext.g:978:3: ( rule__ParenthesizedAssignableElement__Group__0 ) + // InternalXtext.g:978:4: rule__ParenthesizedAssignableElement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedAssignableElement__Group__0(); @@ -2928,11 +2975,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAssignableAlternatives" - // InternalXtext.g:970:1: entryRuleAssignableAlternatives : ruleAssignableAlternatives EOF ; + // InternalXtext.g:987:1: entryRuleAssignableAlternatives : ruleAssignableAlternatives EOF ; public final void entryRuleAssignableAlternatives() throws RecognitionException { try { - // InternalXtext.g:971:1: ( ruleAssignableAlternatives EOF ) - // InternalXtext.g:972:1: ruleAssignableAlternatives EOF + // InternalXtext.g:988:1: ( ruleAssignableAlternatives EOF ) + // InternalXtext.g:989:1: ruleAssignableAlternatives EOF { before(grammarAccess.getAssignableAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2958,21 +3005,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAssignableAlternatives" - // InternalXtext.g:979:1: ruleAssignableAlternatives : ( ( rule__AssignableAlternatives__Group__0 ) ) ; + // InternalXtext.g:996:1: ruleAssignableAlternatives : ( ( rule__AssignableAlternatives__Group__0 ) ) ; public final void ruleAssignableAlternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:983:2: ( ( ( rule__AssignableAlternatives__Group__0 ) ) ) - // InternalXtext.g:984:2: ( ( rule__AssignableAlternatives__Group__0 ) ) + // InternalXtext.g:1000:2: ( ( ( rule__AssignableAlternatives__Group__0 ) ) ) + // InternalXtext.g:1001:2: ( ( rule__AssignableAlternatives__Group__0 ) ) { - // InternalXtext.g:984:2: ( ( rule__AssignableAlternatives__Group__0 ) ) - // InternalXtext.g:985:3: ( rule__AssignableAlternatives__Group__0 ) + // InternalXtext.g:1001:2: ( ( rule__AssignableAlternatives__Group__0 ) ) + // InternalXtext.g:1002:3: ( rule__AssignableAlternatives__Group__0 ) { before(grammarAccess.getAssignableAlternativesAccess().getGroup()); - // InternalXtext.g:986:3: ( rule__AssignableAlternatives__Group__0 ) - // InternalXtext.g:986:4: rule__AssignableAlternatives__Group__0 + // InternalXtext.g:1003:3: ( rule__AssignableAlternatives__Group__0 ) + // InternalXtext.g:1003:4: rule__AssignableAlternatives__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignableAlternatives__Group__0(); @@ -3005,11 +3052,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleCrossReference" - // InternalXtext.g:995:1: entryRuleCrossReference : ruleCrossReference EOF ; + // InternalXtext.g:1012:1: entryRuleCrossReference : ruleCrossReference EOF ; public final void entryRuleCrossReference() throws RecognitionException { try { - // InternalXtext.g:996:1: ( ruleCrossReference EOF ) - // InternalXtext.g:997:1: ruleCrossReference EOF + // InternalXtext.g:1013:1: ( ruleCrossReference EOF ) + // InternalXtext.g:1014:1: ruleCrossReference EOF { before(grammarAccess.getCrossReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3035,21 +3082,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleCrossReference" - // InternalXtext.g:1004:1: ruleCrossReference : ( ( rule__CrossReference__Group__0 ) ) ; + // InternalXtext.g:1021:1: ruleCrossReference : ( ( rule__CrossReference__Group__0 ) ) ; public final void ruleCrossReference() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1008:2: ( ( ( rule__CrossReference__Group__0 ) ) ) - // InternalXtext.g:1009:2: ( ( rule__CrossReference__Group__0 ) ) + // InternalXtext.g:1025:2: ( ( ( rule__CrossReference__Group__0 ) ) ) + // InternalXtext.g:1026:2: ( ( rule__CrossReference__Group__0 ) ) { - // InternalXtext.g:1009:2: ( ( rule__CrossReference__Group__0 ) ) - // InternalXtext.g:1010:3: ( rule__CrossReference__Group__0 ) + // InternalXtext.g:1026:2: ( ( rule__CrossReference__Group__0 ) ) + // InternalXtext.g:1027:3: ( rule__CrossReference__Group__0 ) { before(grammarAccess.getCrossReferenceAccess().getGroup()); - // InternalXtext.g:1011:3: ( rule__CrossReference__Group__0 ) - // InternalXtext.g:1011:4: rule__CrossReference__Group__0 + // InternalXtext.g:1028:3: ( rule__CrossReference__Group__0 ) + // InternalXtext.g:1028:4: rule__CrossReference__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CrossReference__Group__0(); @@ -3082,11 +3129,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleCrossReferenceableTerminal" - // InternalXtext.g:1020:1: entryRuleCrossReferenceableTerminal : ruleCrossReferenceableTerminal EOF ; + // InternalXtext.g:1037:1: entryRuleCrossReferenceableTerminal : ruleCrossReferenceableTerminal EOF ; public final void entryRuleCrossReferenceableTerminal() throws RecognitionException { try { - // InternalXtext.g:1021:1: ( ruleCrossReferenceableTerminal EOF ) - // InternalXtext.g:1022:1: ruleCrossReferenceableTerminal EOF + // InternalXtext.g:1038:1: ( ruleCrossReferenceableTerminal EOF ) + // InternalXtext.g:1039:1: ruleCrossReferenceableTerminal EOF { before(grammarAccess.getCrossReferenceableTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3112,21 +3159,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleCrossReferenceableTerminal" - // InternalXtext.g:1029:1: ruleCrossReferenceableTerminal : ( ( rule__CrossReferenceableTerminal__Alternatives ) ) ; + // InternalXtext.g:1046:1: ruleCrossReferenceableTerminal : ( ( rule__CrossReferenceableTerminal__Alternatives ) ) ; public final void ruleCrossReferenceableTerminal() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1033:2: ( ( ( rule__CrossReferenceableTerminal__Alternatives ) ) ) - // InternalXtext.g:1034:2: ( ( rule__CrossReferenceableTerminal__Alternatives ) ) + // InternalXtext.g:1050:2: ( ( ( rule__CrossReferenceableTerminal__Alternatives ) ) ) + // InternalXtext.g:1051:2: ( ( rule__CrossReferenceableTerminal__Alternatives ) ) { - // InternalXtext.g:1034:2: ( ( rule__CrossReferenceableTerminal__Alternatives ) ) - // InternalXtext.g:1035:3: ( rule__CrossReferenceableTerminal__Alternatives ) + // InternalXtext.g:1051:2: ( ( rule__CrossReferenceableTerminal__Alternatives ) ) + // InternalXtext.g:1052:3: ( rule__CrossReferenceableTerminal__Alternatives ) { before(grammarAccess.getCrossReferenceableTerminalAccess().getAlternatives()); - // InternalXtext.g:1036:3: ( rule__CrossReferenceableTerminal__Alternatives ) - // InternalXtext.g:1036:4: rule__CrossReferenceableTerminal__Alternatives + // InternalXtext.g:1053:3: ( rule__CrossReferenceableTerminal__Alternatives ) + // InternalXtext.g:1053:4: rule__CrossReferenceableTerminal__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__CrossReferenceableTerminal__Alternatives(); @@ -3159,11 +3206,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleParenthesizedElement" - // InternalXtext.g:1045:1: entryRuleParenthesizedElement : ruleParenthesizedElement EOF ; + // InternalXtext.g:1062:1: entryRuleParenthesizedElement : ruleParenthesizedElement EOF ; public final void entryRuleParenthesizedElement() throws RecognitionException { try { - // InternalXtext.g:1046:1: ( ruleParenthesizedElement EOF ) - // InternalXtext.g:1047:1: ruleParenthesizedElement EOF + // InternalXtext.g:1063:1: ( ruleParenthesizedElement EOF ) + // InternalXtext.g:1064:1: ruleParenthesizedElement EOF { before(grammarAccess.getParenthesizedElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3189,21 +3236,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleParenthesizedElement" - // InternalXtext.g:1054:1: ruleParenthesizedElement : ( ( rule__ParenthesizedElement__Group__0 ) ) ; + // InternalXtext.g:1071:1: ruleParenthesizedElement : ( ( rule__ParenthesizedElement__Group__0 ) ) ; public final void ruleParenthesizedElement() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1058:2: ( ( ( rule__ParenthesizedElement__Group__0 ) ) ) - // InternalXtext.g:1059:2: ( ( rule__ParenthesizedElement__Group__0 ) ) + // InternalXtext.g:1075:2: ( ( ( rule__ParenthesizedElement__Group__0 ) ) ) + // InternalXtext.g:1076:2: ( ( rule__ParenthesizedElement__Group__0 ) ) { - // InternalXtext.g:1059:2: ( ( rule__ParenthesizedElement__Group__0 ) ) - // InternalXtext.g:1060:3: ( rule__ParenthesizedElement__Group__0 ) + // InternalXtext.g:1076:2: ( ( rule__ParenthesizedElement__Group__0 ) ) + // InternalXtext.g:1077:3: ( rule__ParenthesizedElement__Group__0 ) { before(grammarAccess.getParenthesizedElementAccess().getGroup()); - // InternalXtext.g:1061:3: ( rule__ParenthesizedElement__Group__0 ) - // InternalXtext.g:1061:4: rule__ParenthesizedElement__Group__0 + // InternalXtext.g:1078:3: ( rule__ParenthesizedElement__Group__0 ) + // InternalXtext.g:1078:4: rule__ParenthesizedElement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedElement__Group__0(); @@ -3236,11 +3283,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRulePredicatedGroup" - // InternalXtext.g:1070:1: entryRulePredicatedGroup : rulePredicatedGroup EOF ; + // InternalXtext.g:1087:1: entryRulePredicatedGroup : rulePredicatedGroup EOF ; public final void entryRulePredicatedGroup() throws RecognitionException { try { - // InternalXtext.g:1071:1: ( rulePredicatedGroup EOF ) - // InternalXtext.g:1072:1: rulePredicatedGroup EOF + // InternalXtext.g:1088:1: ( rulePredicatedGroup EOF ) + // InternalXtext.g:1089:1: rulePredicatedGroup EOF { before(grammarAccess.getPredicatedGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3266,21 +3313,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rulePredicatedGroup" - // InternalXtext.g:1079:1: rulePredicatedGroup : ( ( rule__PredicatedGroup__Group__0 ) ) ; + // InternalXtext.g:1096:1: rulePredicatedGroup : ( ( rule__PredicatedGroup__Group__0 ) ) ; public final void rulePredicatedGroup() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1083:2: ( ( ( rule__PredicatedGroup__Group__0 ) ) ) - // InternalXtext.g:1084:2: ( ( rule__PredicatedGroup__Group__0 ) ) + // InternalXtext.g:1100:2: ( ( ( rule__PredicatedGroup__Group__0 ) ) ) + // InternalXtext.g:1101:2: ( ( rule__PredicatedGroup__Group__0 ) ) { - // InternalXtext.g:1084:2: ( ( rule__PredicatedGroup__Group__0 ) ) - // InternalXtext.g:1085:3: ( rule__PredicatedGroup__Group__0 ) + // InternalXtext.g:1101:2: ( ( rule__PredicatedGroup__Group__0 ) ) + // InternalXtext.g:1102:3: ( rule__PredicatedGroup__Group__0 ) { before(grammarAccess.getPredicatedGroupAccess().getGroup()); - // InternalXtext.g:1086:3: ( rule__PredicatedGroup__Group__0 ) - // InternalXtext.g:1086:4: rule__PredicatedGroup__Group__0 + // InternalXtext.g:1103:3: ( rule__PredicatedGroup__Group__0 ) + // InternalXtext.g:1103:4: rule__PredicatedGroup__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedGroup__Group__0(); @@ -3313,11 +3360,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleTerminalRule" - // InternalXtext.g:1095:1: entryRuleTerminalRule : ruleTerminalRule EOF ; + // InternalXtext.g:1112:1: entryRuleTerminalRule : ruleTerminalRule EOF ; public final void entryRuleTerminalRule() throws RecognitionException { try { - // InternalXtext.g:1096:1: ( ruleTerminalRule EOF ) - // InternalXtext.g:1097:1: ruleTerminalRule EOF + // InternalXtext.g:1113:1: ( ruleTerminalRule EOF ) + // InternalXtext.g:1114:1: ruleTerminalRule EOF { before(grammarAccess.getTerminalRuleRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3343,21 +3390,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleTerminalRule" - // InternalXtext.g:1104:1: ruleTerminalRule : ( ( rule__TerminalRule__Group__0 ) ) ; + // InternalXtext.g:1121:1: ruleTerminalRule : ( ( rule__TerminalRule__Group__0 ) ) ; public final void ruleTerminalRule() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1108:2: ( ( ( rule__TerminalRule__Group__0 ) ) ) - // InternalXtext.g:1109:2: ( ( rule__TerminalRule__Group__0 ) ) + // InternalXtext.g:1125:2: ( ( ( rule__TerminalRule__Group__0 ) ) ) + // InternalXtext.g:1126:2: ( ( rule__TerminalRule__Group__0 ) ) { - // InternalXtext.g:1109:2: ( ( rule__TerminalRule__Group__0 ) ) - // InternalXtext.g:1110:3: ( rule__TerminalRule__Group__0 ) + // InternalXtext.g:1126:2: ( ( rule__TerminalRule__Group__0 ) ) + // InternalXtext.g:1127:3: ( rule__TerminalRule__Group__0 ) { before(grammarAccess.getTerminalRuleAccess().getGroup()); - // InternalXtext.g:1111:3: ( rule__TerminalRule__Group__0 ) - // InternalXtext.g:1111:4: rule__TerminalRule__Group__0 + // InternalXtext.g:1128:3: ( rule__TerminalRule__Group__0 ) + // InternalXtext.g:1128:4: rule__TerminalRule__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__Group__0(); @@ -3390,11 +3437,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleTerminalAlternatives" - // InternalXtext.g:1120:1: entryRuleTerminalAlternatives : ruleTerminalAlternatives EOF ; + // InternalXtext.g:1137:1: entryRuleTerminalAlternatives : ruleTerminalAlternatives EOF ; public final void entryRuleTerminalAlternatives() throws RecognitionException { try { - // InternalXtext.g:1121:1: ( ruleTerminalAlternatives EOF ) - // InternalXtext.g:1122:1: ruleTerminalAlternatives EOF + // InternalXtext.g:1138:1: ( ruleTerminalAlternatives EOF ) + // InternalXtext.g:1139:1: ruleTerminalAlternatives EOF { before(grammarAccess.getTerminalAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3420,21 +3467,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleTerminalAlternatives" - // InternalXtext.g:1129:1: ruleTerminalAlternatives : ( ( rule__TerminalAlternatives__Group__0 ) ) ; + // InternalXtext.g:1146:1: ruleTerminalAlternatives : ( ( rule__TerminalAlternatives__Group__0 ) ) ; public final void ruleTerminalAlternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1133:2: ( ( ( rule__TerminalAlternatives__Group__0 ) ) ) - // InternalXtext.g:1134:2: ( ( rule__TerminalAlternatives__Group__0 ) ) + // InternalXtext.g:1150:2: ( ( ( rule__TerminalAlternatives__Group__0 ) ) ) + // InternalXtext.g:1151:2: ( ( rule__TerminalAlternatives__Group__0 ) ) { - // InternalXtext.g:1134:2: ( ( rule__TerminalAlternatives__Group__0 ) ) - // InternalXtext.g:1135:3: ( rule__TerminalAlternatives__Group__0 ) + // InternalXtext.g:1151:2: ( ( rule__TerminalAlternatives__Group__0 ) ) + // InternalXtext.g:1152:3: ( rule__TerminalAlternatives__Group__0 ) { before(grammarAccess.getTerminalAlternativesAccess().getGroup()); - // InternalXtext.g:1136:3: ( rule__TerminalAlternatives__Group__0 ) - // InternalXtext.g:1136:4: rule__TerminalAlternatives__Group__0 + // InternalXtext.g:1153:3: ( rule__TerminalAlternatives__Group__0 ) + // InternalXtext.g:1153:4: rule__TerminalAlternatives__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalAlternatives__Group__0(); @@ -3467,11 +3514,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleTerminalGroup" - // InternalXtext.g:1145:1: entryRuleTerminalGroup : ruleTerminalGroup EOF ; + // InternalXtext.g:1162:1: entryRuleTerminalGroup : ruleTerminalGroup EOF ; public final void entryRuleTerminalGroup() throws RecognitionException { try { - // InternalXtext.g:1146:1: ( ruleTerminalGroup EOF ) - // InternalXtext.g:1147:1: ruleTerminalGroup EOF + // InternalXtext.g:1163:1: ( ruleTerminalGroup EOF ) + // InternalXtext.g:1164:1: ruleTerminalGroup EOF { before(grammarAccess.getTerminalGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3497,21 +3544,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleTerminalGroup" - // InternalXtext.g:1154:1: ruleTerminalGroup : ( ( rule__TerminalGroup__Group__0 ) ) ; + // InternalXtext.g:1171:1: ruleTerminalGroup : ( ( rule__TerminalGroup__Group__0 ) ) ; public final void ruleTerminalGroup() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1158:2: ( ( ( rule__TerminalGroup__Group__0 ) ) ) - // InternalXtext.g:1159:2: ( ( rule__TerminalGroup__Group__0 ) ) + // InternalXtext.g:1175:2: ( ( ( rule__TerminalGroup__Group__0 ) ) ) + // InternalXtext.g:1176:2: ( ( rule__TerminalGroup__Group__0 ) ) { - // InternalXtext.g:1159:2: ( ( rule__TerminalGroup__Group__0 ) ) - // InternalXtext.g:1160:3: ( rule__TerminalGroup__Group__0 ) + // InternalXtext.g:1176:2: ( ( rule__TerminalGroup__Group__0 ) ) + // InternalXtext.g:1177:3: ( rule__TerminalGroup__Group__0 ) { before(grammarAccess.getTerminalGroupAccess().getGroup()); - // InternalXtext.g:1161:3: ( rule__TerminalGroup__Group__0 ) - // InternalXtext.g:1161:4: rule__TerminalGroup__Group__0 + // InternalXtext.g:1178:3: ( rule__TerminalGroup__Group__0 ) + // InternalXtext.g:1178:4: rule__TerminalGroup__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalGroup__Group__0(); @@ -3544,11 +3591,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleTerminalToken" - // InternalXtext.g:1170:1: entryRuleTerminalToken : ruleTerminalToken EOF ; + // InternalXtext.g:1187:1: entryRuleTerminalToken : ruleTerminalToken EOF ; public final void entryRuleTerminalToken() throws RecognitionException { try { - // InternalXtext.g:1171:1: ( ruleTerminalToken EOF ) - // InternalXtext.g:1172:1: ruleTerminalToken EOF + // InternalXtext.g:1188:1: ( ruleTerminalToken EOF ) + // InternalXtext.g:1189:1: ruleTerminalToken EOF { before(grammarAccess.getTerminalTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3574,21 +3621,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleTerminalToken" - // InternalXtext.g:1179:1: ruleTerminalToken : ( ( rule__TerminalToken__Group__0 ) ) ; + // InternalXtext.g:1196:1: ruleTerminalToken : ( ( rule__TerminalToken__Group__0 ) ) ; public final void ruleTerminalToken() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1183:2: ( ( ( rule__TerminalToken__Group__0 ) ) ) - // InternalXtext.g:1184:2: ( ( rule__TerminalToken__Group__0 ) ) + // InternalXtext.g:1200:2: ( ( ( rule__TerminalToken__Group__0 ) ) ) + // InternalXtext.g:1201:2: ( ( rule__TerminalToken__Group__0 ) ) { - // InternalXtext.g:1184:2: ( ( rule__TerminalToken__Group__0 ) ) - // InternalXtext.g:1185:3: ( rule__TerminalToken__Group__0 ) + // InternalXtext.g:1201:2: ( ( rule__TerminalToken__Group__0 ) ) + // InternalXtext.g:1202:3: ( rule__TerminalToken__Group__0 ) { before(grammarAccess.getTerminalTokenAccess().getGroup()); - // InternalXtext.g:1186:3: ( rule__TerminalToken__Group__0 ) - // InternalXtext.g:1186:4: rule__TerminalToken__Group__0 + // InternalXtext.g:1203:3: ( rule__TerminalToken__Group__0 ) + // InternalXtext.g:1203:4: rule__TerminalToken__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalToken__Group__0(); @@ -3621,11 +3668,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleTerminalTokenElement" - // InternalXtext.g:1195:1: entryRuleTerminalTokenElement : ruleTerminalTokenElement EOF ; + // InternalXtext.g:1212:1: entryRuleTerminalTokenElement : ruleTerminalTokenElement EOF ; public final void entryRuleTerminalTokenElement() throws RecognitionException { try { - // InternalXtext.g:1196:1: ( ruleTerminalTokenElement EOF ) - // InternalXtext.g:1197:1: ruleTerminalTokenElement EOF + // InternalXtext.g:1213:1: ( ruleTerminalTokenElement EOF ) + // InternalXtext.g:1214:1: ruleTerminalTokenElement EOF { before(grammarAccess.getTerminalTokenElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3651,21 +3698,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleTerminalTokenElement" - // InternalXtext.g:1204:1: ruleTerminalTokenElement : ( ( rule__TerminalTokenElement__Alternatives ) ) ; + // InternalXtext.g:1221:1: ruleTerminalTokenElement : ( ( rule__TerminalTokenElement__Alternatives ) ) ; public final void ruleTerminalTokenElement() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1208:2: ( ( ( rule__TerminalTokenElement__Alternatives ) ) ) - // InternalXtext.g:1209:2: ( ( rule__TerminalTokenElement__Alternatives ) ) + // InternalXtext.g:1225:2: ( ( ( rule__TerminalTokenElement__Alternatives ) ) ) + // InternalXtext.g:1226:2: ( ( rule__TerminalTokenElement__Alternatives ) ) { - // InternalXtext.g:1209:2: ( ( rule__TerminalTokenElement__Alternatives ) ) - // InternalXtext.g:1210:3: ( rule__TerminalTokenElement__Alternatives ) + // InternalXtext.g:1226:2: ( ( rule__TerminalTokenElement__Alternatives ) ) + // InternalXtext.g:1227:3: ( rule__TerminalTokenElement__Alternatives ) { before(grammarAccess.getTerminalTokenElementAccess().getAlternatives()); - // InternalXtext.g:1211:3: ( rule__TerminalTokenElement__Alternatives ) - // InternalXtext.g:1211:4: rule__TerminalTokenElement__Alternatives + // InternalXtext.g:1228:3: ( rule__TerminalTokenElement__Alternatives ) + // InternalXtext.g:1228:4: rule__TerminalTokenElement__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalTokenElement__Alternatives(); @@ -3698,11 +3745,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleParenthesizedTerminalElement" - // InternalXtext.g:1220:1: entryRuleParenthesizedTerminalElement : ruleParenthesizedTerminalElement EOF ; + // InternalXtext.g:1237:1: entryRuleParenthesizedTerminalElement : ruleParenthesizedTerminalElement EOF ; public final void entryRuleParenthesizedTerminalElement() throws RecognitionException { try { - // InternalXtext.g:1221:1: ( ruleParenthesizedTerminalElement EOF ) - // InternalXtext.g:1222:1: ruleParenthesizedTerminalElement EOF + // InternalXtext.g:1238:1: ( ruleParenthesizedTerminalElement EOF ) + // InternalXtext.g:1239:1: ruleParenthesizedTerminalElement EOF { before(grammarAccess.getParenthesizedTerminalElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3728,21 +3775,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleParenthesizedTerminalElement" - // InternalXtext.g:1229:1: ruleParenthesizedTerminalElement : ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) ; + // InternalXtext.g:1246:1: ruleParenthesizedTerminalElement : ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) ; public final void ruleParenthesizedTerminalElement() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1233:2: ( ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) ) - // InternalXtext.g:1234:2: ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) + // InternalXtext.g:1250:2: ( ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) ) + // InternalXtext.g:1251:2: ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) { - // InternalXtext.g:1234:2: ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) - // InternalXtext.g:1235:3: ( rule__ParenthesizedTerminalElement__Group__0 ) + // InternalXtext.g:1251:2: ( ( rule__ParenthesizedTerminalElement__Group__0 ) ) + // InternalXtext.g:1252:3: ( rule__ParenthesizedTerminalElement__Group__0 ) { before(grammarAccess.getParenthesizedTerminalElementAccess().getGroup()); - // InternalXtext.g:1236:3: ( rule__ParenthesizedTerminalElement__Group__0 ) - // InternalXtext.g:1236:4: rule__ParenthesizedTerminalElement__Group__0 + // InternalXtext.g:1253:3: ( rule__ParenthesizedTerminalElement__Group__0 ) + // InternalXtext.g:1253:4: rule__ParenthesizedTerminalElement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedTerminalElement__Group__0(); @@ -3775,11 +3822,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAbstractNegatedToken" - // InternalXtext.g:1245:1: entryRuleAbstractNegatedToken : ruleAbstractNegatedToken EOF ; + // InternalXtext.g:1262:1: entryRuleAbstractNegatedToken : ruleAbstractNegatedToken EOF ; public final void entryRuleAbstractNegatedToken() throws RecognitionException { try { - // InternalXtext.g:1246:1: ( ruleAbstractNegatedToken EOF ) - // InternalXtext.g:1247:1: ruleAbstractNegatedToken EOF + // InternalXtext.g:1263:1: ( ruleAbstractNegatedToken EOF ) + // InternalXtext.g:1264:1: ruleAbstractNegatedToken EOF { before(grammarAccess.getAbstractNegatedTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3805,21 +3852,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAbstractNegatedToken" - // InternalXtext.g:1254:1: ruleAbstractNegatedToken : ( ( rule__AbstractNegatedToken__Alternatives ) ) ; + // InternalXtext.g:1271:1: ruleAbstractNegatedToken : ( ( rule__AbstractNegatedToken__Alternatives ) ) ; public final void ruleAbstractNegatedToken() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1258:2: ( ( ( rule__AbstractNegatedToken__Alternatives ) ) ) - // InternalXtext.g:1259:2: ( ( rule__AbstractNegatedToken__Alternatives ) ) + // InternalXtext.g:1275:2: ( ( ( rule__AbstractNegatedToken__Alternatives ) ) ) + // InternalXtext.g:1276:2: ( ( rule__AbstractNegatedToken__Alternatives ) ) { - // InternalXtext.g:1259:2: ( ( rule__AbstractNegatedToken__Alternatives ) ) - // InternalXtext.g:1260:3: ( rule__AbstractNegatedToken__Alternatives ) + // InternalXtext.g:1276:2: ( ( rule__AbstractNegatedToken__Alternatives ) ) + // InternalXtext.g:1277:3: ( rule__AbstractNegatedToken__Alternatives ) { before(grammarAccess.getAbstractNegatedTokenAccess().getAlternatives()); - // InternalXtext.g:1261:3: ( rule__AbstractNegatedToken__Alternatives ) - // InternalXtext.g:1261:4: rule__AbstractNegatedToken__Alternatives + // InternalXtext.g:1278:3: ( rule__AbstractNegatedToken__Alternatives ) + // InternalXtext.g:1278:4: rule__AbstractNegatedToken__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractNegatedToken__Alternatives(); @@ -3852,11 +3899,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleNegatedToken" - // InternalXtext.g:1270:1: entryRuleNegatedToken : ruleNegatedToken EOF ; + // InternalXtext.g:1287:1: entryRuleNegatedToken : ruleNegatedToken EOF ; public final void entryRuleNegatedToken() throws RecognitionException { try { - // InternalXtext.g:1271:1: ( ruleNegatedToken EOF ) - // InternalXtext.g:1272:1: ruleNegatedToken EOF + // InternalXtext.g:1288:1: ( ruleNegatedToken EOF ) + // InternalXtext.g:1289:1: ruleNegatedToken EOF { before(grammarAccess.getNegatedTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3882,21 +3929,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleNegatedToken" - // InternalXtext.g:1279:1: ruleNegatedToken : ( ( rule__NegatedToken__Group__0 ) ) ; + // InternalXtext.g:1296:1: ruleNegatedToken : ( ( rule__NegatedToken__Group__0 ) ) ; public final void ruleNegatedToken() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1283:2: ( ( ( rule__NegatedToken__Group__0 ) ) ) - // InternalXtext.g:1284:2: ( ( rule__NegatedToken__Group__0 ) ) + // InternalXtext.g:1300:2: ( ( ( rule__NegatedToken__Group__0 ) ) ) + // InternalXtext.g:1301:2: ( ( rule__NegatedToken__Group__0 ) ) { - // InternalXtext.g:1284:2: ( ( rule__NegatedToken__Group__0 ) ) - // InternalXtext.g:1285:3: ( rule__NegatedToken__Group__0 ) + // InternalXtext.g:1301:2: ( ( rule__NegatedToken__Group__0 ) ) + // InternalXtext.g:1302:3: ( rule__NegatedToken__Group__0 ) { before(grammarAccess.getNegatedTokenAccess().getGroup()); - // InternalXtext.g:1286:3: ( rule__NegatedToken__Group__0 ) - // InternalXtext.g:1286:4: rule__NegatedToken__Group__0 + // InternalXtext.g:1303:3: ( rule__NegatedToken__Group__0 ) + // InternalXtext.g:1303:4: rule__NegatedToken__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NegatedToken__Group__0(); @@ -3929,11 +3976,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleUntilToken" - // InternalXtext.g:1295:1: entryRuleUntilToken : ruleUntilToken EOF ; + // InternalXtext.g:1312:1: entryRuleUntilToken : ruleUntilToken EOF ; public final void entryRuleUntilToken() throws RecognitionException { try { - // InternalXtext.g:1296:1: ( ruleUntilToken EOF ) - // InternalXtext.g:1297:1: ruleUntilToken EOF + // InternalXtext.g:1313:1: ( ruleUntilToken EOF ) + // InternalXtext.g:1314:1: ruleUntilToken EOF { before(grammarAccess.getUntilTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3959,21 +4006,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleUntilToken" - // InternalXtext.g:1304:1: ruleUntilToken : ( ( rule__UntilToken__Group__0 ) ) ; + // InternalXtext.g:1321:1: ruleUntilToken : ( ( rule__UntilToken__Group__0 ) ) ; public final void ruleUntilToken() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1308:2: ( ( ( rule__UntilToken__Group__0 ) ) ) - // InternalXtext.g:1309:2: ( ( rule__UntilToken__Group__0 ) ) + // InternalXtext.g:1325:2: ( ( ( rule__UntilToken__Group__0 ) ) ) + // InternalXtext.g:1326:2: ( ( rule__UntilToken__Group__0 ) ) { - // InternalXtext.g:1309:2: ( ( rule__UntilToken__Group__0 ) ) - // InternalXtext.g:1310:3: ( rule__UntilToken__Group__0 ) + // InternalXtext.g:1326:2: ( ( rule__UntilToken__Group__0 ) ) + // InternalXtext.g:1327:3: ( rule__UntilToken__Group__0 ) { before(grammarAccess.getUntilTokenAccess().getGroup()); - // InternalXtext.g:1311:3: ( rule__UntilToken__Group__0 ) - // InternalXtext.g:1311:4: rule__UntilToken__Group__0 + // InternalXtext.g:1328:3: ( rule__UntilToken__Group__0 ) + // InternalXtext.g:1328:4: rule__UntilToken__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UntilToken__Group__0(); @@ -4006,11 +4053,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleWildcard" - // InternalXtext.g:1320:1: entryRuleWildcard : ruleWildcard EOF ; + // InternalXtext.g:1337:1: entryRuleWildcard : ruleWildcard EOF ; public final void entryRuleWildcard() throws RecognitionException { try { - // InternalXtext.g:1321:1: ( ruleWildcard EOF ) - // InternalXtext.g:1322:1: ruleWildcard EOF + // InternalXtext.g:1338:1: ( ruleWildcard EOF ) + // InternalXtext.g:1339:1: ruleWildcard EOF { before(grammarAccess.getWildcardRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4036,21 +4083,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleWildcard" - // InternalXtext.g:1329:1: ruleWildcard : ( ( rule__Wildcard__Group__0 ) ) ; + // InternalXtext.g:1346:1: ruleWildcard : ( ( rule__Wildcard__Group__0 ) ) ; public final void ruleWildcard() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1333:2: ( ( ( rule__Wildcard__Group__0 ) ) ) - // InternalXtext.g:1334:2: ( ( rule__Wildcard__Group__0 ) ) + // InternalXtext.g:1350:2: ( ( ( rule__Wildcard__Group__0 ) ) ) + // InternalXtext.g:1351:2: ( ( rule__Wildcard__Group__0 ) ) { - // InternalXtext.g:1334:2: ( ( rule__Wildcard__Group__0 ) ) - // InternalXtext.g:1335:3: ( rule__Wildcard__Group__0 ) + // InternalXtext.g:1351:2: ( ( rule__Wildcard__Group__0 ) ) + // InternalXtext.g:1352:3: ( rule__Wildcard__Group__0 ) { before(grammarAccess.getWildcardAccess().getGroup()); - // InternalXtext.g:1336:3: ( rule__Wildcard__Group__0 ) - // InternalXtext.g:1336:4: rule__Wildcard__Group__0 + // InternalXtext.g:1353:3: ( rule__Wildcard__Group__0 ) + // InternalXtext.g:1353:4: rule__Wildcard__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Wildcard__Group__0(); @@ -4083,11 +4130,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleEOF" - // InternalXtext.g:1345:1: entryRuleEOF : ruleEOF EOF ; + // InternalXtext.g:1362:1: entryRuleEOF : ruleEOF EOF ; public final void entryRuleEOF() throws RecognitionException { try { - // InternalXtext.g:1346:1: ( ruleEOF EOF ) - // InternalXtext.g:1347:1: ruleEOF EOF + // InternalXtext.g:1363:1: ( ruleEOF EOF ) + // InternalXtext.g:1364:1: ruleEOF EOF { before(grammarAccess.getEOFRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4113,21 +4160,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleEOF" - // InternalXtext.g:1354:1: ruleEOF : ( ( rule__EOF__Group__0 ) ) ; + // InternalXtext.g:1371:1: ruleEOF : ( ( rule__EOF__Group__0 ) ) ; public final void ruleEOF() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1358:2: ( ( ( rule__EOF__Group__0 ) ) ) - // InternalXtext.g:1359:2: ( ( rule__EOF__Group__0 ) ) + // InternalXtext.g:1375:2: ( ( ( rule__EOF__Group__0 ) ) ) + // InternalXtext.g:1376:2: ( ( rule__EOF__Group__0 ) ) { - // InternalXtext.g:1359:2: ( ( rule__EOF__Group__0 ) ) - // InternalXtext.g:1360:3: ( rule__EOF__Group__0 ) + // InternalXtext.g:1376:2: ( ( rule__EOF__Group__0 ) ) + // InternalXtext.g:1377:3: ( rule__EOF__Group__0 ) { before(grammarAccess.getEOFAccess().getGroup()); - // InternalXtext.g:1361:3: ( rule__EOF__Group__0 ) - // InternalXtext.g:1361:4: rule__EOF__Group__0 + // InternalXtext.g:1378:3: ( rule__EOF__Group__0 ) + // InternalXtext.g:1378:4: rule__EOF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EOF__Group__0(); @@ -4160,11 +4207,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleCharacterRange" - // InternalXtext.g:1370:1: entryRuleCharacterRange : ruleCharacterRange EOF ; + // InternalXtext.g:1387:1: entryRuleCharacterRange : ruleCharacterRange EOF ; public final void entryRuleCharacterRange() throws RecognitionException { try { - // InternalXtext.g:1371:1: ( ruleCharacterRange EOF ) - // InternalXtext.g:1372:1: ruleCharacterRange EOF + // InternalXtext.g:1388:1: ( ruleCharacterRange EOF ) + // InternalXtext.g:1389:1: ruleCharacterRange EOF { before(grammarAccess.getCharacterRangeRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4190,21 +4237,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleCharacterRange" - // InternalXtext.g:1379:1: ruleCharacterRange : ( ( rule__CharacterRange__Group__0 ) ) ; + // InternalXtext.g:1396:1: ruleCharacterRange : ( ( rule__CharacterRange__Group__0 ) ) ; public final void ruleCharacterRange() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1383:2: ( ( ( rule__CharacterRange__Group__0 ) ) ) - // InternalXtext.g:1384:2: ( ( rule__CharacterRange__Group__0 ) ) + // InternalXtext.g:1400:2: ( ( ( rule__CharacterRange__Group__0 ) ) ) + // InternalXtext.g:1401:2: ( ( rule__CharacterRange__Group__0 ) ) { - // InternalXtext.g:1384:2: ( ( rule__CharacterRange__Group__0 ) ) - // InternalXtext.g:1385:3: ( rule__CharacterRange__Group__0 ) + // InternalXtext.g:1401:2: ( ( rule__CharacterRange__Group__0 ) ) + // InternalXtext.g:1402:3: ( rule__CharacterRange__Group__0 ) { before(grammarAccess.getCharacterRangeAccess().getGroup()); - // InternalXtext.g:1386:3: ( rule__CharacterRange__Group__0 ) - // InternalXtext.g:1386:4: rule__CharacterRange__Group__0 + // InternalXtext.g:1403:3: ( rule__CharacterRange__Group__0 ) + // InternalXtext.g:1403:4: rule__CharacterRange__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CharacterRange__Group__0(); @@ -4237,11 +4284,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleEnumRule" - // InternalXtext.g:1395:1: entryRuleEnumRule : ruleEnumRule EOF ; + // InternalXtext.g:1412:1: entryRuleEnumRule : ruleEnumRule EOF ; public final void entryRuleEnumRule() throws RecognitionException { try { - // InternalXtext.g:1396:1: ( ruleEnumRule EOF ) - // InternalXtext.g:1397:1: ruleEnumRule EOF + // InternalXtext.g:1413:1: ( ruleEnumRule EOF ) + // InternalXtext.g:1414:1: ruleEnumRule EOF { before(grammarAccess.getEnumRuleRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4267,21 +4314,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleEnumRule" - // InternalXtext.g:1404:1: ruleEnumRule : ( ( rule__EnumRule__Group__0 ) ) ; + // InternalXtext.g:1421:1: ruleEnumRule : ( ( rule__EnumRule__Group__0 ) ) ; public final void ruleEnumRule() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1408:2: ( ( ( rule__EnumRule__Group__0 ) ) ) - // InternalXtext.g:1409:2: ( ( rule__EnumRule__Group__0 ) ) + // InternalXtext.g:1425:2: ( ( ( rule__EnumRule__Group__0 ) ) ) + // InternalXtext.g:1426:2: ( ( rule__EnumRule__Group__0 ) ) { - // InternalXtext.g:1409:2: ( ( rule__EnumRule__Group__0 ) ) - // InternalXtext.g:1410:3: ( rule__EnumRule__Group__0 ) + // InternalXtext.g:1426:2: ( ( rule__EnumRule__Group__0 ) ) + // InternalXtext.g:1427:3: ( rule__EnumRule__Group__0 ) { before(grammarAccess.getEnumRuleAccess().getGroup()); - // InternalXtext.g:1411:3: ( rule__EnumRule__Group__0 ) - // InternalXtext.g:1411:4: rule__EnumRule__Group__0 + // InternalXtext.g:1428:3: ( rule__EnumRule__Group__0 ) + // InternalXtext.g:1428:4: rule__EnumRule__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumRule__Group__0(); @@ -4314,11 +4361,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleEnumLiterals" - // InternalXtext.g:1420:1: entryRuleEnumLiterals : ruleEnumLiterals EOF ; + // InternalXtext.g:1437:1: entryRuleEnumLiterals : ruleEnumLiterals EOF ; public final void entryRuleEnumLiterals() throws RecognitionException { try { - // InternalXtext.g:1421:1: ( ruleEnumLiterals EOF ) - // InternalXtext.g:1422:1: ruleEnumLiterals EOF + // InternalXtext.g:1438:1: ( ruleEnumLiterals EOF ) + // InternalXtext.g:1439:1: ruleEnumLiterals EOF { before(grammarAccess.getEnumLiteralsRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4344,21 +4391,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleEnumLiterals" - // InternalXtext.g:1429:1: ruleEnumLiterals : ( ( rule__EnumLiterals__Group__0 ) ) ; + // InternalXtext.g:1446:1: ruleEnumLiterals : ( ( rule__EnumLiterals__Group__0 ) ) ; public final void ruleEnumLiterals() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1433:2: ( ( ( rule__EnumLiterals__Group__0 ) ) ) - // InternalXtext.g:1434:2: ( ( rule__EnumLiterals__Group__0 ) ) + // InternalXtext.g:1450:2: ( ( ( rule__EnumLiterals__Group__0 ) ) ) + // InternalXtext.g:1451:2: ( ( rule__EnumLiterals__Group__0 ) ) { - // InternalXtext.g:1434:2: ( ( rule__EnumLiterals__Group__0 ) ) - // InternalXtext.g:1435:3: ( rule__EnumLiterals__Group__0 ) + // InternalXtext.g:1451:2: ( ( rule__EnumLiterals__Group__0 ) ) + // InternalXtext.g:1452:3: ( rule__EnumLiterals__Group__0 ) { before(grammarAccess.getEnumLiteralsAccess().getGroup()); - // InternalXtext.g:1436:3: ( rule__EnumLiterals__Group__0 ) - // InternalXtext.g:1436:4: rule__EnumLiterals__Group__0 + // InternalXtext.g:1453:3: ( rule__EnumLiterals__Group__0 ) + // InternalXtext.g:1453:4: rule__EnumLiterals__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiterals__Group__0(); @@ -4391,11 +4438,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleEnumLiteralDeclaration" - // InternalXtext.g:1445:1: entryRuleEnumLiteralDeclaration : ruleEnumLiteralDeclaration EOF ; + // InternalXtext.g:1462:1: entryRuleEnumLiteralDeclaration : ruleEnumLiteralDeclaration EOF ; public final void entryRuleEnumLiteralDeclaration() throws RecognitionException { try { - // InternalXtext.g:1446:1: ( ruleEnumLiteralDeclaration EOF ) - // InternalXtext.g:1447:1: ruleEnumLiteralDeclaration EOF + // InternalXtext.g:1463:1: ( ruleEnumLiteralDeclaration EOF ) + // InternalXtext.g:1464:1: ruleEnumLiteralDeclaration EOF { before(grammarAccess.getEnumLiteralDeclarationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4421,21 +4468,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleEnumLiteralDeclaration" - // InternalXtext.g:1454:1: ruleEnumLiteralDeclaration : ( ( rule__EnumLiteralDeclaration__Group__0 ) ) ; + // InternalXtext.g:1471:1: ruleEnumLiteralDeclaration : ( ( rule__EnumLiteralDeclaration__Group__0 ) ) ; public final void ruleEnumLiteralDeclaration() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1458:2: ( ( ( rule__EnumLiteralDeclaration__Group__0 ) ) ) - // InternalXtext.g:1459:2: ( ( rule__EnumLiteralDeclaration__Group__0 ) ) + // InternalXtext.g:1475:2: ( ( ( rule__EnumLiteralDeclaration__Group__0 ) ) ) + // InternalXtext.g:1476:2: ( ( rule__EnumLiteralDeclaration__Group__0 ) ) { - // InternalXtext.g:1459:2: ( ( rule__EnumLiteralDeclaration__Group__0 ) ) - // InternalXtext.g:1460:3: ( rule__EnumLiteralDeclaration__Group__0 ) + // InternalXtext.g:1476:2: ( ( rule__EnumLiteralDeclaration__Group__0 ) ) + // InternalXtext.g:1477:3: ( rule__EnumLiteralDeclaration__Group__0 ) { before(grammarAccess.getEnumLiteralDeclarationAccess().getGroup()); - // InternalXtext.g:1461:3: ( rule__EnumLiteralDeclaration__Group__0 ) - // InternalXtext.g:1461:4: rule__EnumLiteralDeclaration__Group__0 + // InternalXtext.g:1478:3: ( rule__EnumLiteralDeclaration__Group__0 ) + // InternalXtext.g:1478:4: rule__EnumLiteralDeclaration__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiteralDeclaration__Group__0(); @@ -4468,21 +4515,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractRule__Alternatives" - // InternalXtext.g:1469:1: rule__AbstractRule__Alternatives : ( ( ruleParserRule ) | ( ruleTerminalRule ) | ( ruleEnumRule ) ); + // InternalXtext.g:1486:1: rule__AbstractRule__Alternatives : ( ( ruleParserRule ) | ( ruleTerminalRule ) | ( ruleEnumRule ) ); public final void rule__AbstractRule__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1473:1: ( ( ruleParserRule ) | ( ruleTerminalRule ) | ( ruleEnumRule ) ) + // InternalXtext.g:1490:1: ( ( ruleParserRule ) | ( ruleTerminalRule ) | ( ruleEnumRule ) ) int alt1=3; alt1 = dfa1.predict(input); switch (alt1) { case 1 : - // InternalXtext.g:1474:2: ( ruleParserRule ) + // InternalXtext.g:1491:2: ( ruleParserRule ) { - // InternalXtext.g:1474:2: ( ruleParserRule ) - // InternalXtext.g:1475:3: ruleParserRule + // InternalXtext.g:1491:2: ( ruleParserRule ) + // InternalXtext.g:1492:3: ruleParserRule { before(grammarAccess.getAbstractRuleAccess().getParserRuleParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -4498,10 +4545,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1480:2: ( ruleTerminalRule ) + // InternalXtext.g:1497:2: ( ruleTerminalRule ) { - // InternalXtext.g:1480:2: ( ruleTerminalRule ) - // InternalXtext.g:1481:3: ruleTerminalRule + // InternalXtext.g:1497:2: ( ruleTerminalRule ) + // InternalXtext.g:1498:3: ruleTerminalRule { before(grammarAccess.getAbstractRuleAccess().getTerminalRuleParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -4517,10 +4564,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:1486:2: ( ruleEnumRule ) + // InternalXtext.g:1503:2: ( ruleEnumRule ) { - // InternalXtext.g:1486:2: ( ruleEnumRule ) - // InternalXtext.g:1487:3: ruleEnumRule + // InternalXtext.g:1503:2: ( ruleEnumRule ) + // InternalXtext.g:1504:3: ruleEnumRule { before(grammarAccess.getAbstractRuleAccess().getEnumRuleParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -4553,13 +4600,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractMetamodelDeclaration__Alternatives" - // InternalXtext.g:1496:1: rule__AbstractMetamodelDeclaration__Alternatives : ( ( ruleGeneratedMetamodel ) | ( ruleReferencedMetamodel ) ); + // InternalXtext.g:1513:1: rule__AbstractMetamodelDeclaration__Alternatives : ( ( ruleGeneratedMetamodel ) | ( ruleReferencedMetamodel ) ); public final void rule__AbstractMetamodelDeclaration__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1500:1: ( ( ruleGeneratedMetamodel ) | ( ruleReferencedMetamodel ) ) + // InternalXtext.g:1517:1: ( ( ruleGeneratedMetamodel ) | ( ruleReferencedMetamodel ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -4577,10 +4624,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt2) { case 1 : - // InternalXtext.g:1501:2: ( ruleGeneratedMetamodel ) + // InternalXtext.g:1518:2: ( ruleGeneratedMetamodel ) { - // InternalXtext.g:1501:2: ( ruleGeneratedMetamodel ) - // InternalXtext.g:1502:3: ruleGeneratedMetamodel + // InternalXtext.g:1518:2: ( ruleGeneratedMetamodel ) + // InternalXtext.g:1519:3: ruleGeneratedMetamodel { before(grammarAccess.getAbstractMetamodelDeclarationAccess().getGeneratedMetamodelParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -4596,10 +4643,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1507:2: ( ruleReferencedMetamodel ) + // InternalXtext.g:1524:2: ( ruleReferencedMetamodel ) { - // InternalXtext.g:1507:2: ( ruleReferencedMetamodel ) - // InternalXtext.g:1508:3: ruleReferencedMetamodel + // InternalXtext.g:1524:2: ( ruleReferencedMetamodel ) + // InternalXtext.g:1525:3: ruleReferencedMetamodel { before(grammarAccess.getAbstractMetamodelDeclarationAccess().getReferencedMetamodelParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -4632,13 +4679,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Alternatives_1" - // InternalXtext.g:1517:1: rule__ParserRule__Alternatives_1 : ( ( ( rule__ParserRule__Group_1_0__0 ) ) | ( ( rule__ParserRule__Group_1_1__0 ) ) ); + // InternalXtext.g:1534:1: rule__ParserRule__Alternatives_1 : ( ( ( rule__ParserRule__Group_1_0__0 ) ) | ( ( rule__ParserRule__Group_1_1__0 ) ) ); public final void rule__ParserRule__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1521:1: ( ( ( rule__ParserRule__Group_1_0__0 ) ) | ( ( rule__ParserRule__Group_1_1__0 ) ) ) + // InternalXtext.g:1538:1: ( ( ( rule__ParserRule__Group_1_0__0 ) ) | ( ( rule__ParserRule__Group_1_1__0 ) ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -4656,14 +4703,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt3) { case 1 : - // InternalXtext.g:1522:2: ( ( rule__ParserRule__Group_1_0__0 ) ) + // InternalXtext.g:1539:2: ( ( rule__ParserRule__Group_1_0__0 ) ) { - // InternalXtext.g:1522:2: ( ( rule__ParserRule__Group_1_0__0 ) ) - // InternalXtext.g:1523:3: ( rule__ParserRule__Group_1_0__0 ) + // InternalXtext.g:1539:2: ( ( rule__ParserRule__Group_1_0__0 ) ) + // InternalXtext.g:1540:3: ( rule__ParserRule__Group_1_0__0 ) { before(grammarAccess.getParserRuleAccess().getGroup_1_0()); - // InternalXtext.g:1524:3: ( rule__ParserRule__Group_1_0__0 ) - // InternalXtext.g:1524:4: rule__ParserRule__Group_1_0__0 + // InternalXtext.g:1541:3: ( rule__ParserRule__Group_1_0__0 ) + // InternalXtext.g:1541:4: rule__ParserRule__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_1_0__0(); @@ -4681,14 +4728,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1528:2: ( ( rule__ParserRule__Group_1_1__0 ) ) + // InternalXtext.g:1545:2: ( ( rule__ParserRule__Group_1_1__0 ) ) { - // InternalXtext.g:1528:2: ( ( rule__ParserRule__Group_1_1__0 ) ) - // InternalXtext.g:1529:3: ( rule__ParserRule__Group_1_1__0 ) + // InternalXtext.g:1545:2: ( ( rule__ParserRule__Group_1_1__0 ) ) + // InternalXtext.g:1546:3: ( rule__ParserRule__Group_1_1__0 ) { before(grammarAccess.getParserRuleAccess().getGroup_1_1()); - // InternalXtext.g:1530:3: ( rule__ParserRule__Group_1_1__0 ) - // InternalXtext.g:1530:4: rule__ParserRule__Group_1_1__0 + // InternalXtext.g:1547:3: ( rule__ParserRule__Group_1_1__0 ) + // InternalXtext.g:1547:4: rule__ParserRule__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_1_1__0(); @@ -4723,13 +4770,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Alternatives_1_0_2" - // InternalXtext.g:1538:1: rule__ParserRule__Alternatives_1_0_2 : ( ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) | ( ( rule__ParserRule__Group_1_0_2_1__0 )? ) ); + // InternalXtext.g:1555:1: rule__ParserRule__Alternatives_1_0_2 : ( ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) | ( ( ruleReturnsCause )? ) ); public final void rule__ParserRule__Alternatives_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1542:1: ( ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) | ( ( rule__ParserRule__Group_1_0_2_1__0 )? ) ) + // InternalXtext.g:1559:1: ( ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) | ( ( ruleReturnsCause )? ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -4747,14 +4794,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt5) { case 1 : - // InternalXtext.g:1543:2: ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) + // InternalXtext.g:1560:2: ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) { - // InternalXtext.g:1543:2: ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) - // InternalXtext.g:1544:3: ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) + // InternalXtext.g:1560:2: ( ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) ) + // InternalXtext.g:1561:3: ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) { before(grammarAccess.getParserRuleAccess().getWildcardAssignment_1_0_2_0()); - // InternalXtext.g:1545:3: ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) - // InternalXtext.g:1545:4: rule__ParserRule__WildcardAssignment_1_0_2_0 + // InternalXtext.g:1562:3: ( rule__ParserRule__WildcardAssignment_1_0_2_0 ) + // InternalXtext.g:1562:4: rule__ParserRule__WildcardAssignment_1_0_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__WildcardAssignment_1_0_2_0(); @@ -4772,13 +4819,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1549:2: ( ( rule__ParserRule__Group_1_0_2_1__0 )? ) + // InternalXtext.g:1566:2: ( ( ruleReturnsCause )? ) { - // InternalXtext.g:1549:2: ( ( rule__ParserRule__Group_1_0_2_1__0 )? ) - // InternalXtext.g:1550:3: ( rule__ParserRule__Group_1_0_2_1__0 )? + // InternalXtext.g:1566:2: ( ( ruleReturnsCause )? ) + // InternalXtext.g:1567:3: ( ruleReturnsCause )? { - before(grammarAccess.getParserRuleAccess().getGroup_1_0_2_1()); - // InternalXtext.g:1551:3: ( rule__ParserRule__Group_1_0_2_1__0 )? + before(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_0_2_1()); + // InternalXtext.g:1568:3: ( ruleReturnsCause )? int alt4=2; int LA4_0 = input.LA(1); @@ -4787,10 +4834,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt4) { case 1 : - // InternalXtext.g:1551:4: rule__ParserRule__Group_1_0_2_1__0 + // InternalXtext.g:1568:4: ruleReturnsCause { pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__Group_1_0_2_1__0(); + ruleReturnsCause(); state._fsp--; @@ -4800,7 +4847,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getParserRuleAccess().getGroup_1_0_2_1()); + after(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_0_2_1()); } @@ -4825,13 +4872,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Alternatives" - // InternalXtext.g:1559:1: rule__ConditionalBranch__Alternatives : ( ( ruleUnorderedGroup ) | ( ( rule__ConditionalBranch__Group_1__0 ) ) ); + // InternalXtext.g:1576:1: rule__ConditionalBranch__Alternatives : ( ( ruleUnorderedGroup ) | ( ( rule__ConditionalBranch__Group_1__0 ) ) ); public final void rule__ConditionalBranch__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1563:1: ( ( ruleUnorderedGroup ) | ( ( rule__ConditionalBranch__Group_1__0 ) ) ) + // InternalXtext.g:1580:1: ( ( ruleUnorderedGroup ) | ( ( rule__ConditionalBranch__Group_1__0 ) ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -4849,10 +4896,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt6) { case 1 : - // InternalXtext.g:1564:2: ( ruleUnorderedGroup ) + // InternalXtext.g:1581:2: ( ruleUnorderedGroup ) { - // InternalXtext.g:1564:2: ( ruleUnorderedGroup ) - // InternalXtext.g:1565:3: ruleUnorderedGroup + // InternalXtext.g:1581:2: ( ruleUnorderedGroup ) + // InternalXtext.g:1582:3: ruleUnorderedGroup { before(grammarAccess.getConditionalBranchAccess().getUnorderedGroupParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -4868,14 +4915,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1570:2: ( ( rule__ConditionalBranch__Group_1__0 ) ) + // InternalXtext.g:1587:2: ( ( rule__ConditionalBranch__Group_1__0 ) ) { - // InternalXtext.g:1570:2: ( ( rule__ConditionalBranch__Group_1__0 ) ) - // InternalXtext.g:1571:3: ( rule__ConditionalBranch__Group_1__0 ) + // InternalXtext.g:1587:2: ( ( rule__ConditionalBranch__Group_1__0 ) ) + // InternalXtext.g:1588:3: ( rule__ConditionalBranch__Group_1__0 ) { before(grammarAccess.getConditionalBranchAccess().getGroup_1()); - // InternalXtext.g:1572:3: ( rule__ConditionalBranch__Group_1__0 ) - // InternalXtext.g:1572:4: rule__ConditionalBranch__Group_1__0 + // InternalXtext.g:1589:3: ( rule__ConditionalBranch__Group_1__0 ) + // InternalXtext.g:1589:4: rule__ConditionalBranch__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionalBranch__Group_1__0(); @@ -4910,13 +4957,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractToken__Alternatives" - // InternalXtext.g:1580:1: rule__AbstractToken__Alternatives : ( ( ruleAbstractTokenWithCardinality ) | ( ruleAction ) ); + // InternalXtext.g:1597:1: rule__AbstractToken__Alternatives : ( ( ruleAbstractTokenWithCardinality ) | ( ruleAction ) ); public final void rule__AbstractToken__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1584:1: ( ( ruleAbstractTokenWithCardinality ) | ( ruleAction ) ) + // InternalXtext.g:1601:1: ( ( ruleAbstractTokenWithCardinality ) | ( ruleAction ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -4934,10 +4981,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt7) { case 1 : - // InternalXtext.g:1585:2: ( ruleAbstractTokenWithCardinality ) + // InternalXtext.g:1602:2: ( ruleAbstractTokenWithCardinality ) { - // InternalXtext.g:1585:2: ( ruleAbstractTokenWithCardinality ) - // InternalXtext.g:1586:3: ruleAbstractTokenWithCardinality + // InternalXtext.g:1602:2: ( ruleAbstractTokenWithCardinality ) + // InternalXtext.g:1603:3: ruleAbstractTokenWithCardinality { before(grammarAccess.getAbstractTokenAccess().getAbstractTokenWithCardinalityParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -4953,10 +5000,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1591:2: ( ruleAction ) + // InternalXtext.g:1608:2: ( ruleAction ) { - // InternalXtext.g:1591:2: ( ruleAction ) - // InternalXtext.g:1592:3: ruleAction + // InternalXtext.g:1608:2: ( ruleAction ) + // InternalXtext.g:1609:3: ruleAction { before(grammarAccess.getAbstractTokenAccess().getActionParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -4989,21 +5036,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTokenWithCardinality__Alternatives_0" - // InternalXtext.g:1601:1: rule__AbstractTokenWithCardinality__Alternatives_0 : ( ( ruleAssignment ) | ( ruleAbstractTerminal ) ); + // InternalXtext.g:1618:1: rule__AbstractTokenWithCardinality__Alternatives_0 : ( ( ruleAssignment ) | ( ruleAbstractTerminal ) ); public final void rule__AbstractTokenWithCardinality__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1605:1: ( ( ruleAssignment ) | ( ruleAbstractTerminal ) ) + // InternalXtext.g:1622:1: ( ( ruleAssignment ) | ( ruleAbstractTerminal ) ) int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // InternalXtext.g:1606:2: ( ruleAssignment ) + // InternalXtext.g:1623:2: ( ruleAssignment ) { - // InternalXtext.g:1606:2: ( ruleAssignment ) - // InternalXtext.g:1607:3: ruleAssignment + // InternalXtext.g:1623:2: ( ruleAssignment ) + // InternalXtext.g:1624:3: ruleAssignment { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getAssignmentParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -5019,10 +5066,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1612:2: ( ruleAbstractTerminal ) + // InternalXtext.g:1629:2: ( ruleAbstractTerminal ) { - // InternalXtext.g:1612:2: ( ruleAbstractTerminal ) - // InternalXtext.g:1613:3: ruleAbstractTerminal + // InternalXtext.g:1629:2: ( ruleAbstractTerminal ) + // InternalXtext.g:1630:3: ruleAbstractTerminal { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getAbstractTerminalParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -5055,13 +5102,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0" - // InternalXtext.g:1622:1: rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 : ( ( '?' ) | ( '*' ) | ( '+' ) ); + // InternalXtext.g:1639:1: rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 : ( ( '?' ) | ( '*' ) | ( '+' ) ); public final void rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1626:1: ( ( '?' ) | ( '*' ) | ( '+' ) ) + // InternalXtext.g:1643:1: ( ( '?' ) | ( '*' ) | ( '+' ) ) int alt9=3; switch ( input.LA(1) ) { case 11: @@ -5088,10 +5135,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt9) { case 1 : - // InternalXtext.g:1627:2: ( '?' ) + // InternalXtext.g:1644:2: ( '?' ) { - // InternalXtext.g:1627:2: ( '?' ) - // InternalXtext.g:1628:3: '?' + // InternalXtext.g:1644:2: ( '?' ) + // InternalXtext.g:1645:3: '?' { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getCardinalityQuestionMarkKeyword_1_0_0()); match(input,11,FollowSets000.FOLLOW_2); @@ -5103,10 +5150,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1633:2: ( '*' ) + // InternalXtext.g:1650:2: ( '*' ) { - // InternalXtext.g:1633:2: ( '*' ) - // InternalXtext.g:1634:3: '*' + // InternalXtext.g:1650:2: ( '*' ) + // InternalXtext.g:1651:3: '*' { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getCardinalityAsteriskKeyword_1_0_1()); match(input,12,FollowSets000.FOLLOW_2); @@ -5118,10 +5165,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:1639:2: ( '+' ) + // InternalXtext.g:1656:2: ( '+' ) { - // InternalXtext.g:1639:2: ( '+' ) - // InternalXtext.g:1640:3: '+' + // InternalXtext.g:1656:2: ( '+' ) + // InternalXtext.g:1657:3: '+' { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getCardinalityPlusSignKeyword_1_0_2()); match(input,13,FollowSets000.FOLLOW_2); @@ -5150,13 +5197,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__OperatorAlternatives_2_2_0" - // InternalXtext.g:1649:1: rule__Action__OperatorAlternatives_2_2_0 : ( ( '=' ) | ( '+=' ) ); + // InternalXtext.g:1666:1: rule__Action__OperatorAlternatives_2_2_0 : ( ( '=' ) | ( '+=' ) ); public final void rule__Action__OperatorAlternatives_2_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1653:1: ( ( '=' ) | ( '+=' ) ) + // InternalXtext.g:1670:1: ( ( '=' ) | ( '+=' ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -5174,10 +5221,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt10) { case 1 : - // InternalXtext.g:1654:2: ( '=' ) + // InternalXtext.g:1671:2: ( '=' ) { - // InternalXtext.g:1654:2: ( '=' ) - // InternalXtext.g:1655:3: '=' + // InternalXtext.g:1671:2: ( '=' ) + // InternalXtext.g:1672:3: '=' { before(grammarAccess.getActionAccess().getOperatorEqualsSignKeyword_2_2_0_0()); match(input,14,FollowSets000.FOLLOW_2); @@ -5189,10 +5236,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1660:2: ( '+=' ) + // InternalXtext.g:1677:2: ( '+=' ) { - // InternalXtext.g:1660:2: ( '+=' ) - // InternalXtext.g:1661:3: '+=' + // InternalXtext.g:1677:2: ( '+=' ) + // InternalXtext.g:1678:3: '+=' { before(grammarAccess.getActionAccess().getOperatorPlusSignEqualsSignKeyword_2_2_0_1()); match(input,15,FollowSets000.FOLLOW_2); @@ -5221,13 +5268,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTerminal__Alternatives" - // InternalXtext.g:1670:1: rule__AbstractTerminal__Alternatives : ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedElement ) | ( rulePredicatedKeyword ) | ( rulePredicatedRuleCall ) | ( rulePredicatedGroup ) ); + // InternalXtext.g:1687:1: rule__AbstractTerminal__Alternatives : ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedElement ) | ( rulePredicatedKeyword ) | ( rulePredicatedRuleCall ) | ( rulePredicatedGroup ) ); public final void rule__AbstractTerminal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1674:1: ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedElement ) | ( rulePredicatedKeyword ) | ( rulePredicatedRuleCall ) | ( rulePredicatedGroup ) ) + // InternalXtext.g:1691:1: ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedElement ) | ( rulePredicatedKeyword ) | ( rulePredicatedRuleCall ) | ( rulePredicatedGroup ) ) int alt11=6; switch ( input.LA(1) ) { case RULE_STRING: @@ -5250,6 +5297,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { case 50: { switch ( input.LA(2) ) { + case RULE_ID: + case 16: + case 17: + { + alt11=5; + } + break; case RULE_STRING: { alt11=4; @@ -5260,13 +5314,6 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { alt11=6; } break; - case RULE_ID: - case 16: - case 17: - { - alt11=5; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 11, 4, input); @@ -5314,10 +5361,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt11) { case 1 : - // InternalXtext.g:1675:2: ( ruleKeyword ) + // InternalXtext.g:1692:2: ( ruleKeyword ) { - // InternalXtext.g:1675:2: ( ruleKeyword ) - // InternalXtext.g:1676:3: ruleKeyword + // InternalXtext.g:1692:2: ( ruleKeyword ) + // InternalXtext.g:1693:3: ruleKeyword { before(grammarAccess.getAbstractTerminalAccess().getKeywordParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -5333,10 +5380,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1681:2: ( ruleRuleCall ) + // InternalXtext.g:1698:2: ( ruleRuleCall ) { - // InternalXtext.g:1681:2: ( ruleRuleCall ) - // InternalXtext.g:1682:3: ruleRuleCall + // InternalXtext.g:1698:2: ( ruleRuleCall ) + // InternalXtext.g:1699:3: ruleRuleCall { before(grammarAccess.getAbstractTerminalAccess().getRuleCallParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -5352,10 +5399,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:1687:2: ( ruleParenthesizedElement ) + // InternalXtext.g:1704:2: ( ruleParenthesizedElement ) { - // InternalXtext.g:1687:2: ( ruleParenthesizedElement ) - // InternalXtext.g:1688:3: ruleParenthesizedElement + // InternalXtext.g:1704:2: ( ruleParenthesizedElement ) + // InternalXtext.g:1705:3: ruleParenthesizedElement { before(grammarAccess.getAbstractTerminalAccess().getParenthesizedElementParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -5371,10 +5418,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalXtext.g:1693:2: ( rulePredicatedKeyword ) + // InternalXtext.g:1710:2: ( rulePredicatedKeyword ) { - // InternalXtext.g:1693:2: ( rulePredicatedKeyword ) - // InternalXtext.g:1694:3: rulePredicatedKeyword + // InternalXtext.g:1710:2: ( rulePredicatedKeyword ) + // InternalXtext.g:1711:3: rulePredicatedKeyword { before(grammarAccess.getAbstractTerminalAccess().getPredicatedKeywordParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -5390,10 +5437,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalXtext.g:1699:2: ( rulePredicatedRuleCall ) + // InternalXtext.g:1716:2: ( rulePredicatedRuleCall ) { - // InternalXtext.g:1699:2: ( rulePredicatedRuleCall ) - // InternalXtext.g:1700:3: rulePredicatedRuleCall + // InternalXtext.g:1716:2: ( rulePredicatedRuleCall ) + // InternalXtext.g:1717:3: rulePredicatedRuleCall { before(grammarAccess.getAbstractTerminalAccess().getPredicatedRuleCallParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -5409,10 +5456,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 6 : - // InternalXtext.g:1705:2: ( rulePredicatedGroup ) + // InternalXtext.g:1722:2: ( rulePredicatedGroup ) { - // InternalXtext.g:1705:2: ( rulePredicatedGroup ) - // InternalXtext.g:1706:3: rulePredicatedGroup + // InternalXtext.g:1722:2: ( rulePredicatedGroup ) + // InternalXtext.g:1723:3: rulePredicatedGroup { before(grammarAccess.getAbstractTerminalAccess().getPredicatedGroupParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -5445,13 +5492,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralCondition__Alternatives_1" - // InternalXtext.g:1715:1: rule__LiteralCondition__Alternatives_1 : ( ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) | ( 'false' ) ); + // InternalXtext.g:1732:1: rule__LiteralCondition__Alternatives_1 : ( ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) | ( 'false' ) ); public final void rule__LiteralCondition__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1719:1: ( ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) | ( 'false' ) ) + // InternalXtext.g:1736:1: ( ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) | ( 'false' ) ) int alt12=2; int LA12_0 = input.LA(1); @@ -5469,14 +5516,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt12) { case 1 : - // InternalXtext.g:1720:2: ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) + // InternalXtext.g:1737:2: ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) { - // InternalXtext.g:1720:2: ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) - // InternalXtext.g:1721:3: ( rule__LiteralCondition__TrueAssignment_1_0 ) + // InternalXtext.g:1737:2: ( ( rule__LiteralCondition__TrueAssignment_1_0 ) ) + // InternalXtext.g:1738:3: ( rule__LiteralCondition__TrueAssignment_1_0 ) { before(grammarAccess.getLiteralConditionAccess().getTrueAssignment_1_0()); - // InternalXtext.g:1722:3: ( rule__LiteralCondition__TrueAssignment_1_0 ) - // InternalXtext.g:1722:4: rule__LiteralCondition__TrueAssignment_1_0 + // InternalXtext.g:1739:3: ( rule__LiteralCondition__TrueAssignment_1_0 ) + // InternalXtext.g:1739:4: rule__LiteralCondition__TrueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__LiteralCondition__TrueAssignment_1_0(); @@ -5494,10 +5541,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1726:2: ( 'false' ) + // InternalXtext.g:1743:2: ( 'false' ) { - // InternalXtext.g:1726:2: ( 'false' ) - // InternalXtext.g:1727:3: 'false' + // InternalXtext.g:1743:2: ( 'false' ) + // InternalXtext.g:1744:3: 'false' { before(grammarAccess.getLiteralConditionAccess().getFalseKeyword_1_1()); match(input,16,FollowSets000.FOLLOW_2); @@ -5526,13 +5573,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__Alternatives" - // InternalXtext.g:1736:1: rule__Negation__Alternatives : ( ( ruleAtom ) | ( ( rule__Negation__Group_1__0 ) ) ); + // InternalXtext.g:1753:1: rule__Negation__Alternatives : ( ( ruleAtom ) | ( ( rule__Negation__Group_1__0 ) ) ); public final void rule__Negation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1740:1: ( ( ruleAtom ) | ( ( rule__Negation__Group_1__0 ) ) ) + // InternalXtext.g:1757:1: ( ( ruleAtom ) | ( ( rule__Negation__Group_1__0 ) ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -5550,10 +5597,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt13) { case 1 : - // InternalXtext.g:1741:2: ( ruleAtom ) + // InternalXtext.g:1758:2: ( ruleAtom ) { - // InternalXtext.g:1741:2: ( ruleAtom ) - // InternalXtext.g:1742:3: ruleAtom + // InternalXtext.g:1758:2: ( ruleAtom ) + // InternalXtext.g:1759:3: ruleAtom { before(grammarAccess.getNegationAccess().getAtomParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -5569,14 +5616,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1747:2: ( ( rule__Negation__Group_1__0 ) ) + // InternalXtext.g:1764:2: ( ( rule__Negation__Group_1__0 ) ) { - // InternalXtext.g:1747:2: ( ( rule__Negation__Group_1__0 ) ) - // InternalXtext.g:1748:3: ( rule__Negation__Group_1__0 ) + // InternalXtext.g:1764:2: ( ( rule__Negation__Group_1__0 ) ) + // InternalXtext.g:1765:3: ( rule__Negation__Group_1__0 ) { before(grammarAccess.getNegationAccess().getGroup_1()); - // InternalXtext.g:1749:3: ( rule__Negation__Group_1__0 ) - // InternalXtext.g:1749:4: rule__Negation__Group_1__0 + // InternalXtext.g:1766:3: ( rule__Negation__Group_1__0 ) + // InternalXtext.g:1766:4: rule__Negation__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Negation__Group_1__0(); @@ -5611,13 +5658,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Atom__Alternatives" - // InternalXtext.g:1757:1: rule__Atom__Alternatives : ( ( ruleParameterReference ) | ( ruleParenthesizedCondition ) | ( ruleLiteralCondition ) ); + // InternalXtext.g:1774:1: rule__Atom__Alternatives : ( ( ruleParameterReference ) | ( ruleParenthesizedCondition ) | ( ruleLiteralCondition ) ); public final void rule__Atom__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1761:1: ( ( ruleParameterReference ) | ( ruleParenthesizedCondition ) | ( ruleLiteralCondition ) ) + // InternalXtext.g:1778:1: ( ( ruleParameterReference ) | ( ruleParenthesizedCondition ) | ( ruleLiteralCondition ) ) int alt14=3; switch ( input.LA(1) ) { case RULE_ID: @@ -5645,10 +5692,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt14) { case 1 : - // InternalXtext.g:1762:2: ( ruleParameterReference ) + // InternalXtext.g:1779:2: ( ruleParameterReference ) { - // InternalXtext.g:1762:2: ( ruleParameterReference ) - // InternalXtext.g:1763:3: ruleParameterReference + // InternalXtext.g:1779:2: ( ruleParameterReference ) + // InternalXtext.g:1780:3: ruleParameterReference { before(grammarAccess.getAtomAccess().getParameterReferenceParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -5664,10 +5711,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1768:2: ( ruleParenthesizedCondition ) + // InternalXtext.g:1785:2: ( ruleParenthesizedCondition ) { - // InternalXtext.g:1768:2: ( ruleParenthesizedCondition ) - // InternalXtext.g:1769:3: ruleParenthesizedCondition + // InternalXtext.g:1785:2: ( ruleParenthesizedCondition ) + // InternalXtext.g:1786:3: ruleParenthesizedCondition { before(grammarAccess.getAtomAccess().getParenthesizedConditionParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -5683,10 +5730,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:1774:2: ( ruleLiteralCondition ) + // InternalXtext.g:1791:2: ( ruleLiteralCondition ) { - // InternalXtext.g:1774:2: ( ruleLiteralCondition ) - // InternalXtext.g:1775:3: ruleLiteralCondition + // InternalXtext.g:1791:2: ( ruleLiteralCondition ) + // InternalXtext.g:1792:3: ruleLiteralCondition { before(grammarAccess.getAtomAccess().getLiteralConditionParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -5719,13 +5766,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ValidID__Alternatives" - // InternalXtext.g:1784:1: rule__ValidID__Alternatives : ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) ); + // InternalXtext.g:1801:1: rule__ValidID__Alternatives : ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) ); public final void rule__ValidID__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1788:1: ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) ) + // InternalXtext.g:1805:1: ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) ) int alt15=3; switch ( input.LA(1) ) { case RULE_ID: @@ -5752,10 +5799,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt15) { case 1 : - // InternalXtext.g:1789:2: ( RULE_ID ) + // InternalXtext.g:1806:2: ( RULE_ID ) { - // InternalXtext.g:1789:2: ( RULE_ID ) - // InternalXtext.g:1790:3: RULE_ID + // InternalXtext.g:1806:2: ( RULE_ID ) + // InternalXtext.g:1807:3: RULE_ID { before(grammarAccess.getValidIDAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -5767,10 +5814,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1795:2: ( 'true' ) + // InternalXtext.g:1812:2: ( 'true' ) { - // InternalXtext.g:1795:2: ( 'true' ) - // InternalXtext.g:1796:3: 'true' + // InternalXtext.g:1812:2: ( 'true' ) + // InternalXtext.g:1813:3: 'true' { before(grammarAccess.getValidIDAccess().getTrueKeyword_1()); match(input,17,FollowSets000.FOLLOW_2); @@ -5782,10 +5829,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:1801:2: ( 'false' ) + // InternalXtext.g:1818:2: ( 'false' ) { - // InternalXtext.g:1801:2: ( 'false' ) - // InternalXtext.g:1802:3: 'false' + // InternalXtext.g:1818:2: ( 'false' ) + // InternalXtext.g:1819:3: 'false' { before(grammarAccess.getValidIDAccess().getFalseKeyword_2()); match(input,16,FollowSets000.FOLLOW_2); @@ -5814,13 +5861,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__Alternatives_0" - // InternalXtext.g:1811:1: rule__PredicatedKeyword__Alternatives_0 : ( ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) ); + // InternalXtext.g:1828:1: rule__PredicatedKeyword__Alternatives_0 : ( ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) ); public final void rule__PredicatedKeyword__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1815:1: ( ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) ) + // InternalXtext.g:1832:1: ( ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) ) int alt16=2; int LA16_0 = input.LA(1); @@ -5838,14 +5885,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt16) { case 1 : - // InternalXtext.g:1816:2: ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1833:2: ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) { - // InternalXtext.g:1816:2: ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) - // InternalXtext.g:1817:3: ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) + // InternalXtext.g:1833:2: ( ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1834:3: ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) { before(grammarAccess.getPredicatedKeywordAccess().getPredicatedAssignment_0_0()); - // InternalXtext.g:1818:3: ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) - // InternalXtext.g:1818:4: rule__PredicatedKeyword__PredicatedAssignment_0_0 + // InternalXtext.g:1835:3: ( rule__PredicatedKeyword__PredicatedAssignment_0_0 ) + // InternalXtext.g:1835:4: rule__PredicatedKeyword__PredicatedAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedKeyword__PredicatedAssignment_0_0(); @@ -5863,14 +5910,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1822:2: ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1839:2: ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) { - // InternalXtext.g:1822:2: ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) - // InternalXtext.g:1823:3: ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1839:2: ( ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1840:3: ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) { before(grammarAccess.getPredicatedKeywordAccess().getFirstSetPredicatedAssignment_0_1()); - // InternalXtext.g:1824:3: ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) - // InternalXtext.g:1824:4: rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 + // InternalXtext.g:1841:3: ( rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1841:4: rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1(); @@ -5905,13 +5952,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Alternatives_0" - // InternalXtext.g:1832:1: rule__PredicatedRuleCall__Alternatives_0 : ( ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) ); + // InternalXtext.g:1849:1: rule__PredicatedRuleCall__Alternatives_0 : ( ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) ); public final void rule__PredicatedRuleCall__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1836:1: ( ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) ) + // InternalXtext.g:1853:1: ( ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) ) int alt17=2; int LA17_0 = input.LA(1); @@ -5929,14 +5976,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt17) { case 1 : - // InternalXtext.g:1837:2: ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1854:2: ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) { - // InternalXtext.g:1837:2: ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) - // InternalXtext.g:1838:3: ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) + // InternalXtext.g:1854:2: ( ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1855:3: ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) { before(grammarAccess.getPredicatedRuleCallAccess().getPredicatedAssignment_0_0()); - // InternalXtext.g:1839:3: ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) - // InternalXtext.g:1839:4: rule__PredicatedRuleCall__PredicatedAssignment_0_0 + // InternalXtext.g:1856:3: ( rule__PredicatedRuleCall__PredicatedAssignment_0_0 ) + // InternalXtext.g:1856:4: rule__PredicatedRuleCall__PredicatedAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__PredicatedAssignment_0_0(); @@ -5954,14 +6001,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1843:2: ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1860:2: ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) { - // InternalXtext.g:1843:2: ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) - // InternalXtext.g:1844:3: ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1860:2: ( ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1861:3: ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) { before(grammarAccess.getPredicatedRuleCallAccess().getFirstSetPredicatedAssignment_0_1()); - // InternalXtext.g:1845:3: ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) - // InternalXtext.g:1845:4: rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 + // InternalXtext.g:1862:3: ( rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1862:4: rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1(); @@ -5996,13 +6043,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Alternatives_0" - // InternalXtext.g:1853:1: rule__Assignment__Alternatives_0 : ( ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) | ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) ); + // InternalXtext.g:1870:1: rule__Assignment__Alternatives_0 : ( ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) | ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) ); public final void rule__Assignment__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1857:1: ( ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) | ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) ) + // InternalXtext.g:1874:1: ( ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) | ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) ) int alt18=2; int LA18_0 = input.LA(1); @@ -6020,14 +6067,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt18) { case 1 : - // InternalXtext.g:1858:2: ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1875:2: ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) { - // InternalXtext.g:1858:2: ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) - // InternalXtext.g:1859:3: ( rule__Assignment__PredicatedAssignment_0_0 ) + // InternalXtext.g:1875:2: ( ( rule__Assignment__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1876:3: ( rule__Assignment__PredicatedAssignment_0_0 ) { before(grammarAccess.getAssignmentAccess().getPredicatedAssignment_0_0()); - // InternalXtext.g:1860:3: ( rule__Assignment__PredicatedAssignment_0_0 ) - // InternalXtext.g:1860:4: rule__Assignment__PredicatedAssignment_0_0 + // InternalXtext.g:1877:3: ( rule__Assignment__PredicatedAssignment_0_0 ) + // InternalXtext.g:1877:4: rule__Assignment__PredicatedAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__PredicatedAssignment_0_0(); @@ -6045,14 +6092,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1864:2: ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1881:2: ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) { - // InternalXtext.g:1864:2: ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) - // InternalXtext.g:1865:3: ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1881:2: ( ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1882:3: ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) { before(grammarAccess.getAssignmentAccess().getFirstSetPredicatedAssignment_0_1()); - // InternalXtext.g:1866:3: ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) - // InternalXtext.g:1866:4: rule__Assignment__FirstSetPredicatedAssignment_0_1 + // InternalXtext.g:1883:3: ( rule__Assignment__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1883:4: rule__Assignment__FirstSetPredicatedAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__FirstSetPredicatedAssignment_0_1(); @@ -6087,13 +6134,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__OperatorAlternatives_2_0" - // InternalXtext.g:1874:1: rule__Assignment__OperatorAlternatives_2_0 : ( ( '+=' ) | ( '=' ) | ( '?=' ) ); + // InternalXtext.g:1891:1: rule__Assignment__OperatorAlternatives_2_0 : ( ( '+=' ) | ( '=' ) | ( '?=' ) ); public final void rule__Assignment__OperatorAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1878:1: ( ( '+=' ) | ( '=' ) | ( '?=' ) ) + // InternalXtext.g:1895:1: ( ( '+=' ) | ( '=' ) | ( '?=' ) ) int alt19=3; switch ( input.LA(1) ) { case 15: @@ -6120,10 +6167,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt19) { case 1 : - // InternalXtext.g:1879:2: ( '+=' ) + // InternalXtext.g:1896:2: ( '+=' ) { - // InternalXtext.g:1879:2: ( '+=' ) - // InternalXtext.g:1880:3: '+=' + // InternalXtext.g:1896:2: ( '+=' ) + // InternalXtext.g:1897:3: '+=' { before(grammarAccess.getAssignmentAccess().getOperatorPlusSignEqualsSignKeyword_2_0_0()); match(input,15,FollowSets000.FOLLOW_2); @@ -6135,10 +6182,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1885:2: ( '=' ) + // InternalXtext.g:1902:2: ( '=' ) { - // InternalXtext.g:1885:2: ( '=' ) - // InternalXtext.g:1886:3: '=' + // InternalXtext.g:1902:2: ( '=' ) + // InternalXtext.g:1903:3: '=' { before(grammarAccess.getAssignmentAccess().getOperatorEqualsSignKeyword_2_0_1()); match(input,14,FollowSets000.FOLLOW_2); @@ -6150,10 +6197,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:1891:2: ( '?=' ) + // InternalXtext.g:1908:2: ( '?=' ) { - // InternalXtext.g:1891:2: ( '?=' ) - // InternalXtext.g:1892:3: '?=' + // InternalXtext.g:1908:2: ( '?=' ) + // InternalXtext.g:1909:3: '?=' { before(grammarAccess.getAssignmentAccess().getOperatorQuestionMarkEqualsSignKeyword_2_0_2()); match(input,18,FollowSets000.FOLLOW_2); @@ -6182,13 +6229,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableTerminal__Alternatives" - // InternalXtext.g:1901:1: rule__AssignableTerminal__Alternatives : ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedAssignableElement ) | ( ruleCrossReference ) ); + // InternalXtext.g:1918:1: rule__AssignableTerminal__Alternatives : ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedAssignableElement ) | ( ruleCrossReference ) ); public final void rule__AssignableTerminal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1905:1: ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedAssignableElement ) | ( ruleCrossReference ) ) + // InternalXtext.g:1922:1: ( ( ruleKeyword ) | ( ruleRuleCall ) | ( ruleParenthesizedAssignableElement ) | ( ruleCrossReference ) ) int alt20=4; switch ( input.LA(1) ) { case RULE_STRING: @@ -6222,10 +6269,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt20) { case 1 : - // InternalXtext.g:1906:2: ( ruleKeyword ) + // InternalXtext.g:1923:2: ( ruleKeyword ) { - // InternalXtext.g:1906:2: ( ruleKeyword ) - // InternalXtext.g:1907:3: ruleKeyword + // InternalXtext.g:1923:2: ( ruleKeyword ) + // InternalXtext.g:1924:3: ruleKeyword { before(grammarAccess.getAssignableTerminalAccess().getKeywordParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -6241,10 +6288,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1912:2: ( ruleRuleCall ) + // InternalXtext.g:1929:2: ( ruleRuleCall ) { - // InternalXtext.g:1912:2: ( ruleRuleCall ) - // InternalXtext.g:1913:3: ruleRuleCall + // InternalXtext.g:1929:2: ( ruleRuleCall ) + // InternalXtext.g:1930:3: ruleRuleCall { before(grammarAccess.getAssignableTerminalAccess().getRuleCallParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -6260,10 +6307,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:1918:2: ( ruleParenthesizedAssignableElement ) + // InternalXtext.g:1935:2: ( ruleParenthesizedAssignableElement ) { - // InternalXtext.g:1918:2: ( ruleParenthesizedAssignableElement ) - // InternalXtext.g:1919:3: ruleParenthesizedAssignableElement + // InternalXtext.g:1935:2: ( ruleParenthesizedAssignableElement ) + // InternalXtext.g:1936:3: ruleParenthesizedAssignableElement { before(grammarAccess.getAssignableTerminalAccess().getParenthesizedAssignableElementParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -6279,10 +6326,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalXtext.g:1924:2: ( ruleCrossReference ) + // InternalXtext.g:1941:2: ( ruleCrossReference ) { - // InternalXtext.g:1924:2: ( ruleCrossReference ) - // InternalXtext.g:1925:3: ruleCrossReference + // InternalXtext.g:1941:2: ( ruleCrossReference ) + // InternalXtext.g:1942:3: ruleCrossReference { before(grammarAccess.getAssignableTerminalAccess().getCrossReferenceParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -6315,13 +6362,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReferenceableTerminal__Alternatives" - // InternalXtext.g:1934:1: rule__CrossReferenceableTerminal__Alternatives : ( ( ruleKeyword ) | ( ruleRuleCall ) ); + // InternalXtext.g:1951:1: rule__CrossReferenceableTerminal__Alternatives : ( ( ruleKeyword ) | ( ruleRuleCall ) ); public final void rule__CrossReferenceableTerminal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1938:1: ( ( ruleKeyword ) | ( ruleRuleCall ) ) + // InternalXtext.g:1955:1: ( ( ruleKeyword ) | ( ruleRuleCall ) ) int alt21=2; int LA21_0 = input.LA(1); @@ -6339,10 +6386,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt21) { case 1 : - // InternalXtext.g:1939:2: ( ruleKeyword ) + // InternalXtext.g:1956:2: ( ruleKeyword ) { - // InternalXtext.g:1939:2: ( ruleKeyword ) - // InternalXtext.g:1940:3: ruleKeyword + // InternalXtext.g:1956:2: ( ruleKeyword ) + // InternalXtext.g:1957:3: ruleKeyword { before(grammarAccess.getCrossReferenceableTerminalAccess().getKeywordParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -6358,10 +6405,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1945:2: ( ruleRuleCall ) + // InternalXtext.g:1962:2: ( ruleRuleCall ) { - // InternalXtext.g:1945:2: ( ruleRuleCall ) - // InternalXtext.g:1946:3: ruleRuleCall + // InternalXtext.g:1962:2: ( ruleRuleCall ) + // InternalXtext.g:1963:3: ruleRuleCall { before(grammarAccess.getCrossReferenceableTerminalAccess().getRuleCallParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -6394,13 +6441,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Alternatives_0" - // InternalXtext.g:1955:1: rule__PredicatedGroup__Alternatives_0 : ( ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) ); + // InternalXtext.g:1972:1: rule__PredicatedGroup__Alternatives_0 : ( ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) ); public final void rule__PredicatedGroup__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1959:1: ( ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) ) + // InternalXtext.g:1976:1: ( ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) | ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) ) int alt22=2; int LA22_0 = input.LA(1); @@ -6418,14 +6465,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt22) { case 1 : - // InternalXtext.g:1960:2: ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1977:2: ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) { - // InternalXtext.g:1960:2: ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) - // InternalXtext.g:1961:3: ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) + // InternalXtext.g:1977:2: ( ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) ) + // InternalXtext.g:1978:3: ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) { before(grammarAccess.getPredicatedGroupAccess().getPredicatedAssignment_0_0()); - // InternalXtext.g:1962:3: ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) - // InternalXtext.g:1962:4: rule__PredicatedGroup__PredicatedAssignment_0_0 + // InternalXtext.g:1979:3: ( rule__PredicatedGroup__PredicatedAssignment_0_0 ) + // InternalXtext.g:1979:4: rule__PredicatedGroup__PredicatedAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedGroup__PredicatedAssignment_0_0(); @@ -6443,14 +6490,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1966:2: ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1983:2: ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) { - // InternalXtext.g:1966:2: ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) - // InternalXtext.g:1967:3: ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1983:2: ( ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) ) + // InternalXtext.g:1984:3: ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) { before(grammarAccess.getPredicatedGroupAccess().getFirstSetPredicatedAssignment_0_1()); - // InternalXtext.g:1968:3: ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) - // InternalXtext.g:1968:4: rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 + // InternalXtext.g:1985:3: ( rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 ) + // InternalXtext.g:1985:4: rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1(); @@ -6485,13 +6532,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Alternatives_2" - // InternalXtext.g:1976:1: rule__TerminalRule__Alternatives_2 : ( ( ( rule__TerminalRule__Group_2_0__0 ) ) | ( ( rule__TerminalRule__Group_2_1__0 ) ) ); + // InternalXtext.g:1993:1: rule__TerminalRule__Alternatives_2 : ( ( ( rule__TerminalRule__Group_2_0__0 ) ) | ( ( rule__TerminalRule__Group_2_1__0 ) ) ); public final void rule__TerminalRule__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:1980:1: ( ( ( rule__TerminalRule__Group_2_0__0 ) ) | ( ( rule__TerminalRule__Group_2_1__0 ) ) ) + // InternalXtext.g:1997:1: ( ( ( rule__TerminalRule__Group_2_0__0 ) ) | ( ( rule__TerminalRule__Group_2_1__0 ) ) ) int alt23=2; int LA23_0 = input.LA(1); @@ -6509,14 +6556,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt23) { case 1 : - // InternalXtext.g:1981:2: ( ( rule__TerminalRule__Group_2_0__0 ) ) + // InternalXtext.g:1998:2: ( ( rule__TerminalRule__Group_2_0__0 ) ) { - // InternalXtext.g:1981:2: ( ( rule__TerminalRule__Group_2_0__0 ) ) - // InternalXtext.g:1982:3: ( rule__TerminalRule__Group_2_0__0 ) + // InternalXtext.g:1998:2: ( ( rule__TerminalRule__Group_2_0__0 ) ) + // InternalXtext.g:1999:3: ( rule__TerminalRule__Group_2_0__0 ) { before(grammarAccess.getTerminalRuleAccess().getGroup_2_0()); - // InternalXtext.g:1983:3: ( rule__TerminalRule__Group_2_0__0 ) - // InternalXtext.g:1983:4: rule__TerminalRule__Group_2_0__0 + // InternalXtext.g:2000:3: ( rule__TerminalRule__Group_2_0__0 ) + // InternalXtext.g:2000:4: rule__TerminalRule__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__Group_2_0__0(); @@ -6534,14 +6581,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:1987:2: ( ( rule__TerminalRule__Group_2_1__0 ) ) + // InternalXtext.g:2004:2: ( ( rule__TerminalRule__Group_2_1__0 ) ) { - // InternalXtext.g:1987:2: ( ( rule__TerminalRule__Group_2_1__0 ) ) - // InternalXtext.g:1988:3: ( rule__TerminalRule__Group_2_1__0 ) + // InternalXtext.g:2004:2: ( ( rule__TerminalRule__Group_2_1__0 ) ) + // InternalXtext.g:2005:3: ( rule__TerminalRule__Group_2_1__0 ) { before(grammarAccess.getTerminalRuleAccess().getGroup_2_1()); - // InternalXtext.g:1989:3: ( rule__TerminalRule__Group_2_1__0 ) - // InternalXtext.g:1989:4: rule__TerminalRule__Group_2_1__0 + // InternalXtext.g:2006:3: ( rule__TerminalRule__Group_2_1__0 ) + // InternalXtext.g:2006:4: rule__TerminalRule__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__Group_2_1__0(); @@ -6576,13 +6623,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalToken__CardinalityAlternatives_1_0" - // InternalXtext.g:1997:1: rule__TerminalToken__CardinalityAlternatives_1_0 : ( ( '?' ) | ( '*' ) | ( '+' ) ); + // InternalXtext.g:2014:1: rule__TerminalToken__CardinalityAlternatives_1_0 : ( ( '?' ) | ( '*' ) | ( '+' ) ); public final void rule__TerminalToken__CardinalityAlternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2001:1: ( ( '?' ) | ( '*' ) | ( '+' ) ) + // InternalXtext.g:2018:1: ( ( '?' ) | ( '*' ) | ( '+' ) ) int alt24=3; switch ( input.LA(1) ) { case 11: @@ -6609,10 +6656,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt24) { case 1 : - // InternalXtext.g:2002:2: ( '?' ) + // InternalXtext.g:2019:2: ( '?' ) { - // InternalXtext.g:2002:2: ( '?' ) - // InternalXtext.g:2003:3: '?' + // InternalXtext.g:2019:2: ( '?' ) + // InternalXtext.g:2020:3: '?' { before(grammarAccess.getTerminalTokenAccess().getCardinalityQuestionMarkKeyword_1_0_0()); match(input,11,FollowSets000.FOLLOW_2); @@ -6624,10 +6671,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:2008:2: ( '*' ) + // InternalXtext.g:2025:2: ( '*' ) { - // InternalXtext.g:2008:2: ( '*' ) - // InternalXtext.g:2009:3: '*' + // InternalXtext.g:2025:2: ( '*' ) + // InternalXtext.g:2026:3: '*' { before(grammarAccess.getTerminalTokenAccess().getCardinalityAsteriskKeyword_1_0_1()); match(input,12,FollowSets000.FOLLOW_2); @@ -6639,10 +6686,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:2014:2: ( '+' ) + // InternalXtext.g:2031:2: ( '+' ) { - // InternalXtext.g:2014:2: ( '+' ) - // InternalXtext.g:2015:3: '+' + // InternalXtext.g:2031:2: ( '+' ) + // InternalXtext.g:2032:3: '+' { before(grammarAccess.getTerminalTokenAccess().getCardinalityPlusSignKeyword_1_0_2()); match(input,13,FollowSets000.FOLLOW_2); @@ -6671,13 +6718,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalTokenElement__Alternatives" - // InternalXtext.g:2024:1: rule__TerminalTokenElement__Alternatives : ( ( ruleCharacterRange ) | ( ruleTerminalRuleCall ) | ( ruleParenthesizedTerminalElement ) | ( ruleAbstractNegatedToken ) | ( ruleWildcard ) | ( ruleEOF ) ); + // InternalXtext.g:2041:1: rule__TerminalTokenElement__Alternatives : ( ( ruleCharacterRange ) | ( ruleTerminalRuleCall ) | ( ruleParenthesizedTerminalElement ) | ( ruleAbstractNegatedToken ) | ( ruleWildcard ) | ( ruleEOF ) ); public final void rule__TerminalTokenElement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2028:1: ( ( ruleCharacterRange ) | ( ruleTerminalRuleCall ) | ( ruleParenthesizedTerminalElement ) | ( ruleAbstractNegatedToken ) | ( ruleWildcard ) | ( ruleEOF ) ) + // InternalXtext.g:2045:1: ( ( ruleCharacterRange ) | ( ruleTerminalRuleCall ) | ( ruleParenthesizedTerminalElement ) | ( ruleAbstractNegatedToken ) | ( ruleWildcard ) | ( ruleEOF ) ) int alt25=6; switch ( input.LA(1) ) { case RULE_STRING: @@ -6722,10 +6769,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt25) { case 1 : - // InternalXtext.g:2029:2: ( ruleCharacterRange ) + // InternalXtext.g:2046:2: ( ruleCharacterRange ) { - // InternalXtext.g:2029:2: ( ruleCharacterRange ) - // InternalXtext.g:2030:3: ruleCharacterRange + // InternalXtext.g:2046:2: ( ruleCharacterRange ) + // InternalXtext.g:2047:3: ruleCharacterRange { before(grammarAccess.getTerminalTokenElementAccess().getCharacterRangeParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -6741,10 +6788,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:2035:2: ( ruleTerminalRuleCall ) + // InternalXtext.g:2052:2: ( ruleTerminalRuleCall ) { - // InternalXtext.g:2035:2: ( ruleTerminalRuleCall ) - // InternalXtext.g:2036:3: ruleTerminalRuleCall + // InternalXtext.g:2052:2: ( ruleTerminalRuleCall ) + // InternalXtext.g:2053:3: ruleTerminalRuleCall { before(grammarAccess.getTerminalTokenElementAccess().getTerminalRuleCallParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -6760,10 +6807,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalXtext.g:2041:2: ( ruleParenthesizedTerminalElement ) + // InternalXtext.g:2058:2: ( ruleParenthesizedTerminalElement ) { - // InternalXtext.g:2041:2: ( ruleParenthesizedTerminalElement ) - // InternalXtext.g:2042:3: ruleParenthesizedTerminalElement + // InternalXtext.g:2058:2: ( ruleParenthesizedTerminalElement ) + // InternalXtext.g:2059:3: ruleParenthesizedTerminalElement { before(grammarAccess.getTerminalTokenElementAccess().getParenthesizedTerminalElementParserRuleCall_2()); pushFollow(FollowSets000.FOLLOW_2); @@ -6779,10 +6826,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalXtext.g:2047:2: ( ruleAbstractNegatedToken ) + // InternalXtext.g:2064:2: ( ruleAbstractNegatedToken ) { - // InternalXtext.g:2047:2: ( ruleAbstractNegatedToken ) - // InternalXtext.g:2048:3: ruleAbstractNegatedToken + // InternalXtext.g:2064:2: ( ruleAbstractNegatedToken ) + // InternalXtext.g:2065:3: ruleAbstractNegatedToken { before(grammarAccess.getTerminalTokenElementAccess().getAbstractNegatedTokenParserRuleCall_3()); pushFollow(FollowSets000.FOLLOW_2); @@ -6798,10 +6845,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalXtext.g:2053:2: ( ruleWildcard ) + // InternalXtext.g:2070:2: ( ruleWildcard ) { - // InternalXtext.g:2053:2: ( ruleWildcard ) - // InternalXtext.g:2054:3: ruleWildcard + // InternalXtext.g:2070:2: ( ruleWildcard ) + // InternalXtext.g:2071:3: ruleWildcard { before(grammarAccess.getTerminalTokenElementAccess().getWildcardParserRuleCall_4()); pushFollow(FollowSets000.FOLLOW_2); @@ -6817,10 +6864,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 6 : - // InternalXtext.g:2059:2: ( ruleEOF ) + // InternalXtext.g:2076:2: ( ruleEOF ) { - // InternalXtext.g:2059:2: ( ruleEOF ) - // InternalXtext.g:2060:3: ruleEOF + // InternalXtext.g:2076:2: ( ruleEOF ) + // InternalXtext.g:2077:3: ruleEOF { before(grammarAccess.getTerminalTokenElementAccess().getEOFParserRuleCall_5()); pushFollow(FollowSets000.FOLLOW_2); @@ -6853,13 +6900,13 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractNegatedToken__Alternatives" - // InternalXtext.g:2069:1: rule__AbstractNegatedToken__Alternatives : ( ( ruleNegatedToken ) | ( ruleUntilToken ) ); + // InternalXtext.g:2086:1: rule__AbstractNegatedToken__Alternatives : ( ( ruleNegatedToken ) | ( ruleUntilToken ) ); public final void rule__AbstractNegatedToken__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2073:1: ( ( ruleNegatedToken ) | ( ruleUntilToken ) ) + // InternalXtext.g:2090:1: ( ( ruleNegatedToken ) | ( ruleUntilToken ) ) int alt26=2; int LA26_0 = input.LA(1); @@ -6877,10 +6924,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt26) { case 1 : - // InternalXtext.g:2074:2: ( ruleNegatedToken ) + // InternalXtext.g:2091:2: ( ruleNegatedToken ) { - // InternalXtext.g:2074:2: ( ruleNegatedToken ) - // InternalXtext.g:2075:3: ruleNegatedToken + // InternalXtext.g:2091:2: ( ruleNegatedToken ) + // InternalXtext.g:2092:3: ruleNegatedToken { before(grammarAccess.getAbstractNegatedTokenAccess().getNegatedTokenParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -6896,10 +6943,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalXtext.g:2080:2: ( ruleUntilToken ) + // InternalXtext.g:2097:2: ( ruleUntilToken ) { - // InternalXtext.g:2080:2: ( ruleUntilToken ) - // InternalXtext.g:2081:3: ruleUntilToken + // InternalXtext.g:2097:2: ( ruleUntilToken ) + // InternalXtext.g:2098:3: ruleUntilToken { before(grammarAccess.getAbstractNegatedTokenAccess().getUntilTokenParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -6932,14 +6979,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__0" - // InternalXtext.g:2090:1: rule__Grammar__Group__0 : rule__Grammar__Group__0__Impl rule__Grammar__Group__1 ; + // InternalXtext.g:2107:1: rule__Grammar__Group__0 : rule__Grammar__Group__0__Impl rule__Grammar__Group__1 ; public final void rule__Grammar__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2094:1: ( rule__Grammar__Group__0__Impl rule__Grammar__Group__1 ) - // InternalXtext.g:2095:2: rule__Grammar__Group__0__Impl rule__Grammar__Group__1 + // InternalXtext.g:2111:1: ( rule__Grammar__Group__0__Impl rule__Grammar__Group__1 ) + // InternalXtext.g:2112:2: rule__Grammar__Group__0__Impl rule__Grammar__Group__1 { pushFollow(FollowSets000.FOLLOW_3); rule__Grammar__Group__0__Impl(); @@ -6970,17 +7017,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__0__Impl" - // InternalXtext.g:2102:1: rule__Grammar__Group__0__Impl : ( 'grammar' ) ; + // InternalXtext.g:2119:1: rule__Grammar__Group__0__Impl : ( 'grammar' ) ; public final void rule__Grammar__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2106:1: ( ( 'grammar' ) ) - // InternalXtext.g:2107:1: ( 'grammar' ) + // InternalXtext.g:2123:1: ( ( 'grammar' ) ) + // InternalXtext.g:2124:1: ( 'grammar' ) { - // InternalXtext.g:2107:1: ( 'grammar' ) - // InternalXtext.g:2108:2: 'grammar' + // InternalXtext.g:2124:1: ( 'grammar' ) + // InternalXtext.g:2125:2: 'grammar' { before(grammarAccess.getGrammarAccess().getGrammarKeyword_0()); match(input,19,FollowSets000.FOLLOW_2); @@ -7007,14 +7054,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__1" - // InternalXtext.g:2117:1: rule__Grammar__Group__1 : rule__Grammar__Group__1__Impl rule__Grammar__Group__2 ; + // InternalXtext.g:2134:1: rule__Grammar__Group__1 : rule__Grammar__Group__1__Impl rule__Grammar__Group__2 ; public final void rule__Grammar__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2121:1: ( rule__Grammar__Group__1__Impl rule__Grammar__Group__2 ) - // InternalXtext.g:2122:2: rule__Grammar__Group__1__Impl rule__Grammar__Group__2 + // InternalXtext.g:2138:1: ( rule__Grammar__Group__1__Impl rule__Grammar__Group__2 ) + // InternalXtext.g:2139:2: rule__Grammar__Group__1__Impl rule__Grammar__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__Grammar__Group__1__Impl(); @@ -7045,21 +7092,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__1__Impl" - // InternalXtext.g:2129:1: rule__Grammar__Group__1__Impl : ( ( rule__Grammar__NameAssignment_1 ) ) ; + // InternalXtext.g:2146:1: rule__Grammar__Group__1__Impl : ( ( rule__Grammar__NameAssignment_1 ) ) ; public final void rule__Grammar__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2133:1: ( ( ( rule__Grammar__NameAssignment_1 ) ) ) - // InternalXtext.g:2134:1: ( ( rule__Grammar__NameAssignment_1 ) ) + // InternalXtext.g:2150:1: ( ( ( rule__Grammar__NameAssignment_1 ) ) ) + // InternalXtext.g:2151:1: ( ( rule__Grammar__NameAssignment_1 ) ) { - // InternalXtext.g:2134:1: ( ( rule__Grammar__NameAssignment_1 ) ) - // InternalXtext.g:2135:2: ( rule__Grammar__NameAssignment_1 ) + // InternalXtext.g:2151:1: ( ( rule__Grammar__NameAssignment_1 ) ) + // InternalXtext.g:2152:2: ( rule__Grammar__NameAssignment_1 ) { before(grammarAccess.getGrammarAccess().getNameAssignment_1()); - // InternalXtext.g:2136:2: ( rule__Grammar__NameAssignment_1 ) - // InternalXtext.g:2136:3: rule__Grammar__NameAssignment_1 + // InternalXtext.g:2153:2: ( rule__Grammar__NameAssignment_1 ) + // InternalXtext.g:2153:3: rule__Grammar__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__NameAssignment_1(); @@ -7092,14 +7139,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__2" - // InternalXtext.g:2144:1: rule__Grammar__Group__2 : rule__Grammar__Group__2__Impl rule__Grammar__Group__3 ; + // InternalXtext.g:2161:1: rule__Grammar__Group__2 : rule__Grammar__Group__2__Impl rule__Grammar__Group__3 ; public final void rule__Grammar__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2148:1: ( rule__Grammar__Group__2__Impl rule__Grammar__Group__3 ) - // InternalXtext.g:2149:2: rule__Grammar__Group__2__Impl rule__Grammar__Group__3 + // InternalXtext.g:2165:1: ( rule__Grammar__Group__2__Impl rule__Grammar__Group__3 ) + // InternalXtext.g:2166:2: rule__Grammar__Group__2__Impl rule__Grammar__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__Grammar__Group__2__Impl(); @@ -7130,20 +7177,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__2__Impl" - // InternalXtext.g:2156:1: rule__Grammar__Group__2__Impl : ( ( rule__Grammar__Group_2__0 )? ) ; + // InternalXtext.g:2173:1: rule__Grammar__Group__2__Impl : ( ( rule__Grammar__Group_2__0 )? ) ; public final void rule__Grammar__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2160:1: ( ( ( rule__Grammar__Group_2__0 )? ) ) - // InternalXtext.g:2161:1: ( ( rule__Grammar__Group_2__0 )? ) + // InternalXtext.g:2177:1: ( ( ( rule__Grammar__Group_2__0 )? ) ) + // InternalXtext.g:2178:1: ( ( rule__Grammar__Group_2__0 )? ) { - // InternalXtext.g:2161:1: ( ( rule__Grammar__Group_2__0 )? ) - // InternalXtext.g:2162:2: ( rule__Grammar__Group_2__0 )? + // InternalXtext.g:2178:1: ( ( rule__Grammar__Group_2__0 )? ) + // InternalXtext.g:2179:2: ( rule__Grammar__Group_2__0 )? { before(grammarAccess.getGrammarAccess().getGroup_2()); - // InternalXtext.g:2163:2: ( rule__Grammar__Group_2__0 )? + // InternalXtext.g:2180:2: ( rule__Grammar__Group_2__0 )? int alt27=2; int LA27_0 = input.LA(1); @@ -7152,7 +7199,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt27) { case 1 : - // InternalXtext.g:2163:3: rule__Grammar__Group_2__0 + // InternalXtext.g:2180:3: rule__Grammar__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_2__0(); @@ -7188,14 +7235,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__3" - // InternalXtext.g:2171:1: rule__Grammar__Group__3 : rule__Grammar__Group__3__Impl rule__Grammar__Group__4 ; + // InternalXtext.g:2188:1: rule__Grammar__Group__3 : rule__Grammar__Group__3__Impl rule__Grammar__Group__4 ; public final void rule__Grammar__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2175:1: ( rule__Grammar__Group__3__Impl rule__Grammar__Group__4 ) - // InternalXtext.g:2176:2: rule__Grammar__Group__3__Impl rule__Grammar__Group__4 + // InternalXtext.g:2192:1: ( rule__Grammar__Group__3__Impl rule__Grammar__Group__4 ) + // InternalXtext.g:2193:2: rule__Grammar__Group__3__Impl rule__Grammar__Group__4 { pushFollow(FollowSets000.FOLLOW_4); rule__Grammar__Group__3__Impl(); @@ -7226,20 +7273,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__3__Impl" - // InternalXtext.g:2183:1: rule__Grammar__Group__3__Impl : ( ( rule__Grammar__Group_3__0 )? ) ; + // InternalXtext.g:2200:1: rule__Grammar__Group__3__Impl : ( ( rule__Grammar__Group_3__0 )? ) ; public final void rule__Grammar__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2187:1: ( ( ( rule__Grammar__Group_3__0 )? ) ) - // InternalXtext.g:2188:1: ( ( rule__Grammar__Group_3__0 )? ) + // InternalXtext.g:2204:1: ( ( ( rule__Grammar__Group_3__0 )? ) ) + // InternalXtext.g:2205:1: ( ( rule__Grammar__Group_3__0 )? ) { - // InternalXtext.g:2188:1: ( ( rule__Grammar__Group_3__0 )? ) - // InternalXtext.g:2189:2: ( rule__Grammar__Group_3__0 )? + // InternalXtext.g:2205:1: ( ( rule__Grammar__Group_3__0 )? ) + // InternalXtext.g:2206:2: ( rule__Grammar__Group_3__0 )? { before(grammarAccess.getGrammarAccess().getGroup_3()); - // InternalXtext.g:2190:2: ( rule__Grammar__Group_3__0 )? + // InternalXtext.g:2207:2: ( rule__Grammar__Group_3__0 )? int alt28=2; int LA28_0 = input.LA(1); @@ -7248,7 +7295,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt28) { case 1 : - // InternalXtext.g:2190:3: rule__Grammar__Group_3__0 + // InternalXtext.g:2207:3: rule__Grammar__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_3__0(); @@ -7284,14 +7331,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__4" - // InternalXtext.g:2198:1: rule__Grammar__Group__4 : rule__Grammar__Group__4__Impl rule__Grammar__Group__5 ; + // InternalXtext.g:2215:1: rule__Grammar__Group__4 : rule__Grammar__Group__4__Impl rule__Grammar__Group__5 ; public final void rule__Grammar__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2202:1: ( rule__Grammar__Group__4__Impl rule__Grammar__Group__5 ) - // InternalXtext.g:2203:2: rule__Grammar__Group__4__Impl rule__Grammar__Group__5 + // InternalXtext.g:2219:1: ( rule__Grammar__Group__4__Impl rule__Grammar__Group__5 ) + // InternalXtext.g:2220:2: rule__Grammar__Group__4__Impl rule__Grammar__Group__5 { pushFollow(FollowSets000.FOLLOW_4); rule__Grammar__Group__4__Impl(); @@ -7322,20 +7369,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__4__Impl" - // InternalXtext.g:2210:1: rule__Grammar__Group__4__Impl : ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) ; + // InternalXtext.g:2227:1: rule__Grammar__Group__4__Impl : ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) ; public final void rule__Grammar__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2214:1: ( ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) ) - // InternalXtext.g:2215:1: ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) + // InternalXtext.g:2231:1: ( ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) ) + // InternalXtext.g:2232:1: ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) { - // InternalXtext.g:2215:1: ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) - // InternalXtext.g:2216:2: ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* + // InternalXtext.g:2232:1: ( ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* ) + // InternalXtext.g:2233:2: ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* { before(grammarAccess.getGrammarAccess().getMetamodelDeclarationsAssignment_4()); - // InternalXtext.g:2217:2: ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* + // InternalXtext.g:2234:2: ( rule__Grammar__MetamodelDeclarationsAssignment_4 )* loop29: do { int alt29=2; @@ -7348,7 +7395,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt29) { case 1 : - // InternalXtext.g:2217:3: rule__Grammar__MetamodelDeclarationsAssignment_4 + // InternalXtext.g:2234:3: rule__Grammar__MetamodelDeclarationsAssignment_4 { pushFollow(FollowSets000.FOLLOW_5); rule__Grammar__MetamodelDeclarationsAssignment_4(); @@ -7387,14 +7434,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__5" - // InternalXtext.g:2225:1: rule__Grammar__Group__5 : rule__Grammar__Group__5__Impl ; + // InternalXtext.g:2242:1: rule__Grammar__Group__5 : rule__Grammar__Group__5__Impl ; public final void rule__Grammar__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2229:1: ( rule__Grammar__Group__5__Impl ) - // InternalXtext.g:2230:2: rule__Grammar__Group__5__Impl + // InternalXtext.g:2246:1: ( rule__Grammar__Group__5__Impl ) + // InternalXtext.g:2247:2: rule__Grammar__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group__5__Impl(); @@ -7420,24 +7467,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group__5__Impl" - // InternalXtext.g:2236:1: rule__Grammar__Group__5__Impl : ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) ; + // InternalXtext.g:2253:1: rule__Grammar__Group__5__Impl : ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) ; public final void rule__Grammar__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2240:1: ( ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) ) - // InternalXtext.g:2241:1: ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) + // InternalXtext.g:2257:1: ( ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) ) + // InternalXtext.g:2258:1: ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) { - // InternalXtext.g:2241:1: ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) - // InternalXtext.g:2242:2: ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) + // InternalXtext.g:2258:1: ( ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) ) + // InternalXtext.g:2259:2: ( ( rule__Grammar__RulesAssignment_5 ) ) ( ( rule__Grammar__RulesAssignment_5 )* ) { - // InternalXtext.g:2242:2: ( ( rule__Grammar__RulesAssignment_5 ) ) - // InternalXtext.g:2243:3: ( rule__Grammar__RulesAssignment_5 ) + // InternalXtext.g:2259:2: ( ( rule__Grammar__RulesAssignment_5 ) ) + // InternalXtext.g:2260:3: ( rule__Grammar__RulesAssignment_5 ) { before(grammarAccess.getGrammarAccess().getRulesAssignment_5()); - // InternalXtext.g:2244:3: ( rule__Grammar__RulesAssignment_5 ) - // InternalXtext.g:2244:4: rule__Grammar__RulesAssignment_5 + // InternalXtext.g:2261:3: ( rule__Grammar__RulesAssignment_5 ) + // InternalXtext.g:2261:4: rule__Grammar__RulesAssignment_5 { pushFollow(FollowSets000.FOLLOW_6); rule__Grammar__RulesAssignment_5(); @@ -7451,11 +7498,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:2247:2: ( ( rule__Grammar__RulesAssignment_5 )* ) - // InternalXtext.g:2248:3: ( rule__Grammar__RulesAssignment_5 )* + // InternalXtext.g:2264:2: ( ( rule__Grammar__RulesAssignment_5 )* ) + // InternalXtext.g:2265:3: ( rule__Grammar__RulesAssignment_5 )* { before(grammarAccess.getGrammarAccess().getRulesAssignment_5()); - // InternalXtext.g:2249:3: ( rule__Grammar__RulesAssignment_5 )* + // InternalXtext.g:2266:3: ( rule__Grammar__RulesAssignment_5 )* loop30: do { int alt30=2; @@ -7468,7 +7515,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt30) { case 1 : - // InternalXtext.g:2249:4: rule__Grammar__RulesAssignment_5 + // InternalXtext.g:2266:4: rule__Grammar__RulesAssignment_5 { pushFollow(FollowSets000.FOLLOW_6); rule__Grammar__RulesAssignment_5(); @@ -7510,14 +7557,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2__0" - // InternalXtext.g:2259:1: rule__Grammar__Group_2__0 : rule__Grammar__Group_2__0__Impl rule__Grammar__Group_2__1 ; + // InternalXtext.g:2276:1: rule__Grammar__Group_2__0 : rule__Grammar__Group_2__0__Impl rule__Grammar__Group_2__1 ; public final void rule__Grammar__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2263:1: ( rule__Grammar__Group_2__0__Impl rule__Grammar__Group_2__1 ) - // InternalXtext.g:2264:2: rule__Grammar__Group_2__0__Impl rule__Grammar__Group_2__1 + // InternalXtext.g:2280:1: ( rule__Grammar__Group_2__0__Impl rule__Grammar__Group_2__1 ) + // InternalXtext.g:2281:2: rule__Grammar__Group_2__0__Impl rule__Grammar__Group_2__1 { pushFollow(FollowSets000.FOLLOW_3); rule__Grammar__Group_2__0__Impl(); @@ -7548,17 +7595,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2__0__Impl" - // InternalXtext.g:2271:1: rule__Grammar__Group_2__0__Impl : ( 'with' ) ; + // InternalXtext.g:2288:1: rule__Grammar__Group_2__0__Impl : ( 'with' ) ; public final void rule__Grammar__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2275:1: ( ( 'with' ) ) - // InternalXtext.g:2276:1: ( 'with' ) + // InternalXtext.g:2292:1: ( ( 'with' ) ) + // InternalXtext.g:2293:1: ( 'with' ) { - // InternalXtext.g:2276:1: ( 'with' ) - // InternalXtext.g:2277:2: 'with' + // InternalXtext.g:2293:1: ( 'with' ) + // InternalXtext.g:2294:2: 'with' { before(grammarAccess.getGrammarAccess().getWithKeyword_2_0()); match(input,20,FollowSets000.FOLLOW_2); @@ -7585,14 +7632,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2__1" - // InternalXtext.g:2286:1: rule__Grammar__Group_2__1 : rule__Grammar__Group_2__1__Impl rule__Grammar__Group_2__2 ; + // InternalXtext.g:2303:1: rule__Grammar__Group_2__1 : rule__Grammar__Group_2__1__Impl rule__Grammar__Group_2__2 ; public final void rule__Grammar__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2290:1: ( rule__Grammar__Group_2__1__Impl rule__Grammar__Group_2__2 ) - // InternalXtext.g:2291:2: rule__Grammar__Group_2__1__Impl rule__Grammar__Group_2__2 + // InternalXtext.g:2307:1: ( rule__Grammar__Group_2__1__Impl rule__Grammar__Group_2__2 ) + // InternalXtext.g:2308:2: rule__Grammar__Group_2__1__Impl rule__Grammar__Group_2__2 { pushFollow(FollowSets000.FOLLOW_7); rule__Grammar__Group_2__1__Impl(); @@ -7623,21 +7670,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2__1__Impl" - // InternalXtext.g:2298:1: rule__Grammar__Group_2__1__Impl : ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) ; + // InternalXtext.g:2315:1: rule__Grammar__Group_2__1__Impl : ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) ; public final void rule__Grammar__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2302:1: ( ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) ) - // InternalXtext.g:2303:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) + // InternalXtext.g:2319:1: ( ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) ) + // InternalXtext.g:2320:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) { - // InternalXtext.g:2303:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) - // InternalXtext.g:2304:2: ( rule__Grammar__UsedGrammarsAssignment_2_1 ) + // InternalXtext.g:2320:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_1 ) ) + // InternalXtext.g:2321:2: ( rule__Grammar__UsedGrammarsAssignment_2_1 ) { before(grammarAccess.getGrammarAccess().getUsedGrammarsAssignment_2_1()); - // InternalXtext.g:2305:2: ( rule__Grammar__UsedGrammarsAssignment_2_1 ) - // InternalXtext.g:2305:3: rule__Grammar__UsedGrammarsAssignment_2_1 + // InternalXtext.g:2322:2: ( rule__Grammar__UsedGrammarsAssignment_2_1 ) + // InternalXtext.g:2322:3: rule__Grammar__UsedGrammarsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__UsedGrammarsAssignment_2_1(); @@ -7670,14 +7717,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2__2" - // InternalXtext.g:2313:1: rule__Grammar__Group_2__2 : rule__Grammar__Group_2__2__Impl ; + // InternalXtext.g:2330:1: rule__Grammar__Group_2__2 : rule__Grammar__Group_2__2__Impl ; public final void rule__Grammar__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2317:1: ( rule__Grammar__Group_2__2__Impl ) - // InternalXtext.g:2318:2: rule__Grammar__Group_2__2__Impl + // InternalXtext.g:2334:1: ( rule__Grammar__Group_2__2__Impl ) + // InternalXtext.g:2335:2: rule__Grammar__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_2__2__Impl(); @@ -7703,20 +7750,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2__2__Impl" - // InternalXtext.g:2324:1: rule__Grammar__Group_2__2__Impl : ( ( rule__Grammar__Group_2_2__0 )* ) ; + // InternalXtext.g:2341:1: rule__Grammar__Group_2__2__Impl : ( ( rule__Grammar__Group_2_2__0 )* ) ; public final void rule__Grammar__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2328:1: ( ( ( rule__Grammar__Group_2_2__0 )* ) ) - // InternalXtext.g:2329:1: ( ( rule__Grammar__Group_2_2__0 )* ) + // InternalXtext.g:2345:1: ( ( ( rule__Grammar__Group_2_2__0 )* ) ) + // InternalXtext.g:2346:1: ( ( rule__Grammar__Group_2_2__0 )* ) { - // InternalXtext.g:2329:1: ( ( rule__Grammar__Group_2_2__0 )* ) - // InternalXtext.g:2330:2: ( rule__Grammar__Group_2_2__0 )* + // InternalXtext.g:2346:1: ( ( rule__Grammar__Group_2_2__0 )* ) + // InternalXtext.g:2347:2: ( rule__Grammar__Group_2_2__0 )* { before(grammarAccess.getGrammarAccess().getGroup_2_2()); - // InternalXtext.g:2331:2: ( rule__Grammar__Group_2_2__0 )* + // InternalXtext.g:2348:2: ( rule__Grammar__Group_2_2__0 )* loop31: do { int alt31=2; @@ -7729,7 +7776,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt31) { case 1 : - // InternalXtext.g:2331:3: rule__Grammar__Group_2_2__0 + // InternalXtext.g:2348:3: rule__Grammar__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_8); rule__Grammar__Group_2_2__0(); @@ -7768,14 +7815,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2_2__0" - // InternalXtext.g:2340:1: rule__Grammar__Group_2_2__0 : rule__Grammar__Group_2_2__0__Impl rule__Grammar__Group_2_2__1 ; + // InternalXtext.g:2357:1: rule__Grammar__Group_2_2__0 : rule__Grammar__Group_2_2__0__Impl rule__Grammar__Group_2_2__1 ; public final void rule__Grammar__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2344:1: ( rule__Grammar__Group_2_2__0__Impl rule__Grammar__Group_2_2__1 ) - // InternalXtext.g:2345:2: rule__Grammar__Group_2_2__0__Impl rule__Grammar__Group_2_2__1 + // InternalXtext.g:2361:1: ( rule__Grammar__Group_2_2__0__Impl rule__Grammar__Group_2_2__1 ) + // InternalXtext.g:2362:2: rule__Grammar__Group_2_2__0__Impl rule__Grammar__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_3); rule__Grammar__Group_2_2__0__Impl(); @@ -7806,17 +7853,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2_2__0__Impl" - // InternalXtext.g:2352:1: rule__Grammar__Group_2_2__0__Impl : ( ',' ) ; + // InternalXtext.g:2369:1: rule__Grammar__Group_2_2__0__Impl : ( ',' ) ; public final void rule__Grammar__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2356:1: ( ( ',' ) ) - // InternalXtext.g:2357:1: ( ',' ) + // InternalXtext.g:2373:1: ( ( ',' ) ) + // InternalXtext.g:2374:1: ( ',' ) { - // InternalXtext.g:2357:1: ( ',' ) - // InternalXtext.g:2358:2: ',' + // InternalXtext.g:2374:1: ( ',' ) + // InternalXtext.g:2375:2: ',' { before(grammarAccess.getGrammarAccess().getCommaKeyword_2_2_0()); match(input,21,FollowSets000.FOLLOW_2); @@ -7843,14 +7890,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2_2__1" - // InternalXtext.g:2367:1: rule__Grammar__Group_2_2__1 : rule__Grammar__Group_2_2__1__Impl ; + // InternalXtext.g:2384:1: rule__Grammar__Group_2_2__1 : rule__Grammar__Group_2_2__1__Impl ; public final void rule__Grammar__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2371:1: ( rule__Grammar__Group_2_2__1__Impl ) - // InternalXtext.g:2372:2: rule__Grammar__Group_2_2__1__Impl + // InternalXtext.g:2388:1: ( rule__Grammar__Group_2_2__1__Impl ) + // InternalXtext.g:2389:2: rule__Grammar__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_2_2__1__Impl(); @@ -7876,21 +7923,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_2_2__1__Impl" - // InternalXtext.g:2378:1: rule__Grammar__Group_2_2__1__Impl : ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) ; + // InternalXtext.g:2395:1: rule__Grammar__Group_2_2__1__Impl : ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) ; public final void rule__Grammar__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2382:1: ( ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) ) - // InternalXtext.g:2383:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) + // InternalXtext.g:2399:1: ( ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) ) + // InternalXtext.g:2400:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) { - // InternalXtext.g:2383:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) - // InternalXtext.g:2384:2: ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) + // InternalXtext.g:2400:1: ( ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) ) + // InternalXtext.g:2401:2: ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) { before(grammarAccess.getGrammarAccess().getUsedGrammarsAssignment_2_2_1()); - // InternalXtext.g:2385:2: ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) - // InternalXtext.g:2385:3: rule__Grammar__UsedGrammarsAssignment_2_2_1 + // InternalXtext.g:2402:2: ( rule__Grammar__UsedGrammarsAssignment_2_2_1 ) + // InternalXtext.g:2402:3: rule__Grammar__UsedGrammarsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__UsedGrammarsAssignment_2_2_1(); @@ -7923,14 +7970,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__0" - // InternalXtext.g:2394:1: rule__Grammar__Group_3__0 : rule__Grammar__Group_3__0__Impl rule__Grammar__Group_3__1 ; + // InternalXtext.g:2411:1: rule__Grammar__Group_3__0 : rule__Grammar__Group_3__0__Impl rule__Grammar__Group_3__1 ; public final void rule__Grammar__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2398:1: ( rule__Grammar__Group_3__0__Impl rule__Grammar__Group_3__1 ) - // InternalXtext.g:2399:2: rule__Grammar__Group_3__0__Impl rule__Grammar__Group_3__1 + // InternalXtext.g:2415:1: ( rule__Grammar__Group_3__0__Impl rule__Grammar__Group_3__1 ) + // InternalXtext.g:2416:2: rule__Grammar__Group_3__0__Impl rule__Grammar__Group_3__1 { pushFollow(FollowSets000.FOLLOW_9); rule__Grammar__Group_3__0__Impl(); @@ -7961,21 +8008,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__0__Impl" - // InternalXtext.g:2406:1: rule__Grammar__Group_3__0__Impl : ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) ; + // InternalXtext.g:2423:1: rule__Grammar__Group_3__0__Impl : ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) ; public final void rule__Grammar__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2410:1: ( ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) ) - // InternalXtext.g:2411:1: ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) + // InternalXtext.g:2427:1: ( ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) ) + // InternalXtext.g:2428:1: ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) { - // InternalXtext.g:2411:1: ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) - // InternalXtext.g:2412:2: ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) + // InternalXtext.g:2428:1: ( ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) ) + // InternalXtext.g:2429:2: ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) { before(grammarAccess.getGrammarAccess().getDefinesHiddenTokensAssignment_3_0()); - // InternalXtext.g:2413:2: ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) - // InternalXtext.g:2413:3: rule__Grammar__DefinesHiddenTokensAssignment_3_0 + // InternalXtext.g:2430:2: ( rule__Grammar__DefinesHiddenTokensAssignment_3_0 ) + // InternalXtext.g:2430:3: rule__Grammar__DefinesHiddenTokensAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__DefinesHiddenTokensAssignment_3_0(); @@ -8008,14 +8055,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__1" - // InternalXtext.g:2421:1: rule__Grammar__Group_3__1 : rule__Grammar__Group_3__1__Impl rule__Grammar__Group_3__2 ; + // InternalXtext.g:2438:1: rule__Grammar__Group_3__1 : rule__Grammar__Group_3__1__Impl rule__Grammar__Group_3__2 ; public final void rule__Grammar__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2425:1: ( rule__Grammar__Group_3__1__Impl rule__Grammar__Group_3__2 ) - // InternalXtext.g:2426:2: rule__Grammar__Group_3__1__Impl rule__Grammar__Group_3__2 + // InternalXtext.g:2442:1: ( rule__Grammar__Group_3__1__Impl rule__Grammar__Group_3__2 ) + // InternalXtext.g:2443:2: rule__Grammar__Group_3__1__Impl rule__Grammar__Group_3__2 { pushFollow(FollowSets000.FOLLOW_10); rule__Grammar__Group_3__1__Impl(); @@ -8046,17 +8093,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__1__Impl" - // InternalXtext.g:2433:1: rule__Grammar__Group_3__1__Impl : ( '(' ) ; + // InternalXtext.g:2450:1: rule__Grammar__Group_3__1__Impl : ( '(' ) ; public final void rule__Grammar__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2437:1: ( ( '(' ) ) - // InternalXtext.g:2438:1: ( '(' ) + // InternalXtext.g:2454:1: ( ( '(' ) ) + // InternalXtext.g:2455:1: ( '(' ) { - // InternalXtext.g:2438:1: ( '(' ) - // InternalXtext.g:2439:2: '(' + // InternalXtext.g:2455:1: ( '(' ) + // InternalXtext.g:2456:2: '(' { before(grammarAccess.getGrammarAccess().getLeftParenthesisKeyword_3_1()); match(input,22,FollowSets000.FOLLOW_2); @@ -8083,14 +8130,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__2" - // InternalXtext.g:2448:1: rule__Grammar__Group_3__2 : rule__Grammar__Group_3__2__Impl rule__Grammar__Group_3__3 ; + // InternalXtext.g:2465:1: rule__Grammar__Group_3__2 : rule__Grammar__Group_3__2__Impl rule__Grammar__Group_3__3 ; public final void rule__Grammar__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2452:1: ( rule__Grammar__Group_3__2__Impl rule__Grammar__Group_3__3 ) - // InternalXtext.g:2453:2: rule__Grammar__Group_3__2__Impl rule__Grammar__Group_3__3 + // InternalXtext.g:2469:1: ( rule__Grammar__Group_3__2__Impl rule__Grammar__Group_3__3 ) + // InternalXtext.g:2470:2: rule__Grammar__Group_3__2__Impl rule__Grammar__Group_3__3 { pushFollow(FollowSets000.FOLLOW_10); rule__Grammar__Group_3__2__Impl(); @@ -8121,20 +8168,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__2__Impl" - // InternalXtext.g:2460:1: rule__Grammar__Group_3__2__Impl : ( ( rule__Grammar__Group_3_2__0 )? ) ; + // InternalXtext.g:2477:1: rule__Grammar__Group_3__2__Impl : ( ( rule__Grammar__Group_3_2__0 )? ) ; public final void rule__Grammar__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2464:1: ( ( ( rule__Grammar__Group_3_2__0 )? ) ) - // InternalXtext.g:2465:1: ( ( rule__Grammar__Group_3_2__0 )? ) + // InternalXtext.g:2481:1: ( ( ( rule__Grammar__Group_3_2__0 )? ) ) + // InternalXtext.g:2482:1: ( ( rule__Grammar__Group_3_2__0 )? ) { - // InternalXtext.g:2465:1: ( ( rule__Grammar__Group_3_2__0 )? ) - // InternalXtext.g:2466:2: ( rule__Grammar__Group_3_2__0 )? + // InternalXtext.g:2482:1: ( ( rule__Grammar__Group_3_2__0 )? ) + // InternalXtext.g:2483:2: ( rule__Grammar__Group_3_2__0 )? { before(grammarAccess.getGrammarAccess().getGroup_3_2()); - // InternalXtext.g:2467:2: ( rule__Grammar__Group_3_2__0 )? + // InternalXtext.g:2484:2: ( rule__Grammar__Group_3_2__0 )? int alt32=2; int LA32_0 = input.LA(1); @@ -8143,7 +8190,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt32) { case 1 : - // InternalXtext.g:2467:3: rule__Grammar__Group_3_2__0 + // InternalXtext.g:2484:3: rule__Grammar__Group_3_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_3_2__0(); @@ -8179,14 +8226,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__3" - // InternalXtext.g:2475:1: rule__Grammar__Group_3__3 : rule__Grammar__Group_3__3__Impl ; + // InternalXtext.g:2492:1: rule__Grammar__Group_3__3 : rule__Grammar__Group_3__3__Impl ; public final void rule__Grammar__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2479:1: ( rule__Grammar__Group_3__3__Impl ) - // InternalXtext.g:2480:2: rule__Grammar__Group_3__3__Impl + // InternalXtext.g:2496:1: ( rule__Grammar__Group_3__3__Impl ) + // InternalXtext.g:2497:2: rule__Grammar__Group_3__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_3__3__Impl(); @@ -8212,17 +8259,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3__3__Impl" - // InternalXtext.g:2486:1: rule__Grammar__Group_3__3__Impl : ( ')' ) ; + // InternalXtext.g:2503:1: rule__Grammar__Group_3__3__Impl : ( ')' ) ; public final void rule__Grammar__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2490:1: ( ( ')' ) ) - // InternalXtext.g:2491:1: ( ')' ) + // InternalXtext.g:2507:1: ( ( ')' ) ) + // InternalXtext.g:2508:1: ( ')' ) { - // InternalXtext.g:2491:1: ( ')' ) - // InternalXtext.g:2492:2: ')' + // InternalXtext.g:2508:1: ( ')' ) + // InternalXtext.g:2509:2: ')' { before(grammarAccess.getGrammarAccess().getRightParenthesisKeyword_3_3()); match(input,23,FollowSets000.FOLLOW_2); @@ -8249,14 +8296,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2__0" - // InternalXtext.g:2502:1: rule__Grammar__Group_3_2__0 : rule__Grammar__Group_3_2__0__Impl rule__Grammar__Group_3_2__1 ; + // InternalXtext.g:2519:1: rule__Grammar__Group_3_2__0 : rule__Grammar__Group_3_2__0__Impl rule__Grammar__Group_3_2__1 ; public final void rule__Grammar__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2506:1: ( rule__Grammar__Group_3_2__0__Impl rule__Grammar__Group_3_2__1 ) - // InternalXtext.g:2507:2: rule__Grammar__Group_3_2__0__Impl rule__Grammar__Group_3_2__1 + // InternalXtext.g:2523:1: ( rule__Grammar__Group_3_2__0__Impl rule__Grammar__Group_3_2__1 ) + // InternalXtext.g:2524:2: rule__Grammar__Group_3_2__0__Impl rule__Grammar__Group_3_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__Grammar__Group_3_2__0__Impl(); @@ -8287,21 +8334,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2__0__Impl" - // InternalXtext.g:2514:1: rule__Grammar__Group_3_2__0__Impl : ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) ; + // InternalXtext.g:2531:1: rule__Grammar__Group_3_2__0__Impl : ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) ; public final void rule__Grammar__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2518:1: ( ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) ) - // InternalXtext.g:2519:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) + // InternalXtext.g:2535:1: ( ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) ) + // InternalXtext.g:2536:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) { - // InternalXtext.g:2519:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) - // InternalXtext.g:2520:2: ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) + // InternalXtext.g:2536:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) ) + // InternalXtext.g:2537:2: ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) { before(grammarAccess.getGrammarAccess().getHiddenTokensAssignment_3_2_0()); - // InternalXtext.g:2521:2: ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) - // InternalXtext.g:2521:3: rule__Grammar__HiddenTokensAssignment_3_2_0 + // InternalXtext.g:2538:2: ( rule__Grammar__HiddenTokensAssignment_3_2_0 ) + // InternalXtext.g:2538:3: rule__Grammar__HiddenTokensAssignment_3_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__HiddenTokensAssignment_3_2_0(); @@ -8334,14 +8381,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2__1" - // InternalXtext.g:2529:1: rule__Grammar__Group_3_2__1 : rule__Grammar__Group_3_2__1__Impl ; + // InternalXtext.g:2546:1: rule__Grammar__Group_3_2__1 : rule__Grammar__Group_3_2__1__Impl ; public final void rule__Grammar__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2533:1: ( rule__Grammar__Group_3_2__1__Impl ) - // InternalXtext.g:2534:2: rule__Grammar__Group_3_2__1__Impl + // InternalXtext.g:2550:1: ( rule__Grammar__Group_3_2__1__Impl ) + // InternalXtext.g:2551:2: rule__Grammar__Group_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_3_2__1__Impl(); @@ -8367,20 +8414,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2__1__Impl" - // InternalXtext.g:2540:1: rule__Grammar__Group_3_2__1__Impl : ( ( rule__Grammar__Group_3_2_1__0 )* ) ; + // InternalXtext.g:2557:1: rule__Grammar__Group_3_2__1__Impl : ( ( rule__Grammar__Group_3_2_1__0 )* ) ; public final void rule__Grammar__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2544:1: ( ( ( rule__Grammar__Group_3_2_1__0 )* ) ) - // InternalXtext.g:2545:1: ( ( rule__Grammar__Group_3_2_1__0 )* ) + // InternalXtext.g:2561:1: ( ( ( rule__Grammar__Group_3_2_1__0 )* ) ) + // InternalXtext.g:2562:1: ( ( rule__Grammar__Group_3_2_1__0 )* ) { - // InternalXtext.g:2545:1: ( ( rule__Grammar__Group_3_2_1__0 )* ) - // InternalXtext.g:2546:2: ( rule__Grammar__Group_3_2_1__0 )* + // InternalXtext.g:2562:1: ( ( rule__Grammar__Group_3_2_1__0 )* ) + // InternalXtext.g:2563:2: ( rule__Grammar__Group_3_2_1__0 )* { before(grammarAccess.getGrammarAccess().getGroup_3_2_1()); - // InternalXtext.g:2547:2: ( rule__Grammar__Group_3_2_1__0 )* + // InternalXtext.g:2564:2: ( rule__Grammar__Group_3_2_1__0 )* loop33: do { int alt33=2; @@ -8393,7 +8440,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt33) { case 1 : - // InternalXtext.g:2547:3: rule__Grammar__Group_3_2_1__0 + // InternalXtext.g:2564:3: rule__Grammar__Group_3_2_1__0 { pushFollow(FollowSets000.FOLLOW_8); rule__Grammar__Group_3_2_1__0(); @@ -8432,14 +8479,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2_1__0" - // InternalXtext.g:2556:1: rule__Grammar__Group_3_2_1__0 : rule__Grammar__Group_3_2_1__0__Impl rule__Grammar__Group_3_2_1__1 ; + // InternalXtext.g:2573:1: rule__Grammar__Group_3_2_1__0 : rule__Grammar__Group_3_2_1__0__Impl rule__Grammar__Group_3_2_1__1 ; public final void rule__Grammar__Group_3_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2560:1: ( rule__Grammar__Group_3_2_1__0__Impl rule__Grammar__Group_3_2_1__1 ) - // InternalXtext.g:2561:2: rule__Grammar__Group_3_2_1__0__Impl rule__Grammar__Group_3_2_1__1 + // InternalXtext.g:2577:1: ( rule__Grammar__Group_3_2_1__0__Impl rule__Grammar__Group_3_2_1__1 ) + // InternalXtext.g:2578:2: rule__Grammar__Group_3_2_1__0__Impl rule__Grammar__Group_3_2_1__1 { pushFollow(FollowSets000.FOLLOW_3); rule__Grammar__Group_3_2_1__0__Impl(); @@ -8470,17 +8517,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2_1__0__Impl" - // InternalXtext.g:2568:1: rule__Grammar__Group_3_2_1__0__Impl : ( ',' ) ; + // InternalXtext.g:2585:1: rule__Grammar__Group_3_2_1__0__Impl : ( ',' ) ; public final void rule__Grammar__Group_3_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2572:1: ( ( ',' ) ) - // InternalXtext.g:2573:1: ( ',' ) + // InternalXtext.g:2589:1: ( ( ',' ) ) + // InternalXtext.g:2590:1: ( ',' ) { - // InternalXtext.g:2573:1: ( ',' ) - // InternalXtext.g:2574:2: ',' + // InternalXtext.g:2590:1: ( ',' ) + // InternalXtext.g:2591:2: ',' { before(grammarAccess.getGrammarAccess().getCommaKeyword_3_2_1_0()); match(input,21,FollowSets000.FOLLOW_2); @@ -8507,14 +8554,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2_1__1" - // InternalXtext.g:2583:1: rule__Grammar__Group_3_2_1__1 : rule__Grammar__Group_3_2_1__1__Impl ; + // InternalXtext.g:2600:1: rule__Grammar__Group_3_2_1__1 : rule__Grammar__Group_3_2_1__1__Impl ; public final void rule__Grammar__Group_3_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2587:1: ( rule__Grammar__Group_3_2_1__1__Impl ) - // InternalXtext.g:2588:2: rule__Grammar__Group_3_2_1__1__Impl + // InternalXtext.g:2604:1: ( rule__Grammar__Group_3_2_1__1__Impl ) + // InternalXtext.g:2605:2: rule__Grammar__Group_3_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__Group_3_2_1__1__Impl(); @@ -8540,21 +8587,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__Group_3_2_1__1__Impl" - // InternalXtext.g:2594:1: rule__Grammar__Group_3_2_1__1__Impl : ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) ; + // InternalXtext.g:2611:1: rule__Grammar__Group_3_2_1__1__Impl : ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) ; public final void rule__Grammar__Group_3_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2598:1: ( ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) ) - // InternalXtext.g:2599:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) + // InternalXtext.g:2615:1: ( ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) ) + // InternalXtext.g:2616:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) { - // InternalXtext.g:2599:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) - // InternalXtext.g:2600:2: ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) + // InternalXtext.g:2616:1: ( ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) ) + // InternalXtext.g:2617:2: ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) { before(grammarAccess.getGrammarAccess().getHiddenTokensAssignment_3_2_1_1()); - // InternalXtext.g:2601:2: ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) - // InternalXtext.g:2601:3: rule__Grammar__HiddenTokensAssignment_3_2_1_1 + // InternalXtext.g:2618:2: ( rule__Grammar__HiddenTokensAssignment_3_2_1_1 ) + // InternalXtext.g:2618:3: rule__Grammar__HiddenTokensAssignment_3_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Grammar__HiddenTokensAssignment_3_2_1_1(); @@ -8587,14 +8634,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group__0" - // InternalXtext.g:2610:1: rule__GrammarID__Group__0 : rule__GrammarID__Group__0__Impl rule__GrammarID__Group__1 ; + // InternalXtext.g:2627:1: rule__GrammarID__Group__0 : rule__GrammarID__Group__0__Impl rule__GrammarID__Group__1 ; public final void rule__GrammarID__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2614:1: ( rule__GrammarID__Group__0__Impl rule__GrammarID__Group__1 ) - // InternalXtext.g:2615:2: rule__GrammarID__Group__0__Impl rule__GrammarID__Group__1 + // InternalXtext.g:2631:1: ( rule__GrammarID__Group__0__Impl rule__GrammarID__Group__1 ) + // InternalXtext.g:2632:2: rule__GrammarID__Group__0__Impl rule__GrammarID__Group__1 { pushFollow(FollowSets000.FOLLOW_11); rule__GrammarID__Group__0__Impl(); @@ -8625,17 +8672,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group__0__Impl" - // InternalXtext.g:2622:1: rule__GrammarID__Group__0__Impl : ( ruleValidID ) ; + // InternalXtext.g:2639:1: rule__GrammarID__Group__0__Impl : ( ruleValidID ) ; public final void rule__GrammarID__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2626:1: ( ( ruleValidID ) ) - // InternalXtext.g:2627:1: ( ruleValidID ) + // InternalXtext.g:2643:1: ( ( ruleValidID ) ) + // InternalXtext.g:2644:1: ( ruleValidID ) { - // InternalXtext.g:2627:1: ( ruleValidID ) - // InternalXtext.g:2628:2: ruleValidID + // InternalXtext.g:2644:1: ( ruleValidID ) + // InternalXtext.g:2645:2: ruleValidID { before(grammarAccess.getGrammarIDAccess().getValidIDParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -8666,14 +8713,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group__1" - // InternalXtext.g:2637:1: rule__GrammarID__Group__1 : rule__GrammarID__Group__1__Impl ; + // InternalXtext.g:2654:1: rule__GrammarID__Group__1 : rule__GrammarID__Group__1__Impl ; public final void rule__GrammarID__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2641:1: ( rule__GrammarID__Group__1__Impl ) - // InternalXtext.g:2642:2: rule__GrammarID__Group__1__Impl + // InternalXtext.g:2658:1: ( rule__GrammarID__Group__1__Impl ) + // InternalXtext.g:2659:2: rule__GrammarID__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GrammarID__Group__1__Impl(); @@ -8699,20 +8746,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group__1__Impl" - // InternalXtext.g:2648:1: rule__GrammarID__Group__1__Impl : ( ( rule__GrammarID__Group_1__0 )* ) ; + // InternalXtext.g:2665:1: rule__GrammarID__Group__1__Impl : ( ( rule__GrammarID__Group_1__0 )* ) ; public final void rule__GrammarID__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2652:1: ( ( ( rule__GrammarID__Group_1__0 )* ) ) - // InternalXtext.g:2653:1: ( ( rule__GrammarID__Group_1__0 )* ) + // InternalXtext.g:2669:1: ( ( ( rule__GrammarID__Group_1__0 )* ) ) + // InternalXtext.g:2670:1: ( ( rule__GrammarID__Group_1__0 )* ) { - // InternalXtext.g:2653:1: ( ( rule__GrammarID__Group_1__0 )* ) - // InternalXtext.g:2654:2: ( rule__GrammarID__Group_1__0 )* + // InternalXtext.g:2670:1: ( ( rule__GrammarID__Group_1__0 )* ) + // InternalXtext.g:2671:2: ( rule__GrammarID__Group_1__0 )* { before(grammarAccess.getGrammarIDAccess().getGroup_1()); - // InternalXtext.g:2655:2: ( rule__GrammarID__Group_1__0 )* + // InternalXtext.g:2672:2: ( rule__GrammarID__Group_1__0 )* loop34: do { int alt34=2; @@ -8725,7 +8772,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt34) { case 1 : - // InternalXtext.g:2655:3: rule__GrammarID__Group_1__0 + // InternalXtext.g:2672:3: rule__GrammarID__Group_1__0 { pushFollow(FollowSets000.FOLLOW_12); rule__GrammarID__Group_1__0(); @@ -8764,14 +8811,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group_1__0" - // InternalXtext.g:2664:1: rule__GrammarID__Group_1__0 : rule__GrammarID__Group_1__0__Impl rule__GrammarID__Group_1__1 ; + // InternalXtext.g:2681:1: rule__GrammarID__Group_1__0 : rule__GrammarID__Group_1__0__Impl rule__GrammarID__Group_1__1 ; public final void rule__GrammarID__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2668:1: ( rule__GrammarID__Group_1__0__Impl rule__GrammarID__Group_1__1 ) - // InternalXtext.g:2669:2: rule__GrammarID__Group_1__0__Impl rule__GrammarID__Group_1__1 + // InternalXtext.g:2685:1: ( rule__GrammarID__Group_1__0__Impl rule__GrammarID__Group_1__1 ) + // InternalXtext.g:2686:2: rule__GrammarID__Group_1__0__Impl rule__GrammarID__Group_1__1 { pushFollow(FollowSets000.FOLLOW_3); rule__GrammarID__Group_1__0__Impl(); @@ -8802,17 +8849,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group_1__0__Impl" - // InternalXtext.g:2676:1: rule__GrammarID__Group_1__0__Impl : ( '.' ) ; + // InternalXtext.g:2693:1: rule__GrammarID__Group_1__0__Impl : ( '.' ) ; public final void rule__GrammarID__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2680:1: ( ( '.' ) ) - // InternalXtext.g:2681:1: ( '.' ) + // InternalXtext.g:2697:1: ( ( '.' ) ) + // InternalXtext.g:2698:1: ( '.' ) { - // InternalXtext.g:2681:1: ( '.' ) - // InternalXtext.g:2682:2: '.' + // InternalXtext.g:2698:1: ( '.' ) + // InternalXtext.g:2699:2: '.' { before(grammarAccess.getGrammarIDAccess().getFullStopKeyword_1_0()); match(input,24,FollowSets000.FOLLOW_2); @@ -8839,14 +8886,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group_1__1" - // InternalXtext.g:2691:1: rule__GrammarID__Group_1__1 : rule__GrammarID__Group_1__1__Impl ; + // InternalXtext.g:2708:1: rule__GrammarID__Group_1__1 : rule__GrammarID__Group_1__1__Impl ; public final void rule__GrammarID__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2695:1: ( rule__GrammarID__Group_1__1__Impl ) - // InternalXtext.g:2696:2: rule__GrammarID__Group_1__1__Impl + // InternalXtext.g:2712:1: ( rule__GrammarID__Group_1__1__Impl ) + // InternalXtext.g:2713:2: rule__GrammarID__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GrammarID__Group_1__1__Impl(); @@ -8872,17 +8919,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GrammarID__Group_1__1__Impl" - // InternalXtext.g:2702:1: rule__GrammarID__Group_1__1__Impl : ( ruleValidID ) ; + // InternalXtext.g:2719:1: rule__GrammarID__Group_1__1__Impl : ( ruleValidID ) ; public final void rule__GrammarID__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2706:1: ( ( ruleValidID ) ) - // InternalXtext.g:2707:1: ( ruleValidID ) + // InternalXtext.g:2723:1: ( ( ruleValidID ) ) + // InternalXtext.g:2724:1: ( ruleValidID ) { - // InternalXtext.g:2707:1: ( ruleValidID ) - // InternalXtext.g:2708:2: ruleValidID + // InternalXtext.g:2724:1: ( ruleValidID ) + // InternalXtext.g:2725:2: ruleValidID { before(grammarAccess.getGrammarIDAccess().getValidIDParserRuleCall_1_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -8913,14 +8960,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__0" - // InternalXtext.g:2718:1: rule__GeneratedMetamodel__Group__0 : rule__GeneratedMetamodel__Group__0__Impl rule__GeneratedMetamodel__Group__1 ; + // InternalXtext.g:2735:1: rule__GeneratedMetamodel__Group__0 : rule__GeneratedMetamodel__Group__0__Impl rule__GeneratedMetamodel__Group__1 ; public final void rule__GeneratedMetamodel__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2722:1: ( rule__GeneratedMetamodel__Group__0__Impl rule__GeneratedMetamodel__Group__1 ) - // InternalXtext.g:2723:2: rule__GeneratedMetamodel__Group__0__Impl rule__GeneratedMetamodel__Group__1 + // InternalXtext.g:2739:1: ( rule__GeneratedMetamodel__Group__0__Impl rule__GeneratedMetamodel__Group__1 ) + // InternalXtext.g:2740:2: rule__GeneratedMetamodel__Group__0__Impl rule__GeneratedMetamodel__Group__1 { pushFollow(FollowSets000.FOLLOW_3); rule__GeneratedMetamodel__Group__0__Impl(); @@ -8951,17 +8998,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__0__Impl" - // InternalXtext.g:2730:1: rule__GeneratedMetamodel__Group__0__Impl : ( 'generate' ) ; + // InternalXtext.g:2747:1: rule__GeneratedMetamodel__Group__0__Impl : ( 'generate' ) ; public final void rule__GeneratedMetamodel__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2734:1: ( ( 'generate' ) ) - // InternalXtext.g:2735:1: ( 'generate' ) + // InternalXtext.g:2751:1: ( ( 'generate' ) ) + // InternalXtext.g:2752:1: ( 'generate' ) { - // InternalXtext.g:2735:1: ( 'generate' ) - // InternalXtext.g:2736:2: 'generate' + // InternalXtext.g:2752:1: ( 'generate' ) + // InternalXtext.g:2753:2: 'generate' { before(grammarAccess.getGeneratedMetamodelAccess().getGenerateKeyword_0()); match(input,25,FollowSets000.FOLLOW_2); @@ -8988,14 +9035,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__1" - // InternalXtext.g:2745:1: rule__GeneratedMetamodel__Group__1 : rule__GeneratedMetamodel__Group__1__Impl rule__GeneratedMetamodel__Group__2 ; + // InternalXtext.g:2762:1: rule__GeneratedMetamodel__Group__1 : rule__GeneratedMetamodel__Group__1__Impl rule__GeneratedMetamodel__Group__2 ; public final void rule__GeneratedMetamodel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2749:1: ( rule__GeneratedMetamodel__Group__1__Impl rule__GeneratedMetamodel__Group__2 ) - // InternalXtext.g:2750:2: rule__GeneratedMetamodel__Group__1__Impl rule__GeneratedMetamodel__Group__2 + // InternalXtext.g:2766:1: ( rule__GeneratedMetamodel__Group__1__Impl rule__GeneratedMetamodel__Group__2 ) + // InternalXtext.g:2767:2: rule__GeneratedMetamodel__Group__1__Impl rule__GeneratedMetamodel__Group__2 { pushFollow(FollowSets000.FOLLOW_13); rule__GeneratedMetamodel__Group__1__Impl(); @@ -9026,21 +9073,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__1__Impl" - // InternalXtext.g:2757:1: rule__GeneratedMetamodel__Group__1__Impl : ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) ; + // InternalXtext.g:2774:1: rule__GeneratedMetamodel__Group__1__Impl : ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) ; public final void rule__GeneratedMetamodel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2761:1: ( ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) ) - // InternalXtext.g:2762:1: ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) + // InternalXtext.g:2778:1: ( ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) ) + // InternalXtext.g:2779:1: ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) { - // InternalXtext.g:2762:1: ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) - // InternalXtext.g:2763:2: ( rule__GeneratedMetamodel__NameAssignment_1 ) + // InternalXtext.g:2779:1: ( ( rule__GeneratedMetamodel__NameAssignment_1 ) ) + // InternalXtext.g:2780:2: ( rule__GeneratedMetamodel__NameAssignment_1 ) { before(grammarAccess.getGeneratedMetamodelAccess().getNameAssignment_1()); - // InternalXtext.g:2764:2: ( rule__GeneratedMetamodel__NameAssignment_1 ) - // InternalXtext.g:2764:3: rule__GeneratedMetamodel__NameAssignment_1 + // InternalXtext.g:2781:2: ( rule__GeneratedMetamodel__NameAssignment_1 ) + // InternalXtext.g:2781:3: rule__GeneratedMetamodel__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__GeneratedMetamodel__NameAssignment_1(); @@ -9073,14 +9120,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__2" - // InternalXtext.g:2772:1: rule__GeneratedMetamodel__Group__2 : rule__GeneratedMetamodel__Group__2__Impl rule__GeneratedMetamodel__Group__3 ; + // InternalXtext.g:2789:1: rule__GeneratedMetamodel__Group__2 : rule__GeneratedMetamodel__Group__2__Impl rule__GeneratedMetamodel__Group__3 ; public final void rule__GeneratedMetamodel__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2776:1: ( rule__GeneratedMetamodel__Group__2__Impl rule__GeneratedMetamodel__Group__3 ) - // InternalXtext.g:2777:2: rule__GeneratedMetamodel__Group__2__Impl rule__GeneratedMetamodel__Group__3 + // InternalXtext.g:2793:1: ( rule__GeneratedMetamodel__Group__2__Impl rule__GeneratedMetamodel__Group__3 ) + // InternalXtext.g:2794:2: rule__GeneratedMetamodel__Group__2__Impl rule__GeneratedMetamodel__Group__3 { pushFollow(FollowSets000.FOLLOW_14); rule__GeneratedMetamodel__Group__2__Impl(); @@ -9111,21 +9158,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__2__Impl" - // InternalXtext.g:2784:1: rule__GeneratedMetamodel__Group__2__Impl : ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) ; + // InternalXtext.g:2801:1: rule__GeneratedMetamodel__Group__2__Impl : ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) ; public final void rule__GeneratedMetamodel__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2788:1: ( ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) ) - // InternalXtext.g:2789:1: ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) + // InternalXtext.g:2805:1: ( ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) ) + // InternalXtext.g:2806:1: ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) { - // InternalXtext.g:2789:1: ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) - // InternalXtext.g:2790:2: ( rule__GeneratedMetamodel__EPackageAssignment_2 ) + // InternalXtext.g:2806:1: ( ( rule__GeneratedMetamodel__EPackageAssignment_2 ) ) + // InternalXtext.g:2807:2: ( rule__GeneratedMetamodel__EPackageAssignment_2 ) { before(grammarAccess.getGeneratedMetamodelAccess().getEPackageAssignment_2()); - // InternalXtext.g:2791:2: ( rule__GeneratedMetamodel__EPackageAssignment_2 ) - // InternalXtext.g:2791:3: rule__GeneratedMetamodel__EPackageAssignment_2 + // InternalXtext.g:2808:2: ( rule__GeneratedMetamodel__EPackageAssignment_2 ) + // InternalXtext.g:2808:3: rule__GeneratedMetamodel__EPackageAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__GeneratedMetamodel__EPackageAssignment_2(); @@ -9158,14 +9205,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__3" - // InternalXtext.g:2799:1: rule__GeneratedMetamodel__Group__3 : rule__GeneratedMetamodel__Group__3__Impl ; + // InternalXtext.g:2816:1: rule__GeneratedMetamodel__Group__3 : rule__GeneratedMetamodel__Group__3__Impl ; public final void rule__GeneratedMetamodel__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2803:1: ( rule__GeneratedMetamodel__Group__3__Impl ) - // InternalXtext.g:2804:2: rule__GeneratedMetamodel__Group__3__Impl + // InternalXtext.g:2820:1: ( rule__GeneratedMetamodel__Group__3__Impl ) + // InternalXtext.g:2821:2: rule__GeneratedMetamodel__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GeneratedMetamodel__Group__3__Impl(); @@ -9191,20 +9238,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group__3__Impl" - // InternalXtext.g:2810:1: rule__GeneratedMetamodel__Group__3__Impl : ( ( rule__GeneratedMetamodel__Group_3__0 )? ) ; + // InternalXtext.g:2827:1: rule__GeneratedMetamodel__Group__3__Impl : ( ( rule__GeneratedMetamodel__Group_3__0 )? ) ; public final void rule__GeneratedMetamodel__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2814:1: ( ( ( rule__GeneratedMetamodel__Group_3__0 )? ) ) - // InternalXtext.g:2815:1: ( ( rule__GeneratedMetamodel__Group_3__0 )? ) + // InternalXtext.g:2831:1: ( ( ( rule__GeneratedMetamodel__Group_3__0 )? ) ) + // InternalXtext.g:2832:1: ( ( rule__GeneratedMetamodel__Group_3__0 )? ) { - // InternalXtext.g:2815:1: ( ( rule__GeneratedMetamodel__Group_3__0 )? ) - // InternalXtext.g:2816:2: ( rule__GeneratedMetamodel__Group_3__0 )? + // InternalXtext.g:2832:1: ( ( rule__GeneratedMetamodel__Group_3__0 )? ) + // InternalXtext.g:2833:2: ( rule__GeneratedMetamodel__Group_3__0 )? { before(grammarAccess.getGeneratedMetamodelAccess().getGroup_3()); - // InternalXtext.g:2817:2: ( rule__GeneratedMetamodel__Group_3__0 )? + // InternalXtext.g:2834:2: ( rule__GeneratedMetamodel__Group_3__0 )? int alt35=2; int LA35_0 = input.LA(1); @@ -9213,7 +9260,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt35) { case 1 : - // InternalXtext.g:2817:3: rule__GeneratedMetamodel__Group_3__0 + // InternalXtext.g:2834:3: rule__GeneratedMetamodel__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__GeneratedMetamodel__Group_3__0(); @@ -9249,14 +9296,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group_3__0" - // InternalXtext.g:2826:1: rule__GeneratedMetamodel__Group_3__0 : rule__GeneratedMetamodel__Group_3__0__Impl rule__GeneratedMetamodel__Group_3__1 ; + // InternalXtext.g:2843:1: rule__GeneratedMetamodel__Group_3__0 : rule__GeneratedMetamodel__Group_3__0__Impl rule__GeneratedMetamodel__Group_3__1 ; public final void rule__GeneratedMetamodel__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2830:1: ( rule__GeneratedMetamodel__Group_3__0__Impl rule__GeneratedMetamodel__Group_3__1 ) - // InternalXtext.g:2831:2: rule__GeneratedMetamodel__Group_3__0__Impl rule__GeneratedMetamodel__Group_3__1 + // InternalXtext.g:2847:1: ( rule__GeneratedMetamodel__Group_3__0__Impl rule__GeneratedMetamodel__Group_3__1 ) + // InternalXtext.g:2848:2: rule__GeneratedMetamodel__Group_3__0__Impl rule__GeneratedMetamodel__Group_3__1 { pushFollow(FollowSets000.FOLLOW_3); rule__GeneratedMetamodel__Group_3__0__Impl(); @@ -9287,17 +9334,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group_3__0__Impl" - // InternalXtext.g:2838:1: rule__GeneratedMetamodel__Group_3__0__Impl : ( 'as' ) ; + // InternalXtext.g:2855:1: rule__GeneratedMetamodel__Group_3__0__Impl : ( 'as' ) ; public final void rule__GeneratedMetamodel__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2842:1: ( ( 'as' ) ) - // InternalXtext.g:2843:1: ( 'as' ) + // InternalXtext.g:2859:1: ( ( 'as' ) ) + // InternalXtext.g:2860:1: ( 'as' ) { - // InternalXtext.g:2843:1: ( 'as' ) - // InternalXtext.g:2844:2: 'as' + // InternalXtext.g:2860:1: ( 'as' ) + // InternalXtext.g:2861:2: 'as' { before(grammarAccess.getGeneratedMetamodelAccess().getAsKeyword_3_0()); match(input,26,FollowSets000.FOLLOW_2); @@ -9324,14 +9371,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group_3__1" - // InternalXtext.g:2853:1: rule__GeneratedMetamodel__Group_3__1 : rule__GeneratedMetamodel__Group_3__1__Impl ; + // InternalXtext.g:2870:1: rule__GeneratedMetamodel__Group_3__1 : rule__GeneratedMetamodel__Group_3__1__Impl ; public final void rule__GeneratedMetamodel__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2857:1: ( rule__GeneratedMetamodel__Group_3__1__Impl ) - // InternalXtext.g:2858:2: rule__GeneratedMetamodel__Group_3__1__Impl + // InternalXtext.g:2874:1: ( rule__GeneratedMetamodel__Group_3__1__Impl ) + // InternalXtext.g:2875:2: rule__GeneratedMetamodel__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GeneratedMetamodel__Group_3__1__Impl(); @@ -9357,21 +9404,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__Group_3__1__Impl" - // InternalXtext.g:2864:1: rule__GeneratedMetamodel__Group_3__1__Impl : ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) ; + // InternalXtext.g:2881:1: rule__GeneratedMetamodel__Group_3__1__Impl : ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) ; public final void rule__GeneratedMetamodel__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2868:1: ( ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) ) - // InternalXtext.g:2869:1: ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) + // InternalXtext.g:2885:1: ( ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) ) + // InternalXtext.g:2886:1: ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) { - // InternalXtext.g:2869:1: ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) - // InternalXtext.g:2870:2: ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) + // InternalXtext.g:2886:1: ( ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) ) + // InternalXtext.g:2887:2: ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) { before(grammarAccess.getGeneratedMetamodelAccess().getAliasAssignment_3_1()); - // InternalXtext.g:2871:2: ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) - // InternalXtext.g:2871:3: rule__GeneratedMetamodel__AliasAssignment_3_1 + // InternalXtext.g:2888:2: ( rule__GeneratedMetamodel__AliasAssignment_3_1 ) + // InternalXtext.g:2888:3: rule__GeneratedMetamodel__AliasAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__GeneratedMetamodel__AliasAssignment_3_1(); @@ -9404,14 +9451,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group__0" - // InternalXtext.g:2880:1: rule__ReferencedMetamodel__Group__0 : rule__ReferencedMetamodel__Group__0__Impl rule__ReferencedMetamodel__Group__1 ; + // InternalXtext.g:2897:1: rule__ReferencedMetamodel__Group__0 : rule__ReferencedMetamodel__Group__0__Impl rule__ReferencedMetamodel__Group__1 ; public final void rule__ReferencedMetamodel__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2884:1: ( rule__ReferencedMetamodel__Group__0__Impl rule__ReferencedMetamodel__Group__1 ) - // InternalXtext.g:2885:2: rule__ReferencedMetamodel__Group__0__Impl rule__ReferencedMetamodel__Group__1 + // InternalXtext.g:2901:1: ( rule__ReferencedMetamodel__Group__0__Impl rule__ReferencedMetamodel__Group__1 ) + // InternalXtext.g:2902:2: rule__ReferencedMetamodel__Group__0__Impl rule__ReferencedMetamodel__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ReferencedMetamodel__Group__0__Impl(); @@ -9442,17 +9489,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group__0__Impl" - // InternalXtext.g:2892:1: rule__ReferencedMetamodel__Group__0__Impl : ( 'import' ) ; + // InternalXtext.g:2909:1: rule__ReferencedMetamodel__Group__0__Impl : ( 'import' ) ; public final void rule__ReferencedMetamodel__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2896:1: ( ( 'import' ) ) - // InternalXtext.g:2897:1: ( 'import' ) + // InternalXtext.g:2913:1: ( ( 'import' ) ) + // InternalXtext.g:2914:1: ( 'import' ) { - // InternalXtext.g:2897:1: ( 'import' ) - // InternalXtext.g:2898:2: 'import' + // InternalXtext.g:2914:1: ( 'import' ) + // InternalXtext.g:2915:2: 'import' { before(grammarAccess.getReferencedMetamodelAccess().getImportKeyword_0()); match(input,27,FollowSets000.FOLLOW_2); @@ -9479,14 +9526,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group__1" - // InternalXtext.g:2907:1: rule__ReferencedMetamodel__Group__1 : rule__ReferencedMetamodel__Group__1__Impl rule__ReferencedMetamodel__Group__2 ; + // InternalXtext.g:2924:1: rule__ReferencedMetamodel__Group__1 : rule__ReferencedMetamodel__Group__1__Impl rule__ReferencedMetamodel__Group__2 ; public final void rule__ReferencedMetamodel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2911:1: ( rule__ReferencedMetamodel__Group__1__Impl rule__ReferencedMetamodel__Group__2 ) - // InternalXtext.g:2912:2: rule__ReferencedMetamodel__Group__1__Impl rule__ReferencedMetamodel__Group__2 + // InternalXtext.g:2928:1: ( rule__ReferencedMetamodel__Group__1__Impl rule__ReferencedMetamodel__Group__2 ) + // InternalXtext.g:2929:2: rule__ReferencedMetamodel__Group__1__Impl rule__ReferencedMetamodel__Group__2 { pushFollow(FollowSets000.FOLLOW_14); rule__ReferencedMetamodel__Group__1__Impl(); @@ -9517,21 +9564,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group__1__Impl" - // InternalXtext.g:2919:1: rule__ReferencedMetamodel__Group__1__Impl : ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) ; + // InternalXtext.g:2936:1: rule__ReferencedMetamodel__Group__1__Impl : ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) ; public final void rule__ReferencedMetamodel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2923:1: ( ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) ) - // InternalXtext.g:2924:1: ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) + // InternalXtext.g:2940:1: ( ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) ) + // InternalXtext.g:2941:1: ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) { - // InternalXtext.g:2924:1: ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) - // InternalXtext.g:2925:2: ( rule__ReferencedMetamodel__EPackageAssignment_1 ) + // InternalXtext.g:2941:1: ( ( rule__ReferencedMetamodel__EPackageAssignment_1 ) ) + // InternalXtext.g:2942:2: ( rule__ReferencedMetamodel__EPackageAssignment_1 ) { before(grammarAccess.getReferencedMetamodelAccess().getEPackageAssignment_1()); - // InternalXtext.g:2926:2: ( rule__ReferencedMetamodel__EPackageAssignment_1 ) - // InternalXtext.g:2926:3: rule__ReferencedMetamodel__EPackageAssignment_1 + // InternalXtext.g:2943:2: ( rule__ReferencedMetamodel__EPackageAssignment_1 ) + // InternalXtext.g:2943:3: rule__ReferencedMetamodel__EPackageAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferencedMetamodel__EPackageAssignment_1(); @@ -9564,14 +9611,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group__2" - // InternalXtext.g:2934:1: rule__ReferencedMetamodel__Group__2 : rule__ReferencedMetamodel__Group__2__Impl ; + // InternalXtext.g:2951:1: rule__ReferencedMetamodel__Group__2 : rule__ReferencedMetamodel__Group__2__Impl ; public final void rule__ReferencedMetamodel__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2938:1: ( rule__ReferencedMetamodel__Group__2__Impl ) - // InternalXtext.g:2939:2: rule__ReferencedMetamodel__Group__2__Impl + // InternalXtext.g:2955:1: ( rule__ReferencedMetamodel__Group__2__Impl ) + // InternalXtext.g:2956:2: rule__ReferencedMetamodel__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferencedMetamodel__Group__2__Impl(); @@ -9597,20 +9644,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group__2__Impl" - // InternalXtext.g:2945:1: rule__ReferencedMetamodel__Group__2__Impl : ( ( rule__ReferencedMetamodel__Group_2__0 )? ) ; + // InternalXtext.g:2962:1: rule__ReferencedMetamodel__Group__2__Impl : ( ( rule__ReferencedMetamodel__Group_2__0 )? ) ; public final void rule__ReferencedMetamodel__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2949:1: ( ( ( rule__ReferencedMetamodel__Group_2__0 )? ) ) - // InternalXtext.g:2950:1: ( ( rule__ReferencedMetamodel__Group_2__0 )? ) + // InternalXtext.g:2966:1: ( ( ( rule__ReferencedMetamodel__Group_2__0 )? ) ) + // InternalXtext.g:2967:1: ( ( rule__ReferencedMetamodel__Group_2__0 )? ) { - // InternalXtext.g:2950:1: ( ( rule__ReferencedMetamodel__Group_2__0 )? ) - // InternalXtext.g:2951:2: ( rule__ReferencedMetamodel__Group_2__0 )? + // InternalXtext.g:2967:1: ( ( rule__ReferencedMetamodel__Group_2__0 )? ) + // InternalXtext.g:2968:2: ( rule__ReferencedMetamodel__Group_2__0 )? { before(grammarAccess.getReferencedMetamodelAccess().getGroup_2()); - // InternalXtext.g:2952:2: ( rule__ReferencedMetamodel__Group_2__0 )? + // InternalXtext.g:2969:2: ( rule__ReferencedMetamodel__Group_2__0 )? int alt36=2; int LA36_0 = input.LA(1); @@ -9619,7 +9666,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt36) { case 1 : - // InternalXtext.g:2952:3: rule__ReferencedMetamodel__Group_2__0 + // InternalXtext.g:2969:3: rule__ReferencedMetamodel__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferencedMetamodel__Group_2__0(); @@ -9655,14 +9702,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group_2__0" - // InternalXtext.g:2961:1: rule__ReferencedMetamodel__Group_2__0 : rule__ReferencedMetamodel__Group_2__0__Impl rule__ReferencedMetamodel__Group_2__1 ; + // InternalXtext.g:2978:1: rule__ReferencedMetamodel__Group_2__0 : rule__ReferencedMetamodel__Group_2__0__Impl rule__ReferencedMetamodel__Group_2__1 ; public final void rule__ReferencedMetamodel__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2965:1: ( rule__ReferencedMetamodel__Group_2__0__Impl rule__ReferencedMetamodel__Group_2__1 ) - // InternalXtext.g:2966:2: rule__ReferencedMetamodel__Group_2__0__Impl rule__ReferencedMetamodel__Group_2__1 + // InternalXtext.g:2982:1: ( rule__ReferencedMetamodel__Group_2__0__Impl rule__ReferencedMetamodel__Group_2__1 ) + // InternalXtext.g:2983:2: rule__ReferencedMetamodel__Group_2__0__Impl rule__ReferencedMetamodel__Group_2__1 { pushFollow(FollowSets000.FOLLOW_3); rule__ReferencedMetamodel__Group_2__0__Impl(); @@ -9693,17 +9740,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group_2__0__Impl" - // InternalXtext.g:2973:1: rule__ReferencedMetamodel__Group_2__0__Impl : ( 'as' ) ; + // InternalXtext.g:2990:1: rule__ReferencedMetamodel__Group_2__0__Impl : ( 'as' ) ; public final void rule__ReferencedMetamodel__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2977:1: ( ( 'as' ) ) - // InternalXtext.g:2978:1: ( 'as' ) + // InternalXtext.g:2994:1: ( ( 'as' ) ) + // InternalXtext.g:2995:1: ( 'as' ) { - // InternalXtext.g:2978:1: ( 'as' ) - // InternalXtext.g:2979:2: 'as' + // InternalXtext.g:2995:1: ( 'as' ) + // InternalXtext.g:2996:2: 'as' { before(grammarAccess.getReferencedMetamodelAccess().getAsKeyword_2_0()); match(input,26,FollowSets000.FOLLOW_2); @@ -9730,14 +9777,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group_2__1" - // InternalXtext.g:2988:1: rule__ReferencedMetamodel__Group_2__1 : rule__ReferencedMetamodel__Group_2__1__Impl ; + // InternalXtext.g:3005:1: rule__ReferencedMetamodel__Group_2__1 : rule__ReferencedMetamodel__Group_2__1__Impl ; public final void rule__ReferencedMetamodel__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:2992:1: ( rule__ReferencedMetamodel__Group_2__1__Impl ) - // InternalXtext.g:2993:2: rule__ReferencedMetamodel__Group_2__1__Impl + // InternalXtext.g:3009:1: ( rule__ReferencedMetamodel__Group_2__1__Impl ) + // InternalXtext.g:3010:2: rule__ReferencedMetamodel__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferencedMetamodel__Group_2__1__Impl(); @@ -9763,21 +9810,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__Group_2__1__Impl" - // InternalXtext.g:2999:1: rule__ReferencedMetamodel__Group_2__1__Impl : ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) ; + // InternalXtext.g:3016:1: rule__ReferencedMetamodel__Group_2__1__Impl : ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) ; public final void rule__ReferencedMetamodel__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3003:1: ( ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) ) - // InternalXtext.g:3004:1: ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) + // InternalXtext.g:3020:1: ( ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) ) + // InternalXtext.g:3021:1: ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) { - // InternalXtext.g:3004:1: ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) - // InternalXtext.g:3005:2: ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) + // InternalXtext.g:3021:1: ( ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) ) + // InternalXtext.g:3022:2: ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) { before(grammarAccess.getReferencedMetamodelAccess().getAliasAssignment_2_1()); - // InternalXtext.g:3006:2: ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) - // InternalXtext.g:3006:3: rule__ReferencedMetamodel__AliasAssignment_2_1 + // InternalXtext.g:3023:2: ( rule__ReferencedMetamodel__AliasAssignment_2_1 ) + // InternalXtext.g:3023:3: rule__ReferencedMetamodel__AliasAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferencedMetamodel__AliasAssignment_2_1(); @@ -9810,14 +9857,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0" - // InternalXtext.g:3015:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + // InternalXtext.g:3032:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; public final void rule__Annotation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3019:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // InternalXtext.g:3020:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + // InternalXtext.g:3036:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // InternalXtext.g:3037:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__Annotation__Group__0__Impl(); @@ -9848,17 +9895,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0__Impl" - // InternalXtext.g:3027:1: rule__Annotation__Group__0__Impl : ( '@' ) ; + // InternalXtext.g:3044:1: rule__Annotation__Group__0__Impl : ( '@' ) ; public final void rule__Annotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3031:1: ( ( '@' ) ) - // InternalXtext.g:3032:1: ( '@' ) + // InternalXtext.g:3048:1: ( ( '@' ) ) + // InternalXtext.g:3049:1: ( '@' ) { - // InternalXtext.g:3032:1: ( '@' ) - // InternalXtext.g:3033:2: '@' + // InternalXtext.g:3049:1: ( '@' ) + // InternalXtext.g:3050:2: '@' { before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); match(input,28,FollowSets000.FOLLOW_2); @@ -9885,14 +9932,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1" - // InternalXtext.g:3042:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ; + // InternalXtext.g:3059:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ; public final void rule__Annotation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3046:1: ( rule__Annotation__Group__1__Impl ) - // InternalXtext.g:3047:2: rule__Annotation__Group__1__Impl + // InternalXtext.g:3063:1: ( rule__Annotation__Group__1__Impl ) + // InternalXtext.g:3064:2: rule__Annotation__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Annotation__Group__1__Impl(); @@ -9918,21 +9965,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1__Impl" - // InternalXtext.g:3053:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__NameAssignment_1 ) ) ; + // InternalXtext.g:3070:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__NameAssignment_1 ) ) ; public final void rule__Annotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3057:1: ( ( ( rule__Annotation__NameAssignment_1 ) ) ) - // InternalXtext.g:3058:1: ( ( rule__Annotation__NameAssignment_1 ) ) + // InternalXtext.g:3074:1: ( ( ( rule__Annotation__NameAssignment_1 ) ) ) + // InternalXtext.g:3075:1: ( ( rule__Annotation__NameAssignment_1 ) ) { - // InternalXtext.g:3058:1: ( ( rule__Annotation__NameAssignment_1 ) ) - // InternalXtext.g:3059:2: ( rule__Annotation__NameAssignment_1 ) + // InternalXtext.g:3075:1: ( ( rule__Annotation__NameAssignment_1 ) ) + // InternalXtext.g:3076:2: ( rule__Annotation__NameAssignment_1 ) { before(grammarAccess.getAnnotationAccess().getNameAssignment_1()); - // InternalXtext.g:3060:2: ( rule__Annotation__NameAssignment_1 ) - // InternalXtext.g:3060:3: rule__Annotation__NameAssignment_1 + // InternalXtext.g:3077:2: ( rule__Annotation__NameAssignment_1 ) + // InternalXtext.g:3077:3: rule__Annotation__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Annotation__NameAssignment_1(); @@ -9965,14 +10012,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__0" - // InternalXtext.g:3069:1: rule__ParserRule__Group__0 : rule__ParserRule__Group__0__Impl rule__ParserRule__Group__1 ; + // InternalXtext.g:3086:1: rule__ParserRule__Group__0 : rule__ParserRule__Group__0__Impl rule__ParserRule__Group__1 ; public final void rule__ParserRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3073:1: ( rule__ParserRule__Group__0__Impl rule__ParserRule__Group__1 ) - // InternalXtext.g:3074:2: rule__ParserRule__Group__0__Impl rule__ParserRule__Group__1 + // InternalXtext.g:3090:1: ( rule__ParserRule__Group__0__Impl rule__ParserRule__Group__1 ) + // InternalXtext.g:3091:2: rule__ParserRule__Group__0__Impl rule__ParserRule__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__ParserRule__Group__0__Impl(); @@ -10003,20 +10050,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__0__Impl" - // InternalXtext.g:3081:1: rule__ParserRule__Group__0__Impl : ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) ; + // InternalXtext.g:3098:1: rule__ParserRule__Group__0__Impl : ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) ; public final void rule__ParserRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3085:1: ( ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) ) - // InternalXtext.g:3086:1: ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) + // InternalXtext.g:3102:1: ( ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) ) + // InternalXtext.g:3103:1: ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) { - // InternalXtext.g:3086:1: ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) - // InternalXtext.g:3087:2: ( rule__ParserRule__AnnotationsAssignment_0 )* + // InternalXtext.g:3103:1: ( ( rule__ParserRule__AnnotationsAssignment_0 )* ) + // InternalXtext.g:3104:2: ( rule__ParserRule__AnnotationsAssignment_0 )* { before(grammarAccess.getParserRuleAccess().getAnnotationsAssignment_0()); - // InternalXtext.g:3088:2: ( rule__ParserRule__AnnotationsAssignment_0 )* + // InternalXtext.g:3105:2: ( rule__ParserRule__AnnotationsAssignment_0 )* loop37: do { int alt37=2; @@ -10029,7 +10076,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt37) { case 1 : - // InternalXtext.g:3088:3: rule__ParserRule__AnnotationsAssignment_0 + // InternalXtext.g:3105:3: rule__ParserRule__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_17); rule__ParserRule__AnnotationsAssignment_0(); @@ -10068,14 +10115,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__1" - // InternalXtext.g:3096:1: rule__ParserRule__Group__1 : rule__ParserRule__Group__1__Impl rule__ParserRule__Group__2 ; + // InternalXtext.g:3113:1: rule__ParserRule__Group__1 : rule__ParserRule__Group__1__Impl rule__ParserRule__Group__2 ; public final void rule__ParserRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3100:1: ( rule__ParserRule__Group__1__Impl rule__ParserRule__Group__2 ) - // InternalXtext.g:3101:2: rule__ParserRule__Group__1__Impl rule__ParserRule__Group__2 + // InternalXtext.g:3117:1: ( rule__ParserRule__Group__1__Impl rule__ParserRule__Group__2 ) + // InternalXtext.g:3118:2: rule__ParserRule__Group__1__Impl rule__ParserRule__Group__2 { pushFollow(FollowSets000.FOLLOW_18); rule__ParserRule__Group__1__Impl(); @@ -10106,21 +10153,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__1__Impl" - // InternalXtext.g:3108:1: rule__ParserRule__Group__1__Impl : ( ( rule__ParserRule__Alternatives_1 ) ) ; + // InternalXtext.g:3125:1: rule__ParserRule__Group__1__Impl : ( ( rule__ParserRule__Alternatives_1 ) ) ; public final void rule__ParserRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3112:1: ( ( ( rule__ParserRule__Alternatives_1 ) ) ) - // InternalXtext.g:3113:1: ( ( rule__ParserRule__Alternatives_1 ) ) + // InternalXtext.g:3129:1: ( ( ( rule__ParserRule__Alternatives_1 ) ) ) + // InternalXtext.g:3130:1: ( ( rule__ParserRule__Alternatives_1 ) ) { - // InternalXtext.g:3113:1: ( ( rule__ParserRule__Alternatives_1 ) ) - // InternalXtext.g:3114:2: ( rule__ParserRule__Alternatives_1 ) + // InternalXtext.g:3130:1: ( ( rule__ParserRule__Alternatives_1 ) ) + // InternalXtext.g:3131:2: ( rule__ParserRule__Alternatives_1 ) { before(grammarAccess.getParserRuleAccess().getAlternatives_1()); - // InternalXtext.g:3115:2: ( rule__ParserRule__Alternatives_1 ) - // InternalXtext.g:3115:3: rule__ParserRule__Alternatives_1 + // InternalXtext.g:3132:2: ( rule__ParserRule__Alternatives_1 ) + // InternalXtext.g:3132:3: rule__ParserRule__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Alternatives_1(); @@ -10153,14 +10200,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__2" - // InternalXtext.g:3123:1: rule__ParserRule__Group__2 : rule__ParserRule__Group__2__Impl rule__ParserRule__Group__3 ; + // InternalXtext.g:3140:1: rule__ParserRule__Group__2 : rule__ParserRule__Group__2__Impl rule__ParserRule__Group__3 ; public final void rule__ParserRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3127:1: ( rule__ParserRule__Group__2__Impl rule__ParserRule__Group__3 ) - // InternalXtext.g:3128:2: rule__ParserRule__Group__2__Impl rule__ParserRule__Group__3 + // InternalXtext.g:3144:1: ( rule__ParserRule__Group__2__Impl rule__ParserRule__Group__3 ) + // InternalXtext.g:3145:2: rule__ParserRule__Group__2__Impl rule__ParserRule__Group__3 { pushFollow(FollowSets000.FOLLOW_18); rule__ParserRule__Group__2__Impl(); @@ -10191,20 +10238,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__2__Impl" - // InternalXtext.g:3135:1: rule__ParserRule__Group__2__Impl : ( ( rule__ParserRule__Group_2__0 )? ) ; + // InternalXtext.g:3152:1: rule__ParserRule__Group__2__Impl : ( ( rule__ParserRule__Group_2__0 )? ) ; public final void rule__ParserRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3139:1: ( ( ( rule__ParserRule__Group_2__0 )? ) ) - // InternalXtext.g:3140:1: ( ( rule__ParserRule__Group_2__0 )? ) + // InternalXtext.g:3156:1: ( ( ( rule__ParserRule__Group_2__0 )? ) ) + // InternalXtext.g:3157:1: ( ( rule__ParserRule__Group_2__0 )? ) { - // InternalXtext.g:3140:1: ( ( rule__ParserRule__Group_2__0 )? ) - // InternalXtext.g:3141:2: ( rule__ParserRule__Group_2__0 )? + // InternalXtext.g:3157:1: ( ( rule__ParserRule__Group_2__0 )? ) + // InternalXtext.g:3158:2: ( rule__ParserRule__Group_2__0 )? { before(grammarAccess.getParserRuleAccess().getGroup_2()); - // InternalXtext.g:3142:2: ( rule__ParserRule__Group_2__0 )? + // InternalXtext.g:3159:2: ( rule__ParserRule__Group_2__0 )? int alt38=2; int LA38_0 = input.LA(1); @@ -10213,7 +10260,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt38) { case 1 : - // InternalXtext.g:3142:3: rule__ParserRule__Group_2__0 + // InternalXtext.g:3159:3: rule__ParserRule__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_2__0(); @@ -10249,14 +10296,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__3" - // InternalXtext.g:3150:1: rule__ParserRule__Group__3 : rule__ParserRule__Group__3__Impl rule__ParserRule__Group__4 ; + // InternalXtext.g:3167:1: rule__ParserRule__Group__3 : rule__ParserRule__Group__3__Impl rule__ParserRule__Group__4 ; public final void rule__ParserRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3154:1: ( rule__ParserRule__Group__3__Impl rule__ParserRule__Group__4 ) - // InternalXtext.g:3155:2: rule__ParserRule__Group__3__Impl rule__ParserRule__Group__4 + // InternalXtext.g:3171:1: ( rule__ParserRule__Group__3__Impl rule__ParserRule__Group__4 ) + // InternalXtext.g:3172:2: rule__ParserRule__Group__3__Impl rule__ParserRule__Group__4 { pushFollow(FollowSets000.FOLLOW_19); rule__ParserRule__Group__3__Impl(); @@ -10287,17 +10334,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__3__Impl" - // InternalXtext.g:3162:1: rule__ParserRule__Group__3__Impl : ( ':' ) ; + // InternalXtext.g:3179:1: rule__ParserRule__Group__3__Impl : ( ':' ) ; public final void rule__ParserRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3166:1: ( ( ':' ) ) - // InternalXtext.g:3167:1: ( ':' ) + // InternalXtext.g:3183:1: ( ( ':' ) ) + // InternalXtext.g:3184:1: ( ':' ) { - // InternalXtext.g:3167:1: ( ':' ) - // InternalXtext.g:3168:2: ':' + // InternalXtext.g:3184:1: ( ':' ) + // InternalXtext.g:3185:2: ':' { before(grammarAccess.getParserRuleAccess().getColonKeyword_3()); match(input,29,FollowSets000.FOLLOW_2); @@ -10324,14 +10371,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__4" - // InternalXtext.g:3177:1: rule__ParserRule__Group__4 : rule__ParserRule__Group__4__Impl rule__ParserRule__Group__5 ; + // InternalXtext.g:3194:1: rule__ParserRule__Group__4 : rule__ParserRule__Group__4__Impl rule__ParserRule__Group__5 ; public final void rule__ParserRule__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3181:1: ( rule__ParserRule__Group__4__Impl rule__ParserRule__Group__5 ) - // InternalXtext.g:3182:2: rule__ParserRule__Group__4__Impl rule__ParserRule__Group__5 + // InternalXtext.g:3198:1: ( rule__ParserRule__Group__4__Impl rule__ParserRule__Group__5 ) + // InternalXtext.g:3199:2: rule__ParserRule__Group__4__Impl rule__ParserRule__Group__5 { pushFollow(FollowSets000.FOLLOW_20); rule__ParserRule__Group__4__Impl(); @@ -10362,21 +10409,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__4__Impl" - // InternalXtext.g:3189:1: rule__ParserRule__Group__4__Impl : ( ( rule__ParserRule__AlternativesAssignment_4 ) ) ; + // InternalXtext.g:3206:1: rule__ParserRule__Group__4__Impl : ( ( rule__ParserRule__AlternativesAssignment_4 ) ) ; public final void rule__ParserRule__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3193:1: ( ( ( rule__ParserRule__AlternativesAssignment_4 ) ) ) - // InternalXtext.g:3194:1: ( ( rule__ParserRule__AlternativesAssignment_4 ) ) + // InternalXtext.g:3210:1: ( ( ( rule__ParserRule__AlternativesAssignment_4 ) ) ) + // InternalXtext.g:3211:1: ( ( rule__ParserRule__AlternativesAssignment_4 ) ) { - // InternalXtext.g:3194:1: ( ( rule__ParserRule__AlternativesAssignment_4 ) ) - // InternalXtext.g:3195:2: ( rule__ParserRule__AlternativesAssignment_4 ) + // InternalXtext.g:3211:1: ( ( rule__ParserRule__AlternativesAssignment_4 ) ) + // InternalXtext.g:3212:2: ( rule__ParserRule__AlternativesAssignment_4 ) { before(grammarAccess.getParserRuleAccess().getAlternativesAssignment_4()); - // InternalXtext.g:3196:2: ( rule__ParserRule__AlternativesAssignment_4 ) - // InternalXtext.g:3196:3: rule__ParserRule__AlternativesAssignment_4 + // InternalXtext.g:3213:2: ( rule__ParserRule__AlternativesAssignment_4 ) + // InternalXtext.g:3213:3: rule__ParserRule__AlternativesAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__AlternativesAssignment_4(); @@ -10409,14 +10456,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__5" - // InternalXtext.g:3204:1: rule__ParserRule__Group__5 : rule__ParserRule__Group__5__Impl ; + // InternalXtext.g:3221:1: rule__ParserRule__Group__5 : rule__ParserRule__Group__5__Impl ; public final void rule__ParserRule__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3208:1: ( rule__ParserRule__Group__5__Impl ) - // InternalXtext.g:3209:2: rule__ParserRule__Group__5__Impl + // InternalXtext.g:3225:1: ( rule__ParserRule__Group__5__Impl ) + // InternalXtext.g:3226:2: rule__ParserRule__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group__5__Impl(); @@ -10442,17 +10489,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group__5__Impl" - // InternalXtext.g:3215:1: rule__ParserRule__Group__5__Impl : ( ';' ) ; + // InternalXtext.g:3232:1: rule__ParserRule__Group__5__Impl : ( ';' ) ; public final void rule__ParserRule__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3219:1: ( ( ';' ) ) - // InternalXtext.g:3220:1: ( ';' ) + // InternalXtext.g:3236:1: ( ( ';' ) ) + // InternalXtext.g:3237:1: ( ';' ) { - // InternalXtext.g:3220:1: ( ';' ) - // InternalXtext.g:3221:2: ';' + // InternalXtext.g:3237:1: ( ';' ) + // InternalXtext.g:3238:2: ';' { before(grammarAccess.getParserRuleAccess().getSemicolonKeyword_5()); match(input,30,FollowSets000.FOLLOW_2); @@ -10479,14 +10526,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_0__0" - // InternalXtext.g:3231:1: rule__ParserRule__Group_1_0__0 : rule__ParserRule__Group_1_0__0__Impl rule__ParserRule__Group_1_0__1 ; + // InternalXtext.g:3248:1: rule__ParserRule__Group_1_0__0 : rule__ParserRule__Group_1_0__0__Impl rule__ParserRule__Group_1_0__1 ; public final void rule__ParserRule__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3235:1: ( rule__ParserRule__Group_1_0__0__Impl rule__ParserRule__Group_1_0__1 ) - // InternalXtext.g:3236:2: rule__ParserRule__Group_1_0__0__Impl rule__ParserRule__Group_1_0__1 + // InternalXtext.g:3252:1: ( rule__ParserRule__Group_1_0__0__Impl rule__ParserRule__Group_1_0__1 ) + // InternalXtext.g:3253:2: rule__ParserRule__Group_1_0__0__Impl rule__ParserRule__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_16); rule__ParserRule__Group_1_0__0__Impl(); @@ -10517,21 +10564,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_0__0__Impl" - // InternalXtext.g:3243:1: rule__ParserRule__Group_1_0__0__Impl : ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) ; + // InternalXtext.g:3260:1: rule__ParserRule__Group_1_0__0__Impl : ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) ; public final void rule__ParserRule__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3247:1: ( ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) ) - // InternalXtext.g:3248:1: ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) + // InternalXtext.g:3264:1: ( ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) ) + // InternalXtext.g:3265:1: ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) { - // InternalXtext.g:3248:1: ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) - // InternalXtext.g:3249:2: ( rule__ParserRule__FragmentAssignment_1_0_0 ) + // InternalXtext.g:3265:1: ( ( rule__ParserRule__FragmentAssignment_1_0_0 ) ) + // InternalXtext.g:3266:2: ( rule__ParserRule__FragmentAssignment_1_0_0 ) { before(grammarAccess.getParserRuleAccess().getFragmentAssignment_1_0_0()); - // InternalXtext.g:3250:2: ( rule__ParserRule__FragmentAssignment_1_0_0 ) - // InternalXtext.g:3250:3: rule__ParserRule__FragmentAssignment_1_0_0 + // InternalXtext.g:3267:2: ( rule__ParserRule__FragmentAssignment_1_0_0 ) + // InternalXtext.g:3267:3: rule__ParserRule__FragmentAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__FragmentAssignment_1_0_0(); @@ -10564,14 +10611,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_0__1" - // InternalXtext.g:3258:1: rule__ParserRule__Group_1_0__1 : rule__ParserRule__Group_1_0__1__Impl rule__ParserRule__Group_1_0__2 ; + // InternalXtext.g:3275:1: rule__ParserRule__Group_1_0__1 : rule__ParserRule__Group_1_0__1__Impl rule__ParserRule__Group_1_0__2 ; public final void rule__ParserRule__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3262:1: ( rule__ParserRule__Group_1_0__1__Impl rule__ParserRule__Group_1_0__2 ) - // InternalXtext.g:3263:2: rule__ParserRule__Group_1_0__1__Impl rule__ParserRule__Group_1_0__2 + // InternalXtext.g:3279:1: ( rule__ParserRule__Group_1_0__1__Impl rule__ParserRule__Group_1_0__2 ) + // InternalXtext.g:3280:2: rule__ParserRule__Group_1_0__1__Impl rule__ParserRule__Group_1_0__2 { pushFollow(FollowSets000.FOLLOW_21); rule__ParserRule__Group_1_0__1__Impl(); @@ -10602,17 +10649,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_0__1__Impl" - // InternalXtext.g:3270:1: rule__ParserRule__Group_1_0__1__Impl : ( ruleRuleNameAndParams ) ; + // InternalXtext.g:3287:1: rule__ParserRule__Group_1_0__1__Impl : ( ruleRuleNameAndParams ) ; public final void rule__ParserRule__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3274:1: ( ( ruleRuleNameAndParams ) ) - // InternalXtext.g:3275:1: ( ruleRuleNameAndParams ) + // InternalXtext.g:3291:1: ( ( ruleRuleNameAndParams ) ) + // InternalXtext.g:3292:1: ( ruleRuleNameAndParams ) { - // InternalXtext.g:3275:1: ( ruleRuleNameAndParams ) - // InternalXtext.g:3276:2: ruleRuleNameAndParams + // InternalXtext.g:3292:1: ( ruleRuleNameAndParams ) + // InternalXtext.g:3293:2: ruleRuleNameAndParams { before(grammarAccess.getParserRuleAccess().getRuleNameAndParamsParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -10643,14 +10690,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_0__2" - // InternalXtext.g:3285:1: rule__ParserRule__Group_1_0__2 : rule__ParserRule__Group_1_0__2__Impl ; + // InternalXtext.g:3302:1: rule__ParserRule__Group_1_0__2 : rule__ParserRule__Group_1_0__2__Impl ; public final void rule__ParserRule__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3289:1: ( rule__ParserRule__Group_1_0__2__Impl ) - // InternalXtext.g:3290:2: rule__ParserRule__Group_1_0__2__Impl + // InternalXtext.g:3306:1: ( rule__ParserRule__Group_1_0__2__Impl ) + // InternalXtext.g:3307:2: rule__ParserRule__Group_1_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_1_0__2__Impl(); @@ -10676,21 +10723,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_0__2__Impl" - // InternalXtext.g:3296:1: rule__ParserRule__Group_1_0__2__Impl : ( ( rule__ParserRule__Alternatives_1_0_2 ) ) ; + // InternalXtext.g:3313:1: rule__ParserRule__Group_1_0__2__Impl : ( ( rule__ParserRule__Alternatives_1_0_2 ) ) ; public final void rule__ParserRule__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3300:1: ( ( ( rule__ParserRule__Alternatives_1_0_2 ) ) ) - // InternalXtext.g:3301:1: ( ( rule__ParserRule__Alternatives_1_0_2 ) ) + // InternalXtext.g:3317:1: ( ( ( rule__ParserRule__Alternatives_1_0_2 ) ) ) + // InternalXtext.g:3318:1: ( ( rule__ParserRule__Alternatives_1_0_2 ) ) { - // InternalXtext.g:3301:1: ( ( rule__ParserRule__Alternatives_1_0_2 ) ) - // InternalXtext.g:3302:2: ( rule__ParserRule__Alternatives_1_0_2 ) + // InternalXtext.g:3318:1: ( ( rule__ParserRule__Alternatives_1_0_2 ) ) + // InternalXtext.g:3319:2: ( rule__ParserRule__Alternatives_1_0_2 ) { before(grammarAccess.getParserRuleAccess().getAlternatives_1_0_2()); - // InternalXtext.g:3303:2: ( rule__ParserRule__Alternatives_1_0_2 ) - // InternalXtext.g:3303:3: rule__ParserRule__Alternatives_1_0_2 + // InternalXtext.g:3320:2: ( rule__ParserRule__Alternatives_1_0_2 ) + // InternalXtext.g:3320:3: rule__ParserRule__Alternatives_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Alternatives_1_0_2(); @@ -10722,170 +10769,15 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ParserRule__Group_1_0__2__Impl" - // $ANTLR start "rule__ParserRule__Group_1_0_2_1__0" - // InternalXtext.g:3312:1: rule__ParserRule__Group_1_0_2_1__0 : rule__ParserRule__Group_1_0_2_1__0__Impl rule__ParserRule__Group_1_0_2_1__1 ; - public final void rule__ParserRule__Group_1_0_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3316:1: ( rule__ParserRule__Group_1_0_2_1__0__Impl rule__ParserRule__Group_1_0_2_1__1 ) - // InternalXtext.g:3317:2: rule__ParserRule__Group_1_0_2_1__0__Impl rule__ParserRule__Group_1_0_2_1__1 - { - pushFollow(FollowSets000.FOLLOW_15); - rule__ParserRule__Group_1_0_2_1__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__Group_1_0_2_1__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_0_2_1__0" - - - // $ANTLR start "rule__ParserRule__Group_1_0_2_1__0__Impl" - // InternalXtext.g:3324:1: rule__ParserRule__Group_1_0_2_1__0__Impl : ( 'returns' ) ; - public final void rule__ParserRule__Group_1_0_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3328:1: ( ( 'returns' ) ) - // InternalXtext.g:3329:1: ( 'returns' ) - { - // InternalXtext.g:3329:1: ( 'returns' ) - // InternalXtext.g:3330:2: 'returns' - { - before(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_0_2_1_0()); - match(input,31,FollowSets000.FOLLOW_2); - after(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_0_2_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_0_2_1__0__Impl" - - - // $ANTLR start "rule__ParserRule__Group_1_0_2_1__1" - // InternalXtext.g:3339:1: rule__ParserRule__Group_1_0_2_1__1 : rule__ParserRule__Group_1_0_2_1__1__Impl ; - public final void rule__ParserRule__Group_1_0_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3343:1: ( rule__ParserRule__Group_1_0_2_1__1__Impl ) - // InternalXtext.g:3344:2: rule__ParserRule__Group_1_0_2_1__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__Group_1_0_2_1__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_0_2_1__1" - - - // $ANTLR start "rule__ParserRule__Group_1_0_2_1__1__Impl" - // InternalXtext.g:3350:1: rule__ParserRule__Group_1_0_2_1__1__Impl : ( ( rule__ParserRule__TypeAssignment_1_0_2_1_1 ) ) ; - public final void rule__ParserRule__Group_1_0_2_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3354:1: ( ( ( rule__ParserRule__TypeAssignment_1_0_2_1_1 ) ) ) - // InternalXtext.g:3355:1: ( ( rule__ParserRule__TypeAssignment_1_0_2_1_1 ) ) - { - // InternalXtext.g:3355:1: ( ( rule__ParserRule__TypeAssignment_1_0_2_1_1 ) ) - // InternalXtext.g:3356:2: ( rule__ParserRule__TypeAssignment_1_0_2_1_1 ) - { - before(grammarAccess.getParserRuleAccess().getTypeAssignment_1_0_2_1_1()); - // InternalXtext.g:3357:2: ( rule__ParserRule__TypeAssignment_1_0_2_1_1 ) - // InternalXtext.g:3357:3: rule__ParserRule__TypeAssignment_1_0_2_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__TypeAssignment_1_0_2_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParserRuleAccess().getTypeAssignment_1_0_2_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_0_2_1__1__Impl" - - // $ANTLR start "rule__ParserRule__Group_1_1__0" - // InternalXtext.g:3366:1: rule__ParserRule__Group_1_1__0 : rule__ParserRule__Group_1_1__0__Impl rule__ParserRule__Group_1_1__1 ; + // InternalXtext.g:3329:1: rule__ParserRule__Group_1_1__0 : rule__ParserRule__Group_1_1__0__Impl rule__ParserRule__Group_1_1__1 ; public final void rule__ParserRule__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3370:1: ( rule__ParserRule__Group_1_1__0__Impl rule__ParserRule__Group_1_1__1 ) - // InternalXtext.g:3371:2: rule__ParserRule__Group_1_1__0__Impl rule__ParserRule__Group_1_1__1 + // InternalXtext.g:3333:1: ( rule__ParserRule__Group_1_1__0__Impl rule__ParserRule__Group_1_1__1 ) + // InternalXtext.g:3334:2: rule__ParserRule__Group_1_1__0__Impl rule__ParserRule__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_22); rule__ParserRule__Group_1_1__0__Impl(); @@ -10916,17 +10808,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_1__0__Impl" - // InternalXtext.g:3378:1: rule__ParserRule__Group_1_1__0__Impl : ( ruleRuleNameAndParams ) ; + // InternalXtext.g:3341:1: rule__ParserRule__Group_1_1__0__Impl : ( ruleRuleNameAndParams ) ; public final void rule__ParserRule__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3382:1: ( ( ruleRuleNameAndParams ) ) - // InternalXtext.g:3383:1: ( ruleRuleNameAndParams ) + // InternalXtext.g:3345:1: ( ( ruleRuleNameAndParams ) ) + // InternalXtext.g:3346:1: ( ruleRuleNameAndParams ) { - // InternalXtext.g:3383:1: ( ruleRuleNameAndParams ) - // InternalXtext.g:3384:2: ruleRuleNameAndParams + // InternalXtext.g:3346:1: ( ruleRuleNameAndParams ) + // InternalXtext.g:3347:2: ruleRuleNameAndParams { before(grammarAccess.getParserRuleAccess().getRuleNameAndParamsParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -10957,14 +10849,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_1__1" - // InternalXtext.g:3393:1: rule__ParserRule__Group_1_1__1 : rule__ParserRule__Group_1_1__1__Impl ; + // InternalXtext.g:3356:1: rule__ParserRule__Group_1_1__1 : rule__ParserRule__Group_1_1__1__Impl ; public final void rule__ParserRule__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3397:1: ( rule__ParserRule__Group_1_1__1__Impl ) - // InternalXtext.g:3398:2: rule__ParserRule__Group_1_1__1__Impl + // InternalXtext.g:3360:1: ( rule__ParserRule__Group_1_1__1__Impl ) + // InternalXtext.g:3361:2: rule__ParserRule__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_1_1__1__Impl(); @@ -10990,20 +10882,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_1_1__1__Impl" - // InternalXtext.g:3404:1: rule__ParserRule__Group_1_1__1__Impl : ( ( rule__ParserRule__Group_1_1_1__0 )? ) ; + // InternalXtext.g:3367:1: rule__ParserRule__Group_1_1__1__Impl : ( ( ruleReturnsCause )? ) ; public final void rule__ParserRule__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3408:1: ( ( ( rule__ParserRule__Group_1_1_1__0 )? ) ) - // InternalXtext.g:3409:1: ( ( rule__ParserRule__Group_1_1_1__0 )? ) + // InternalXtext.g:3371:1: ( ( ( ruleReturnsCause )? ) ) + // InternalXtext.g:3372:1: ( ( ruleReturnsCause )? ) { - // InternalXtext.g:3409:1: ( ( rule__ParserRule__Group_1_1_1__0 )? ) - // InternalXtext.g:3410:2: ( rule__ParserRule__Group_1_1_1__0 )? + // InternalXtext.g:3372:1: ( ( ruleReturnsCause )? ) + // InternalXtext.g:3373:2: ( ruleReturnsCause )? { - before(grammarAccess.getParserRuleAccess().getGroup_1_1_1()); - // InternalXtext.g:3411:2: ( rule__ParserRule__Group_1_1_1__0 )? + before(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_1_1()); + // InternalXtext.g:3374:2: ( ruleReturnsCause )? int alt39=2; int LA39_0 = input.LA(1); @@ -11012,10 +10904,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt39) { case 1 : - // InternalXtext.g:3411:3: rule__ParserRule__Group_1_1_1__0 + // InternalXtext.g:3374:3: ruleReturnsCause { pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__Group_1_1_1__0(); + ruleReturnsCause(); state._fsp--; @@ -11025,7 +10917,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getParserRuleAccess().getGroup_1_1_1()); + after(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_1_1()); } @@ -11047,170 +10939,15 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ParserRule__Group_1_1__1__Impl" - // $ANTLR start "rule__ParserRule__Group_1_1_1__0" - // InternalXtext.g:3420:1: rule__ParserRule__Group_1_1_1__0 : rule__ParserRule__Group_1_1_1__0__Impl rule__ParserRule__Group_1_1_1__1 ; - public final void rule__ParserRule__Group_1_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3424:1: ( rule__ParserRule__Group_1_1_1__0__Impl rule__ParserRule__Group_1_1_1__1 ) - // InternalXtext.g:3425:2: rule__ParserRule__Group_1_1_1__0__Impl rule__ParserRule__Group_1_1_1__1 - { - pushFollow(FollowSets000.FOLLOW_15); - rule__ParserRule__Group_1_1_1__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__Group_1_1_1__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_1_1__0" - - - // $ANTLR start "rule__ParserRule__Group_1_1_1__0__Impl" - // InternalXtext.g:3432:1: rule__ParserRule__Group_1_1_1__0__Impl : ( 'returns' ) ; - public final void rule__ParserRule__Group_1_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3436:1: ( ( 'returns' ) ) - // InternalXtext.g:3437:1: ( 'returns' ) - { - // InternalXtext.g:3437:1: ( 'returns' ) - // InternalXtext.g:3438:2: 'returns' - { - before(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_1_1_0()); - match(input,31,FollowSets000.FOLLOW_2); - after(grammarAccess.getParserRuleAccess().getReturnsKeyword_1_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_1_1__0__Impl" - - - // $ANTLR start "rule__ParserRule__Group_1_1_1__1" - // InternalXtext.g:3447:1: rule__ParserRule__Group_1_1_1__1 : rule__ParserRule__Group_1_1_1__1__Impl ; - public final void rule__ParserRule__Group_1_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3451:1: ( rule__ParserRule__Group_1_1_1__1__Impl ) - // InternalXtext.g:3452:2: rule__ParserRule__Group_1_1_1__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__Group_1_1_1__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_1_1__1" - - - // $ANTLR start "rule__ParserRule__Group_1_1_1__1__Impl" - // InternalXtext.g:3458:1: rule__ParserRule__Group_1_1_1__1__Impl : ( ( rule__ParserRule__TypeAssignment_1_1_1_1 ) ) ; - public final void rule__ParserRule__Group_1_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:3462:1: ( ( ( rule__ParserRule__TypeAssignment_1_1_1_1 ) ) ) - // InternalXtext.g:3463:1: ( ( rule__ParserRule__TypeAssignment_1_1_1_1 ) ) - { - // InternalXtext.g:3463:1: ( ( rule__ParserRule__TypeAssignment_1_1_1_1 ) ) - // InternalXtext.g:3464:2: ( rule__ParserRule__TypeAssignment_1_1_1_1 ) - { - before(grammarAccess.getParserRuleAccess().getTypeAssignment_1_1_1_1()); - // InternalXtext.g:3465:2: ( rule__ParserRule__TypeAssignment_1_1_1_1 ) - // InternalXtext.g:3465:3: rule__ParserRule__TypeAssignment_1_1_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__ParserRule__TypeAssignment_1_1_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParserRuleAccess().getTypeAssignment_1_1_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__Group_1_1_1__1__Impl" - - // $ANTLR start "rule__ParserRule__Group_2__0" - // InternalXtext.g:3474:1: rule__ParserRule__Group_2__0 : rule__ParserRule__Group_2__0__Impl rule__ParserRule__Group_2__1 ; + // InternalXtext.g:3383:1: rule__ParserRule__Group_2__0 : rule__ParserRule__Group_2__0__Impl rule__ParserRule__Group_2__1 ; public final void rule__ParserRule__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3478:1: ( rule__ParserRule__Group_2__0__Impl rule__ParserRule__Group_2__1 ) - // InternalXtext.g:3479:2: rule__ParserRule__Group_2__0__Impl rule__ParserRule__Group_2__1 + // InternalXtext.g:3387:1: ( rule__ParserRule__Group_2__0__Impl rule__ParserRule__Group_2__1 ) + // InternalXtext.g:3388:2: rule__ParserRule__Group_2__0__Impl rule__ParserRule__Group_2__1 { pushFollow(FollowSets000.FOLLOW_9); rule__ParserRule__Group_2__0__Impl(); @@ -11241,21 +10978,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2__0__Impl" - // InternalXtext.g:3486:1: rule__ParserRule__Group_2__0__Impl : ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) ; + // InternalXtext.g:3395:1: rule__ParserRule__Group_2__0__Impl : ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) ; public final void rule__ParserRule__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3490:1: ( ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) ) - // InternalXtext.g:3491:1: ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) + // InternalXtext.g:3399:1: ( ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) ) + // InternalXtext.g:3400:1: ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) { - // InternalXtext.g:3491:1: ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) - // InternalXtext.g:3492:2: ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) + // InternalXtext.g:3400:1: ( ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) ) + // InternalXtext.g:3401:2: ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) { before(grammarAccess.getParserRuleAccess().getDefinesHiddenTokensAssignment_2_0()); - // InternalXtext.g:3493:2: ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) - // InternalXtext.g:3493:3: rule__ParserRule__DefinesHiddenTokensAssignment_2_0 + // InternalXtext.g:3402:2: ( rule__ParserRule__DefinesHiddenTokensAssignment_2_0 ) + // InternalXtext.g:3402:3: rule__ParserRule__DefinesHiddenTokensAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__DefinesHiddenTokensAssignment_2_0(); @@ -11288,14 +11025,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2__1" - // InternalXtext.g:3501:1: rule__ParserRule__Group_2__1 : rule__ParserRule__Group_2__1__Impl rule__ParserRule__Group_2__2 ; + // InternalXtext.g:3410:1: rule__ParserRule__Group_2__1 : rule__ParserRule__Group_2__1__Impl rule__ParserRule__Group_2__2 ; public final void rule__ParserRule__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3505:1: ( rule__ParserRule__Group_2__1__Impl rule__ParserRule__Group_2__2 ) - // InternalXtext.g:3506:2: rule__ParserRule__Group_2__1__Impl rule__ParserRule__Group_2__2 + // InternalXtext.g:3414:1: ( rule__ParserRule__Group_2__1__Impl rule__ParserRule__Group_2__2 ) + // InternalXtext.g:3415:2: rule__ParserRule__Group_2__1__Impl rule__ParserRule__Group_2__2 { pushFollow(FollowSets000.FOLLOW_10); rule__ParserRule__Group_2__1__Impl(); @@ -11326,17 +11063,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2__1__Impl" - // InternalXtext.g:3513:1: rule__ParserRule__Group_2__1__Impl : ( '(' ) ; + // InternalXtext.g:3422:1: rule__ParserRule__Group_2__1__Impl : ( '(' ) ; public final void rule__ParserRule__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3517:1: ( ( '(' ) ) - // InternalXtext.g:3518:1: ( '(' ) + // InternalXtext.g:3426:1: ( ( '(' ) ) + // InternalXtext.g:3427:1: ( '(' ) { - // InternalXtext.g:3518:1: ( '(' ) - // InternalXtext.g:3519:2: '(' + // InternalXtext.g:3427:1: ( '(' ) + // InternalXtext.g:3428:2: '(' { before(grammarAccess.getParserRuleAccess().getLeftParenthesisKeyword_2_1()); match(input,22,FollowSets000.FOLLOW_2); @@ -11363,14 +11100,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2__2" - // InternalXtext.g:3528:1: rule__ParserRule__Group_2__2 : rule__ParserRule__Group_2__2__Impl rule__ParserRule__Group_2__3 ; + // InternalXtext.g:3437:1: rule__ParserRule__Group_2__2 : rule__ParserRule__Group_2__2__Impl rule__ParserRule__Group_2__3 ; public final void rule__ParserRule__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3532:1: ( rule__ParserRule__Group_2__2__Impl rule__ParserRule__Group_2__3 ) - // InternalXtext.g:3533:2: rule__ParserRule__Group_2__2__Impl rule__ParserRule__Group_2__3 + // InternalXtext.g:3441:1: ( rule__ParserRule__Group_2__2__Impl rule__ParserRule__Group_2__3 ) + // InternalXtext.g:3442:2: rule__ParserRule__Group_2__2__Impl rule__ParserRule__Group_2__3 { pushFollow(FollowSets000.FOLLOW_10); rule__ParserRule__Group_2__2__Impl(); @@ -11401,20 +11138,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2__2__Impl" - // InternalXtext.g:3540:1: rule__ParserRule__Group_2__2__Impl : ( ( rule__ParserRule__Group_2_2__0 )? ) ; + // InternalXtext.g:3449:1: rule__ParserRule__Group_2__2__Impl : ( ( rule__ParserRule__Group_2_2__0 )? ) ; public final void rule__ParserRule__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3544:1: ( ( ( rule__ParserRule__Group_2_2__0 )? ) ) - // InternalXtext.g:3545:1: ( ( rule__ParserRule__Group_2_2__0 )? ) + // InternalXtext.g:3453:1: ( ( ( rule__ParserRule__Group_2_2__0 )? ) ) + // InternalXtext.g:3454:1: ( ( rule__ParserRule__Group_2_2__0 )? ) { - // InternalXtext.g:3545:1: ( ( rule__ParserRule__Group_2_2__0 )? ) - // InternalXtext.g:3546:2: ( rule__ParserRule__Group_2_2__0 )? + // InternalXtext.g:3454:1: ( ( rule__ParserRule__Group_2_2__0 )? ) + // InternalXtext.g:3455:2: ( rule__ParserRule__Group_2_2__0 )? { before(grammarAccess.getParserRuleAccess().getGroup_2_2()); - // InternalXtext.g:3547:2: ( rule__ParserRule__Group_2_2__0 )? + // InternalXtext.g:3456:2: ( rule__ParserRule__Group_2_2__0 )? int alt40=2; int LA40_0 = input.LA(1); @@ -11423,7 +11160,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt40) { case 1 : - // InternalXtext.g:3547:3: rule__ParserRule__Group_2_2__0 + // InternalXtext.g:3456:3: rule__ParserRule__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_2_2__0(); @@ -11459,14 +11196,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2__3" - // InternalXtext.g:3555:1: rule__ParserRule__Group_2__3 : rule__ParserRule__Group_2__3__Impl ; + // InternalXtext.g:3464:1: rule__ParserRule__Group_2__3 : rule__ParserRule__Group_2__3__Impl ; public final void rule__ParserRule__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3559:1: ( rule__ParserRule__Group_2__3__Impl ) - // InternalXtext.g:3560:2: rule__ParserRule__Group_2__3__Impl + // InternalXtext.g:3468:1: ( rule__ParserRule__Group_2__3__Impl ) + // InternalXtext.g:3469:2: rule__ParserRule__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_2__3__Impl(); @@ -11492,17 +11229,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2__3__Impl" - // InternalXtext.g:3566:1: rule__ParserRule__Group_2__3__Impl : ( ')' ) ; + // InternalXtext.g:3475:1: rule__ParserRule__Group_2__3__Impl : ( ')' ) ; public final void rule__ParserRule__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3570:1: ( ( ')' ) ) - // InternalXtext.g:3571:1: ( ')' ) + // InternalXtext.g:3479:1: ( ( ')' ) ) + // InternalXtext.g:3480:1: ( ')' ) { - // InternalXtext.g:3571:1: ( ')' ) - // InternalXtext.g:3572:2: ')' + // InternalXtext.g:3480:1: ( ')' ) + // InternalXtext.g:3481:2: ')' { before(grammarAccess.getParserRuleAccess().getRightParenthesisKeyword_2_3()); match(input,23,FollowSets000.FOLLOW_2); @@ -11529,14 +11266,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2__0" - // InternalXtext.g:3582:1: rule__ParserRule__Group_2_2__0 : rule__ParserRule__Group_2_2__0__Impl rule__ParserRule__Group_2_2__1 ; + // InternalXtext.g:3491:1: rule__ParserRule__Group_2_2__0 : rule__ParserRule__Group_2_2__0__Impl rule__ParserRule__Group_2_2__1 ; public final void rule__ParserRule__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3586:1: ( rule__ParserRule__Group_2_2__0__Impl rule__ParserRule__Group_2_2__1 ) - // InternalXtext.g:3587:2: rule__ParserRule__Group_2_2__0__Impl rule__ParserRule__Group_2_2__1 + // InternalXtext.g:3495:1: ( rule__ParserRule__Group_2_2__0__Impl rule__ParserRule__Group_2_2__1 ) + // InternalXtext.g:3496:2: rule__ParserRule__Group_2_2__0__Impl rule__ParserRule__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ParserRule__Group_2_2__0__Impl(); @@ -11567,21 +11304,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2__0__Impl" - // InternalXtext.g:3594:1: rule__ParserRule__Group_2_2__0__Impl : ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) ; + // InternalXtext.g:3503:1: rule__ParserRule__Group_2_2__0__Impl : ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) ; public final void rule__ParserRule__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3598:1: ( ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) ) - // InternalXtext.g:3599:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) + // InternalXtext.g:3507:1: ( ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) ) + // InternalXtext.g:3508:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) { - // InternalXtext.g:3599:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) - // InternalXtext.g:3600:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) + // InternalXtext.g:3508:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) ) + // InternalXtext.g:3509:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) { before(grammarAccess.getParserRuleAccess().getHiddenTokensAssignment_2_2_0()); - // InternalXtext.g:3601:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) - // InternalXtext.g:3601:3: rule__ParserRule__HiddenTokensAssignment_2_2_0 + // InternalXtext.g:3510:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_0 ) + // InternalXtext.g:3510:3: rule__ParserRule__HiddenTokensAssignment_2_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__HiddenTokensAssignment_2_2_0(); @@ -11614,14 +11351,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2__1" - // InternalXtext.g:3609:1: rule__ParserRule__Group_2_2__1 : rule__ParserRule__Group_2_2__1__Impl ; + // InternalXtext.g:3518:1: rule__ParserRule__Group_2_2__1 : rule__ParserRule__Group_2_2__1__Impl ; public final void rule__ParserRule__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3613:1: ( rule__ParserRule__Group_2_2__1__Impl ) - // InternalXtext.g:3614:2: rule__ParserRule__Group_2_2__1__Impl + // InternalXtext.g:3522:1: ( rule__ParserRule__Group_2_2__1__Impl ) + // InternalXtext.g:3523:2: rule__ParserRule__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_2_2__1__Impl(); @@ -11647,20 +11384,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2__1__Impl" - // InternalXtext.g:3620:1: rule__ParserRule__Group_2_2__1__Impl : ( ( rule__ParserRule__Group_2_2_1__0 )* ) ; + // InternalXtext.g:3529:1: rule__ParserRule__Group_2_2__1__Impl : ( ( rule__ParserRule__Group_2_2_1__0 )* ) ; public final void rule__ParserRule__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3624:1: ( ( ( rule__ParserRule__Group_2_2_1__0 )* ) ) - // InternalXtext.g:3625:1: ( ( rule__ParserRule__Group_2_2_1__0 )* ) + // InternalXtext.g:3533:1: ( ( ( rule__ParserRule__Group_2_2_1__0 )* ) ) + // InternalXtext.g:3534:1: ( ( rule__ParserRule__Group_2_2_1__0 )* ) { - // InternalXtext.g:3625:1: ( ( rule__ParserRule__Group_2_2_1__0 )* ) - // InternalXtext.g:3626:2: ( rule__ParserRule__Group_2_2_1__0 )* + // InternalXtext.g:3534:1: ( ( rule__ParserRule__Group_2_2_1__0 )* ) + // InternalXtext.g:3535:2: ( rule__ParserRule__Group_2_2_1__0 )* { before(grammarAccess.getParserRuleAccess().getGroup_2_2_1()); - // InternalXtext.g:3627:2: ( rule__ParserRule__Group_2_2_1__0 )* + // InternalXtext.g:3536:2: ( rule__ParserRule__Group_2_2_1__0 )* loop41: do { int alt41=2; @@ -11673,7 +11410,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt41) { case 1 : - // InternalXtext.g:3627:3: rule__ParserRule__Group_2_2_1__0 + // InternalXtext.g:3536:3: rule__ParserRule__Group_2_2_1__0 { pushFollow(FollowSets000.FOLLOW_8); rule__ParserRule__Group_2_2_1__0(); @@ -11712,14 +11449,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2_1__0" - // InternalXtext.g:3636:1: rule__ParserRule__Group_2_2_1__0 : rule__ParserRule__Group_2_2_1__0__Impl rule__ParserRule__Group_2_2_1__1 ; + // InternalXtext.g:3545:1: rule__ParserRule__Group_2_2_1__0 : rule__ParserRule__Group_2_2_1__0__Impl rule__ParserRule__Group_2_2_1__1 ; public final void rule__ParserRule__Group_2_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3640:1: ( rule__ParserRule__Group_2_2_1__0__Impl rule__ParserRule__Group_2_2_1__1 ) - // InternalXtext.g:3641:2: rule__ParserRule__Group_2_2_1__0__Impl rule__ParserRule__Group_2_2_1__1 + // InternalXtext.g:3549:1: ( rule__ParserRule__Group_2_2_1__0__Impl rule__ParserRule__Group_2_2_1__1 ) + // InternalXtext.g:3550:2: rule__ParserRule__Group_2_2_1__0__Impl rule__ParserRule__Group_2_2_1__1 { pushFollow(FollowSets000.FOLLOW_3); rule__ParserRule__Group_2_2_1__0__Impl(); @@ -11750,17 +11487,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2_1__0__Impl" - // InternalXtext.g:3648:1: rule__ParserRule__Group_2_2_1__0__Impl : ( ',' ) ; + // InternalXtext.g:3557:1: rule__ParserRule__Group_2_2_1__0__Impl : ( ',' ) ; public final void rule__ParserRule__Group_2_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3652:1: ( ( ',' ) ) - // InternalXtext.g:3653:1: ( ',' ) + // InternalXtext.g:3561:1: ( ( ',' ) ) + // InternalXtext.g:3562:1: ( ',' ) { - // InternalXtext.g:3653:1: ( ',' ) - // InternalXtext.g:3654:2: ',' + // InternalXtext.g:3562:1: ( ',' ) + // InternalXtext.g:3563:2: ',' { before(grammarAccess.getParserRuleAccess().getCommaKeyword_2_2_1_0()); match(input,21,FollowSets000.FOLLOW_2); @@ -11787,14 +11524,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2_1__1" - // InternalXtext.g:3663:1: rule__ParserRule__Group_2_2_1__1 : rule__ParserRule__Group_2_2_1__1__Impl ; + // InternalXtext.g:3572:1: rule__ParserRule__Group_2_2_1__1 : rule__ParserRule__Group_2_2_1__1__Impl ; public final void rule__ParserRule__Group_2_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3667:1: ( rule__ParserRule__Group_2_2_1__1__Impl ) - // InternalXtext.g:3668:2: rule__ParserRule__Group_2_2_1__1__Impl + // InternalXtext.g:3576:1: ( rule__ParserRule__Group_2_2_1__1__Impl ) + // InternalXtext.g:3577:2: rule__ParserRule__Group_2_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__Group_2_2_1__1__Impl(); @@ -11820,21 +11557,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__Group_2_2_1__1__Impl" - // InternalXtext.g:3674:1: rule__ParserRule__Group_2_2_1__1__Impl : ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) ; + // InternalXtext.g:3583:1: rule__ParserRule__Group_2_2_1__1__Impl : ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) ; public final void rule__ParserRule__Group_2_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3678:1: ( ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) ) - // InternalXtext.g:3679:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) + // InternalXtext.g:3587:1: ( ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) ) + // InternalXtext.g:3588:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) { - // InternalXtext.g:3679:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) - // InternalXtext.g:3680:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) + // InternalXtext.g:3588:1: ( ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) ) + // InternalXtext.g:3589:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) { before(grammarAccess.getParserRuleAccess().getHiddenTokensAssignment_2_2_1_1()); - // InternalXtext.g:3681:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) - // InternalXtext.g:3681:3: rule__ParserRule__HiddenTokensAssignment_2_2_1_1 + // InternalXtext.g:3590:2: ( rule__ParserRule__HiddenTokensAssignment_2_2_1_1 ) + // InternalXtext.g:3590:3: rule__ParserRule__HiddenTokensAssignment_2_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ParserRule__HiddenTokensAssignment_2_2_1_1(); @@ -11866,15 +11603,170 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ParserRule__Group_2_2_1__1__Impl" + // $ANTLR start "rule__ReturnsCause__Group__0" + // InternalXtext.g:3599:1: rule__ReturnsCause__Group__0 : rule__ReturnsCause__Group__0__Impl rule__ReturnsCause__Group__1 ; + public final void rule__ReturnsCause__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalXtext.g:3603:1: ( rule__ReturnsCause__Group__0__Impl rule__ReturnsCause__Group__1 ) + // InternalXtext.g:3604:2: rule__ReturnsCause__Group__0__Impl rule__ReturnsCause__Group__1 + { + pushFollow(FollowSets000.FOLLOW_15); + rule__ReturnsCause__Group__0__Impl(); + + state._fsp--; + + pushFollow(FollowSets000.FOLLOW_2); + rule__ReturnsCause__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ReturnsCause__Group__0" + + + // $ANTLR start "rule__ReturnsCause__Group__0__Impl" + // InternalXtext.g:3611:1: rule__ReturnsCause__Group__0__Impl : ( 'returns' ) ; + public final void rule__ReturnsCause__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalXtext.g:3615:1: ( ( 'returns' ) ) + // InternalXtext.g:3616:1: ( 'returns' ) + { + // InternalXtext.g:3616:1: ( 'returns' ) + // InternalXtext.g:3617:2: 'returns' + { + before(grammarAccess.getReturnsCauseAccess().getReturnsKeyword_0()); + match(input,31,FollowSets000.FOLLOW_2); + after(grammarAccess.getReturnsCauseAccess().getReturnsKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ReturnsCause__Group__0__Impl" + + + // $ANTLR start "rule__ReturnsCause__Group__1" + // InternalXtext.g:3626:1: rule__ReturnsCause__Group__1 : rule__ReturnsCause__Group__1__Impl ; + public final void rule__ReturnsCause__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalXtext.g:3630:1: ( rule__ReturnsCause__Group__1__Impl ) + // InternalXtext.g:3631:2: rule__ReturnsCause__Group__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ReturnsCause__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ReturnsCause__Group__1" + + + // $ANTLR start "rule__ReturnsCause__Group__1__Impl" + // InternalXtext.g:3637:1: rule__ReturnsCause__Group__1__Impl : ( ( rule__ReturnsCause__TypeAssignment_1 ) ) ; + public final void rule__ReturnsCause__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalXtext.g:3641:1: ( ( ( rule__ReturnsCause__TypeAssignment_1 ) ) ) + // InternalXtext.g:3642:1: ( ( rule__ReturnsCause__TypeAssignment_1 ) ) + { + // InternalXtext.g:3642:1: ( ( rule__ReturnsCause__TypeAssignment_1 ) ) + // InternalXtext.g:3643:2: ( rule__ReturnsCause__TypeAssignment_1 ) + { + before(grammarAccess.getReturnsCauseAccess().getTypeAssignment_1()); + // InternalXtext.g:3644:2: ( rule__ReturnsCause__TypeAssignment_1 ) + // InternalXtext.g:3644:3: rule__ReturnsCause__TypeAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__ReturnsCause__TypeAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getReturnsCauseAccess().getTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ReturnsCause__Group__1__Impl" + + // $ANTLR start "rule__RuleNameAndParams__Group__0" - // InternalXtext.g:3690:1: rule__RuleNameAndParams__Group__0 : rule__RuleNameAndParams__Group__0__Impl rule__RuleNameAndParams__Group__1 ; + // InternalXtext.g:3653:1: rule__RuleNameAndParams__Group__0 : rule__RuleNameAndParams__Group__0__Impl rule__RuleNameAndParams__Group__1 ; public final void rule__RuleNameAndParams__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3694:1: ( rule__RuleNameAndParams__Group__0__Impl rule__RuleNameAndParams__Group__1 ) - // InternalXtext.g:3695:2: rule__RuleNameAndParams__Group__0__Impl rule__RuleNameAndParams__Group__1 + // InternalXtext.g:3657:1: ( rule__RuleNameAndParams__Group__0__Impl rule__RuleNameAndParams__Group__1 ) + // InternalXtext.g:3658:2: rule__RuleNameAndParams__Group__0__Impl rule__RuleNameAndParams__Group__1 { pushFollow(FollowSets000.FOLLOW_23); rule__RuleNameAndParams__Group__0__Impl(); @@ -11905,21 +11797,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group__0__Impl" - // InternalXtext.g:3702:1: rule__RuleNameAndParams__Group__0__Impl : ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) ; + // InternalXtext.g:3665:1: rule__RuleNameAndParams__Group__0__Impl : ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) ; public final void rule__RuleNameAndParams__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3706:1: ( ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) ) - // InternalXtext.g:3707:1: ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) + // InternalXtext.g:3669:1: ( ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) ) + // InternalXtext.g:3670:1: ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) { - // InternalXtext.g:3707:1: ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) - // InternalXtext.g:3708:2: ( rule__RuleNameAndParams__NameAssignment_0 ) + // InternalXtext.g:3670:1: ( ( rule__RuleNameAndParams__NameAssignment_0 ) ) + // InternalXtext.g:3671:2: ( rule__RuleNameAndParams__NameAssignment_0 ) { before(grammarAccess.getRuleNameAndParamsAccess().getNameAssignment_0()); - // InternalXtext.g:3709:2: ( rule__RuleNameAndParams__NameAssignment_0 ) - // InternalXtext.g:3709:3: rule__RuleNameAndParams__NameAssignment_0 + // InternalXtext.g:3672:2: ( rule__RuleNameAndParams__NameAssignment_0 ) + // InternalXtext.g:3672:3: rule__RuleNameAndParams__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__NameAssignment_0(); @@ -11952,14 +11844,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group__1" - // InternalXtext.g:3717:1: rule__RuleNameAndParams__Group__1 : rule__RuleNameAndParams__Group__1__Impl ; + // InternalXtext.g:3680:1: rule__RuleNameAndParams__Group__1 : rule__RuleNameAndParams__Group__1__Impl ; public final void rule__RuleNameAndParams__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3721:1: ( rule__RuleNameAndParams__Group__1__Impl ) - // InternalXtext.g:3722:2: rule__RuleNameAndParams__Group__1__Impl + // InternalXtext.g:3684:1: ( rule__RuleNameAndParams__Group__1__Impl ) + // InternalXtext.g:3685:2: rule__RuleNameAndParams__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__Group__1__Impl(); @@ -11985,20 +11877,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group__1__Impl" - // InternalXtext.g:3728:1: rule__RuleNameAndParams__Group__1__Impl : ( ( rule__RuleNameAndParams__Group_1__0 )? ) ; + // InternalXtext.g:3691:1: rule__RuleNameAndParams__Group__1__Impl : ( ( rule__RuleNameAndParams__Group_1__0 )? ) ; public final void rule__RuleNameAndParams__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3732:1: ( ( ( rule__RuleNameAndParams__Group_1__0 )? ) ) - // InternalXtext.g:3733:1: ( ( rule__RuleNameAndParams__Group_1__0 )? ) + // InternalXtext.g:3695:1: ( ( ( rule__RuleNameAndParams__Group_1__0 )? ) ) + // InternalXtext.g:3696:1: ( ( rule__RuleNameAndParams__Group_1__0 )? ) { - // InternalXtext.g:3733:1: ( ( rule__RuleNameAndParams__Group_1__0 )? ) - // InternalXtext.g:3734:2: ( rule__RuleNameAndParams__Group_1__0 )? + // InternalXtext.g:3696:1: ( ( rule__RuleNameAndParams__Group_1__0 )? ) + // InternalXtext.g:3697:2: ( rule__RuleNameAndParams__Group_1__0 )? { before(grammarAccess.getRuleNameAndParamsAccess().getGroup_1()); - // InternalXtext.g:3735:2: ( rule__RuleNameAndParams__Group_1__0 )? + // InternalXtext.g:3698:2: ( rule__RuleNameAndParams__Group_1__0 )? int alt42=2; int LA42_0 = input.LA(1); @@ -12007,7 +11899,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt42) { case 1 : - // InternalXtext.g:3735:3: rule__RuleNameAndParams__Group_1__0 + // InternalXtext.g:3698:3: rule__RuleNameAndParams__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__Group_1__0(); @@ -12043,14 +11935,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1__0" - // InternalXtext.g:3744:1: rule__RuleNameAndParams__Group_1__0 : rule__RuleNameAndParams__Group_1__0__Impl rule__RuleNameAndParams__Group_1__1 ; + // InternalXtext.g:3707:1: rule__RuleNameAndParams__Group_1__0 : rule__RuleNameAndParams__Group_1__0__Impl rule__RuleNameAndParams__Group_1__1 ; public final void rule__RuleNameAndParams__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3748:1: ( rule__RuleNameAndParams__Group_1__0__Impl rule__RuleNameAndParams__Group_1__1 ) - // InternalXtext.g:3749:2: rule__RuleNameAndParams__Group_1__0__Impl rule__RuleNameAndParams__Group_1__1 + // InternalXtext.g:3711:1: ( rule__RuleNameAndParams__Group_1__0__Impl rule__RuleNameAndParams__Group_1__1 ) + // InternalXtext.g:3712:2: rule__RuleNameAndParams__Group_1__0__Impl rule__RuleNameAndParams__Group_1__1 { pushFollow(FollowSets000.FOLLOW_24); rule__RuleNameAndParams__Group_1__0__Impl(); @@ -12081,17 +11973,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1__0__Impl" - // InternalXtext.g:3756:1: rule__RuleNameAndParams__Group_1__0__Impl : ( '<' ) ; + // InternalXtext.g:3719:1: rule__RuleNameAndParams__Group_1__0__Impl : ( '<' ) ; public final void rule__RuleNameAndParams__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3760:1: ( ( '<' ) ) - // InternalXtext.g:3761:1: ( '<' ) + // InternalXtext.g:3723:1: ( ( '<' ) ) + // InternalXtext.g:3724:1: ( '<' ) { - // InternalXtext.g:3761:1: ( '<' ) - // InternalXtext.g:3762:2: '<' + // InternalXtext.g:3724:1: ( '<' ) + // InternalXtext.g:3725:2: '<' { before(grammarAccess.getRuleNameAndParamsAccess().getLessThanSignKeyword_1_0()); match(input,32,FollowSets000.FOLLOW_2); @@ -12118,14 +12010,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1__1" - // InternalXtext.g:3771:1: rule__RuleNameAndParams__Group_1__1 : rule__RuleNameAndParams__Group_1__1__Impl rule__RuleNameAndParams__Group_1__2 ; + // InternalXtext.g:3734:1: rule__RuleNameAndParams__Group_1__1 : rule__RuleNameAndParams__Group_1__1__Impl rule__RuleNameAndParams__Group_1__2 ; public final void rule__RuleNameAndParams__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3775:1: ( rule__RuleNameAndParams__Group_1__1__Impl rule__RuleNameAndParams__Group_1__2 ) - // InternalXtext.g:3776:2: rule__RuleNameAndParams__Group_1__1__Impl rule__RuleNameAndParams__Group_1__2 + // InternalXtext.g:3738:1: ( rule__RuleNameAndParams__Group_1__1__Impl rule__RuleNameAndParams__Group_1__2 ) + // InternalXtext.g:3739:2: rule__RuleNameAndParams__Group_1__1__Impl rule__RuleNameAndParams__Group_1__2 { pushFollow(FollowSets000.FOLLOW_24); rule__RuleNameAndParams__Group_1__1__Impl(); @@ -12156,20 +12048,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1__1__Impl" - // InternalXtext.g:3783:1: rule__RuleNameAndParams__Group_1__1__Impl : ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) ; + // InternalXtext.g:3746:1: rule__RuleNameAndParams__Group_1__1__Impl : ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) ; public final void rule__RuleNameAndParams__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3787:1: ( ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) ) - // InternalXtext.g:3788:1: ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) + // InternalXtext.g:3750:1: ( ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) ) + // InternalXtext.g:3751:1: ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) { - // InternalXtext.g:3788:1: ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) - // InternalXtext.g:3789:2: ( rule__RuleNameAndParams__Group_1_1__0 )? + // InternalXtext.g:3751:1: ( ( rule__RuleNameAndParams__Group_1_1__0 )? ) + // InternalXtext.g:3752:2: ( rule__RuleNameAndParams__Group_1_1__0 )? { before(grammarAccess.getRuleNameAndParamsAccess().getGroup_1_1()); - // InternalXtext.g:3790:2: ( rule__RuleNameAndParams__Group_1_1__0 )? + // InternalXtext.g:3753:2: ( rule__RuleNameAndParams__Group_1_1__0 )? int alt43=2; int LA43_0 = input.LA(1); @@ -12178,7 +12070,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt43) { case 1 : - // InternalXtext.g:3790:3: rule__RuleNameAndParams__Group_1_1__0 + // InternalXtext.g:3753:3: rule__RuleNameAndParams__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__Group_1_1__0(); @@ -12214,14 +12106,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1__2" - // InternalXtext.g:3798:1: rule__RuleNameAndParams__Group_1__2 : rule__RuleNameAndParams__Group_1__2__Impl ; + // InternalXtext.g:3761:1: rule__RuleNameAndParams__Group_1__2 : rule__RuleNameAndParams__Group_1__2__Impl ; public final void rule__RuleNameAndParams__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3802:1: ( rule__RuleNameAndParams__Group_1__2__Impl ) - // InternalXtext.g:3803:2: rule__RuleNameAndParams__Group_1__2__Impl + // InternalXtext.g:3765:1: ( rule__RuleNameAndParams__Group_1__2__Impl ) + // InternalXtext.g:3766:2: rule__RuleNameAndParams__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__Group_1__2__Impl(); @@ -12247,17 +12139,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1__2__Impl" - // InternalXtext.g:3809:1: rule__RuleNameAndParams__Group_1__2__Impl : ( '>' ) ; + // InternalXtext.g:3772:1: rule__RuleNameAndParams__Group_1__2__Impl : ( '>' ) ; public final void rule__RuleNameAndParams__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3813:1: ( ( '>' ) ) - // InternalXtext.g:3814:1: ( '>' ) + // InternalXtext.g:3776:1: ( ( '>' ) ) + // InternalXtext.g:3777:1: ( '>' ) { - // InternalXtext.g:3814:1: ( '>' ) - // InternalXtext.g:3815:2: '>' + // InternalXtext.g:3777:1: ( '>' ) + // InternalXtext.g:3778:2: '>' { before(grammarAccess.getRuleNameAndParamsAccess().getGreaterThanSignKeyword_1_2()); match(input,33,FollowSets000.FOLLOW_2); @@ -12284,14 +12176,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1__0" - // InternalXtext.g:3825:1: rule__RuleNameAndParams__Group_1_1__0 : rule__RuleNameAndParams__Group_1_1__0__Impl rule__RuleNameAndParams__Group_1_1__1 ; + // InternalXtext.g:3788:1: rule__RuleNameAndParams__Group_1_1__0 : rule__RuleNameAndParams__Group_1_1__0__Impl rule__RuleNameAndParams__Group_1_1__1 ; public final void rule__RuleNameAndParams__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3829:1: ( rule__RuleNameAndParams__Group_1_1__0__Impl rule__RuleNameAndParams__Group_1_1__1 ) - // InternalXtext.g:3830:2: rule__RuleNameAndParams__Group_1_1__0__Impl rule__RuleNameAndParams__Group_1_1__1 + // InternalXtext.g:3792:1: ( rule__RuleNameAndParams__Group_1_1__0__Impl rule__RuleNameAndParams__Group_1_1__1 ) + // InternalXtext.g:3793:2: rule__RuleNameAndParams__Group_1_1__0__Impl rule__RuleNameAndParams__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RuleNameAndParams__Group_1_1__0__Impl(); @@ -12322,21 +12214,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1__0__Impl" - // InternalXtext.g:3837:1: rule__RuleNameAndParams__Group_1_1__0__Impl : ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) ; + // InternalXtext.g:3800:1: rule__RuleNameAndParams__Group_1_1__0__Impl : ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) ; public final void rule__RuleNameAndParams__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3841:1: ( ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) ) - // InternalXtext.g:3842:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) + // InternalXtext.g:3804:1: ( ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) ) + // InternalXtext.g:3805:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) { - // InternalXtext.g:3842:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) - // InternalXtext.g:3843:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) + // InternalXtext.g:3805:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) ) + // InternalXtext.g:3806:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) { before(grammarAccess.getRuleNameAndParamsAccess().getParametersAssignment_1_1_0()); - // InternalXtext.g:3844:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) - // InternalXtext.g:3844:3: rule__RuleNameAndParams__ParametersAssignment_1_1_0 + // InternalXtext.g:3807:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_0 ) + // InternalXtext.g:3807:3: rule__RuleNameAndParams__ParametersAssignment_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__ParametersAssignment_1_1_0(); @@ -12369,14 +12261,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1__1" - // InternalXtext.g:3852:1: rule__RuleNameAndParams__Group_1_1__1 : rule__RuleNameAndParams__Group_1_1__1__Impl ; + // InternalXtext.g:3815:1: rule__RuleNameAndParams__Group_1_1__1 : rule__RuleNameAndParams__Group_1_1__1__Impl ; public final void rule__RuleNameAndParams__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3856:1: ( rule__RuleNameAndParams__Group_1_1__1__Impl ) - // InternalXtext.g:3857:2: rule__RuleNameAndParams__Group_1_1__1__Impl + // InternalXtext.g:3819:1: ( rule__RuleNameAndParams__Group_1_1__1__Impl ) + // InternalXtext.g:3820:2: rule__RuleNameAndParams__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__Group_1_1__1__Impl(); @@ -12402,20 +12294,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1__1__Impl" - // InternalXtext.g:3863:1: rule__RuleNameAndParams__Group_1_1__1__Impl : ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) ; + // InternalXtext.g:3826:1: rule__RuleNameAndParams__Group_1_1__1__Impl : ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) ; public final void rule__RuleNameAndParams__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3867:1: ( ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) ) - // InternalXtext.g:3868:1: ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) + // InternalXtext.g:3830:1: ( ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) ) + // InternalXtext.g:3831:1: ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) { - // InternalXtext.g:3868:1: ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) - // InternalXtext.g:3869:2: ( rule__RuleNameAndParams__Group_1_1_1__0 )* + // InternalXtext.g:3831:1: ( ( rule__RuleNameAndParams__Group_1_1_1__0 )* ) + // InternalXtext.g:3832:2: ( rule__RuleNameAndParams__Group_1_1_1__0 )* { before(grammarAccess.getRuleNameAndParamsAccess().getGroup_1_1_1()); - // InternalXtext.g:3870:2: ( rule__RuleNameAndParams__Group_1_1_1__0 )* + // InternalXtext.g:3833:2: ( rule__RuleNameAndParams__Group_1_1_1__0 )* loop44: do { int alt44=2; @@ -12428,7 +12320,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt44) { case 1 : - // InternalXtext.g:3870:3: rule__RuleNameAndParams__Group_1_1_1__0 + // InternalXtext.g:3833:3: rule__RuleNameAndParams__Group_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_8); rule__RuleNameAndParams__Group_1_1_1__0(); @@ -12467,14 +12359,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1_1__0" - // InternalXtext.g:3879:1: rule__RuleNameAndParams__Group_1_1_1__0 : rule__RuleNameAndParams__Group_1_1_1__0__Impl rule__RuleNameAndParams__Group_1_1_1__1 ; + // InternalXtext.g:3842:1: rule__RuleNameAndParams__Group_1_1_1__0 : rule__RuleNameAndParams__Group_1_1_1__0__Impl rule__RuleNameAndParams__Group_1_1_1__1 ; public final void rule__RuleNameAndParams__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3883:1: ( rule__RuleNameAndParams__Group_1_1_1__0__Impl rule__RuleNameAndParams__Group_1_1_1__1 ) - // InternalXtext.g:3884:2: rule__RuleNameAndParams__Group_1_1_1__0__Impl rule__RuleNameAndParams__Group_1_1_1__1 + // InternalXtext.g:3846:1: ( rule__RuleNameAndParams__Group_1_1_1__0__Impl rule__RuleNameAndParams__Group_1_1_1__1 ) + // InternalXtext.g:3847:2: rule__RuleNameAndParams__Group_1_1_1__0__Impl rule__RuleNameAndParams__Group_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_15); rule__RuleNameAndParams__Group_1_1_1__0__Impl(); @@ -12505,17 +12397,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1_1__0__Impl" - // InternalXtext.g:3891:1: rule__RuleNameAndParams__Group_1_1_1__0__Impl : ( ',' ) ; + // InternalXtext.g:3854:1: rule__RuleNameAndParams__Group_1_1_1__0__Impl : ( ',' ) ; public final void rule__RuleNameAndParams__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3895:1: ( ( ',' ) ) - // InternalXtext.g:3896:1: ( ',' ) + // InternalXtext.g:3858:1: ( ( ',' ) ) + // InternalXtext.g:3859:1: ( ',' ) { - // InternalXtext.g:3896:1: ( ',' ) - // InternalXtext.g:3897:2: ',' + // InternalXtext.g:3859:1: ( ',' ) + // InternalXtext.g:3860:2: ',' { before(grammarAccess.getRuleNameAndParamsAccess().getCommaKeyword_1_1_1_0()); match(input,21,FollowSets000.FOLLOW_2); @@ -12542,14 +12434,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1_1__1" - // InternalXtext.g:3906:1: rule__RuleNameAndParams__Group_1_1_1__1 : rule__RuleNameAndParams__Group_1_1_1__1__Impl ; + // InternalXtext.g:3869:1: rule__RuleNameAndParams__Group_1_1_1__1 : rule__RuleNameAndParams__Group_1_1_1__1__Impl ; public final void rule__RuleNameAndParams__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3910:1: ( rule__RuleNameAndParams__Group_1_1_1__1__Impl ) - // InternalXtext.g:3911:2: rule__RuleNameAndParams__Group_1_1_1__1__Impl + // InternalXtext.g:3873:1: ( rule__RuleNameAndParams__Group_1_1_1__1__Impl ) + // InternalXtext.g:3874:2: rule__RuleNameAndParams__Group_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__Group_1_1_1__1__Impl(); @@ -12575,21 +12467,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__Group_1_1_1__1__Impl" - // InternalXtext.g:3917:1: rule__RuleNameAndParams__Group_1_1_1__1__Impl : ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) ; + // InternalXtext.g:3880:1: rule__RuleNameAndParams__Group_1_1_1__1__Impl : ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) ; public final void rule__RuleNameAndParams__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3921:1: ( ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) ) - // InternalXtext.g:3922:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) + // InternalXtext.g:3884:1: ( ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) ) + // InternalXtext.g:3885:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) { - // InternalXtext.g:3922:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) - // InternalXtext.g:3923:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) + // InternalXtext.g:3885:1: ( ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) ) + // InternalXtext.g:3886:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) { before(grammarAccess.getRuleNameAndParamsAccess().getParametersAssignment_1_1_1_1()); - // InternalXtext.g:3924:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) - // InternalXtext.g:3924:3: rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 + // InternalXtext.g:3887:2: ( rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 ) + // InternalXtext.g:3887:3: rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleNameAndParams__ParametersAssignment_1_1_1_1(); @@ -12622,14 +12514,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group__0" - // InternalXtext.g:3933:1: rule__TypeRef__Group__0 : rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 ; + // InternalXtext.g:3896:1: rule__TypeRef__Group__0 : rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 ; public final void rule__TypeRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3937:1: ( rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 ) - // InternalXtext.g:3938:2: rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 + // InternalXtext.g:3900:1: ( rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 ) + // InternalXtext.g:3901:2: rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__TypeRef__Group__0__Impl(); @@ -12660,20 +12552,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group__0__Impl" - // InternalXtext.g:3945:1: rule__TypeRef__Group__0__Impl : ( ( rule__TypeRef__Group_0__0 )? ) ; + // InternalXtext.g:3908:1: rule__TypeRef__Group__0__Impl : ( ( rule__TypeRef__Group_0__0 )? ) ; public final void rule__TypeRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3949:1: ( ( ( rule__TypeRef__Group_0__0 )? ) ) - // InternalXtext.g:3950:1: ( ( rule__TypeRef__Group_0__0 )? ) + // InternalXtext.g:3912:1: ( ( ( rule__TypeRef__Group_0__0 )? ) ) + // InternalXtext.g:3913:1: ( ( rule__TypeRef__Group_0__0 )? ) { - // InternalXtext.g:3950:1: ( ( rule__TypeRef__Group_0__0 )? ) - // InternalXtext.g:3951:2: ( rule__TypeRef__Group_0__0 )? + // InternalXtext.g:3913:1: ( ( rule__TypeRef__Group_0__0 )? ) + // InternalXtext.g:3914:2: ( rule__TypeRef__Group_0__0 )? { before(grammarAccess.getTypeRefAccess().getGroup_0()); - // InternalXtext.g:3952:2: ( rule__TypeRef__Group_0__0 )? + // InternalXtext.g:3915:2: ( rule__TypeRef__Group_0__0 )? int alt45=2; int LA45_0 = input.LA(1); @@ -12686,7 +12578,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt45) { case 1 : - // InternalXtext.g:3952:3: rule__TypeRef__Group_0__0 + // InternalXtext.g:3915:3: rule__TypeRef__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeRef__Group_0__0(); @@ -12722,14 +12614,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group__1" - // InternalXtext.g:3960:1: rule__TypeRef__Group__1 : rule__TypeRef__Group__1__Impl ; + // InternalXtext.g:3923:1: rule__TypeRef__Group__1 : rule__TypeRef__Group__1__Impl ; public final void rule__TypeRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3964:1: ( rule__TypeRef__Group__1__Impl ) - // InternalXtext.g:3965:2: rule__TypeRef__Group__1__Impl + // InternalXtext.g:3927:1: ( rule__TypeRef__Group__1__Impl ) + // InternalXtext.g:3928:2: rule__TypeRef__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeRef__Group__1__Impl(); @@ -12755,21 +12647,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group__1__Impl" - // InternalXtext.g:3971:1: rule__TypeRef__Group__1__Impl : ( ( rule__TypeRef__ClassifierAssignment_1 ) ) ; + // InternalXtext.g:3934:1: rule__TypeRef__Group__1__Impl : ( ( rule__TypeRef__ClassifierAssignment_1 ) ) ; public final void rule__TypeRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3975:1: ( ( ( rule__TypeRef__ClassifierAssignment_1 ) ) ) - // InternalXtext.g:3976:1: ( ( rule__TypeRef__ClassifierAssignment_1 ) ) + // InternalXtext.g:3938:1: ( ( ( rule__TypeRef__ClassifierAssignment_1 ) ) ) + // InternalXtext.g:3939:1: ( ( rule__TypeRef__ClassifierAssignment_1 ) ) { - // InternalXtext.g:3976:1: ( ( rule__TypeRef__ClassifierAssignment_1 ) ) - // InternalXtext.g:3977:2: ( rule__TypeRef__ClassifierAssignment_1 ) + // InternalXtext.g:3939:1: ( ( rule__TypeRef__ClassifierAssignment_1 ) ) + // InternalXtext.g:3940:2: ( rule__TypeRef__ClassifierAssignment_1 ) { before(grammarAccess.getTypeRefAccess().getClassifierAssignment_1()); - // InternalXtext.g:3978:2: ( rule__TypeRef__ClassifierAssignment_1 ) - // InternalXtext.g:3978:3: rule__TypeRef__ClassifierAssignment_1 + // InternalXtext.g:3941:2: ( rule__TypeRef__ClassifierAssignment_1 ) + // InternalXtext.g:3941:3: rule__TypeRef__ClassifierAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeRef__ClassifierAssignment_1(); @@ -12802,14 +12694,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group_0__0" - // InternalXtext.g:3987:1: rule__TypeRef__Group_0__0 : rule__TypeRef__Group_0__0__Impl rule__TypeRef__Group_0__1 ; + // InternalXtext.g:3950:1: rule__TypeRef__Group_0__0 : rule__TypeRef__Group_0__0__Impl rule__TypeRef__Group_0__1 ; public final void rule__TypeRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:3991:1: ( rule__TypeRef__Group_0__0__Impl rule__TypeRef__Group_0__1 ) - // InternalXtext.g:3992:2: rule__TypeRef__Group_0__0__Impl rule__TypeRef__Group_0__1 + // InternalXtext.g:3954:1: ( rule__TypeRef__Group_0__0__Impl rule__TypeRef__Group_0__1 ) + // InternalXtext.g:3955:2: rule__TypeRef__Group_0__0__Impl rule__TypeRef__Group_0__1 { pushFollow(FollowSets000.FOLLOW_25); rule__TypeRef__Group_0__0__Impl(); @@ -12840,21 +12732,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group_0__0__Impl" - // InternalXtext.g:3999:1: rule__TypeRef__Group_0__0__Impl : ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) ; + // InternalXtext.g:3962:1: rule__TypeRef__Group_0__0__Impl : ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) ; public final void rule__TypeRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4003:1: ( ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) ) - // InternalXtext.g:4004:1: ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) + // InternalXtext.g:3966:1: ( ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) ) + // InternalXtext.g:3967:1: ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) { - // InternalXtext.g:4004:1: ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) - // InternalXtext.g:4005:2: ( rule__TypeRef__MetamodelAssignment_0_0 ) + // InternalXtext.g:3967:1: ( ( rule__TypeRef__MetamodelAssignment_0_0 ) ) + // InternalXtext.g:3968:2: ( rule__TypeRef__MetamodelAssignment_0_0 ) { before(grammarAccess.getTypeRefAccess().getMetamodelAssignment_0_0()); - // InternalXtext.g:4006:2: ( rule__TypeRef__MetamodelAssignment_0_0 ) - // InternalXtext.g:4006:3: rule__TypeRef__MetamodelAssignment_0_0 + // InternalXtext.g:3969:2: ( rule__TypeRef__MetamodelAssignment_0_0 ) + // InternalXtext.g:3969:3: rule__TypeRef__MetamodelAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeRef__MetamodelAssignment_0_0(); @@ -12887,14 +12779,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group_0__1" - // InternalXtext.g:4014:1: rule__TypeRef__Group_0__1 : rule__TypeRef__Group_0__1__Impl ; + // InternalXtext.g:3977:1: rule__TypeRef__Group_0__1 : rule__TypeRef__Group_0__1__Impl ; public final void rule__TypeRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4018:1: ( rule__TypeRef__Group_0__1__Impl ) - // InternalXtext.g:4019:2: rule__TypeRef__Group_0__1__Impl + // InternalXtext.g:3981:1: ( rule__TypeRef__Group_0__1__Impl ) + // InternalXtext.g:3982:2: rule__TypeRef__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeRef__Group_0__1__Impl(); @@ -12920,17 +12812,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__Group_0__1__Impl" - // InternalXtext.g:4025:1: rule__TypeRef__Group_0__1__Impl : ( '::' ) ; + // InternalXtext.g:3988:1: rule__TypeRef__Group_0__1__Impl : ( '::' ) ; public final void rule__TypeRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4029:1: ( ( '::' ) ) - // InternalXtext.g:4030:1: ( '::' ) + // InternalXtext.g:3992:1: ( ( '::' ) ) + // InternalXtext.g:3993:1: ( '::' ) { - // InternalXtext.g:4030:1: ( '::' ) - // InternalXtext.g:4031:2: '::' + // InternalXtext.g:3993:1: ( '::' ) + // InternalXtext.g:3994:2: '::' { before(grammarAccess.getTypeRefAccess().getColonColonKeyword_0_1()); match(input,34,FollowSets000.FOLLOW_2); @@ -12957,14 +12849,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group__0" - // InternalXtext.g:4041:1: rule__Alternatives__Group__0 : rule__Alternatives__Group__0__Impl rule__Alternatives__Group__1 ; + // InternalXtext.g:4004:1: rule__Alternatives__Group__0 : rule__Alternatives__Group__0__Impl rule__Alternatives__Group__1 ; public final void rule__Alternatives__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4045:1: ( rule__Alternatives__Group__0__Impl rule__Alternatives__Group__1 ) - // InternalXtext.g:4046:2: rule__Alternatives__Group__0__Impl rule__Alternatives__Group__1 + // InternalXtext.g:4008:1: ( rule__Alternatives__Group__0__Impl rule__Alternatives__Group__1 ) + // InternalXtext.g:4009:2: rule__Alternatives__Group__0__Impl rule__Alternatives__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__Alternatives__Group__0__Impl(); @@ -12995,17 +12887,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group__0__Impl" - // InternalXtext.g:4053:1: rule__Alternatives__Group__0__Impl : ( ruleConditionalBranch ) ; + // InternalXtext.g:4016:1: rule__Alternatives__Group__0__Impl : ( ruleConditionalBranch ) ; public final void rule__Alternatives__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4057:1: ( ( ruleConditionalBranch ) ) - // InternalXtext.g:4058:1: ( ruleConditionalBranch ) + // InternalXtext.g:4020:1: ( ( ruleConditionalBranch ) ) + // InternalXtext.g:4021:1: ( ruleConditionalBranch ) { - // InternalXtext.g:4058:1: ( ruleConditionalBranch ) - // InternalXtext.g:4059:2: ruleConditionalBranch + // InternalXtext.g:4021:1: ( ruleConditionalBranch ) + // InternalXtext.g:4022:2: ruleConditionalBranch { before(grammarAccess.getAlternativesAccess().getConditionalBranchParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13036,14 +12928,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group__1" - // InternalXtext.g:4068:1: rule__Alternatives__Group__1 : rule__Alternatives__Group__1__Impl ; + // InternalXtext.g:4031:1: rule__Alternatives__Group__1 : rule__Alternatives__Group__1__Impl ; public final void rule__Alternatives__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4072:1: ( rule__Alternatives__Group__1__Impl ) - // InternalXtext.g:4073:2: rule__Alternatives__Group__1__Impl + // InternalXtext.g:4035:1: ( rule__Alternatives__Group__1__Impl ) + // InternalXtext.g:4036:2: rule__Alternatives__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Alternatives__Group__1__Impl(); @@ -13069,20 +12961,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group__1__Impl" - // InternalXtext.g:4079:1: rule__Alternatives__Group__1__Impl : ( ( rule__Alternatives__Group_1__0 )? ) ; + // InternalXtext.g:4042:1: rule__Alternatives__Group__1__Impl : ( ( rule__Alternatives__Group_1__0 )? ) ; public final void rule__Alternatives__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4083:1: ( ( ( rule__Alternatives__Group_1__0 )? ) ) - // InternalXtext.g:4084:1: ( ( rule__Alternatives__Group_1__0 )? ) + // InternalXtext.g:4046:1: ( ( ( rule__Alternatives__Group_1__0 )? ) ) + // InternalXtext.g:4047:1: ( ( rule__Alternatives__Group_1__0 )? ) { - // InternalXtext.g:4084:1: ( ( rule__Alternatives__Group_1__0 )? ) - // InternalXtext.g:4085:2: ( rule__Alternatives__Group_1__0 )? + // InternalXtext.g:4047:1: ( ( rule__Alternatives__Group_1__0 )? ) + // InternalXtext.g:4048:2: ( rule__Alternatives__Group_1__0 )? { before(grammarAccess.getAlternativesAccess().getGroup_1()); - // InternalXtext.g:4086:2: ( rule__Alternatives__Group_1__0 )? + // InternalXtext.g:4049:2: ( rule__Alternatives__Group_1__0 )? int alt46=2; int LA46_0 = input.LA(1); @@ -13091,7 +12983,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt46) { case 1 : - // InternalXtext.g:4086:3: rule__Alternatives__Group_1__0 + // InternalXtext.g:4049:3: rule__Alternatives__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Alternatives__Group_1__0(); @@ -13127,14 +13019,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1__0" - // InternalXtext.g:4095:1: rule__Alternatives__Group_1__0 : rule__Alternatives__Group_1__0__Impl rule__Alternatives__Group_1__1 ; + // InternalXtext.g:4058:1: rule__Alternatives__Group_1__0 : rule__Alternatives__Group_1__0__Impl rule__Alternatives__Group_1__1 ; public final void rule__Alternatives__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4099:1: ( rule__Alternatives__Group_1__0__Impl rule__Alternatives__Group_1__1 ) - // InternalXtext.g:4100:2: rule__Alternatives__Group_1__0__Impl rule__Alternatives__Group_1__1 + // InternalXtext.g:4062:1: ( rule__Alternatives__Group_1__0__Impl rule__Alternatives__Group_1__1 ) + // InternalXtext.g:4063:2: rule__Alternatives__Group_1__0__Impl rule__Alternatives__Group_1__1 { pushFollow(FollowSets000.FOLLOW_26); rule__Alternatives__Group_1__0__Impl(); @@ -13165,21 +13057,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1__0__Impl" - // InternalXtext.g:4107:1: rule__Alternatives__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:4070:1: rule__Alternatives__Group_1__0__Impl : ( () ) ; public final void rule__Alternatives__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4111:1: ( ( () ) ) - // InternalXtext.g:4112:1: ( () ) + // InternalXtext.g:4074:1: ( ( () ) ) + // InternalXtext.g:4075:1: ( () ) { - // InternalXtext.g:4112:1: ( () ) - // InternalXtext.g:4113:2: () + // InternalXtext.g:4075:1: ( () ) + // InternalXtext.g:4076:2: () { before(grammarAccess.getAlternativesAccess().getAlternativesElementsAction_1_0()); - // InternalXtext.g:4114:2: () - // InternalXtext.g:4114:3: + // InternalXtext.g:4077:2: () + // InternalXtext.g:4077:3: { } @@ -13202,14 +13094,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1__1" - // InternalXtext.g:4122:1: rule__Alternatives__Group_1__1 : rule__Alternatives__Group_1__1__Impl ; + // InternalXtext.g:4085:1: rule__Alternatives__Group_1__1 : rule__Alternatives__Group_1__1__Impl ; public final void rule__Alternatives__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4126:1: ( rule__Alternatives__Group_1__1__Impl ) - // InternalXtext.g:4127:2: rule__Alternatives__Group_1__1__Impl + // InternalXtext.g:4089:1: ( rule__Alternatives__Group_1__1__Impl ) + // InternalXtext.g:4090:2: rule__Alternatives__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Alternatives__Group_1__1__Impl(); @@ -13235,24 +13127,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1__1__Impl" - // InternalXtext.g:4133:1: rule__Alternatives__Group_1__1__Impl : ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) ; + // InternalXtext.g:4096:1: rule__Alternatives__Group_1__1__Impl : ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) ; public final void rule__Alternatives__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4137:1: ( ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) ) - // InternalXtext.g:4138:1: ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) + // InternalXtext.g:4100:1: ( ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) ) + // InternalXtext.g:4101:1: ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) { - // InternalXtext.g:4138:1: ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) - // InternalXtext.g:4139:2: ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) + // InternalXtext.g:4101:1: ( ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) ) + // InternalXtext.g:4102:2: ( ( rule__Alternatives__Group_1_1__0 ) ) ( ( rule__Alternatives__Group_1_1__0 )* ) { - // InternalXtext.g:4139:2: ( ( rule__Alternatives__Group_1_1__0 ) ) - // InternalXtext.g:4140:3: ( rule__Alternatives__Group_1_1__0 ) + // InternalXtext.g:4102:2: ( ( rule__Alternatives__Group_1_1__0 ) ) + // InternalXtext.g:4103:3: ( rule__Alternatives__Group_1_1__0 ) { before(grammarAccess.getAlternativesAccess().getGroup_1_1()); - // InternalXtext.g:4141:3: ( rule__Alternatives__Group_1_1__0 ) - // InternalXtext.g:4141:4: rule__Alternatives__Group_1_1__0 + // InternalXtext.g:4104:3: ( rule__Alternatives__Group_1_1__0 ) + // InternalXtext.g:4104:4: rule__Alternatives__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__Alternatives__Group_1_1__0(); @@ -13266,11 +13158,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:4144:2: ( ( rule__Alternatives__Group_1_1__0 )* ) - // InternalXtext.g:4145:3: ( rule__Alternatives__Group_1_1__0 )* + // InternalXtext.g:4107:2: ( ( rule__Alternatives__Group_1_1__0 )* ) + // InternalXtext.g:4108:3: ( rule__Alternatives__Group_1_1__0 )* { before(grammarAccess.getAlternativesAccess().getGroup_1_1()); - // InternalXtext.g:4146:3: ( rule__Alternatives__Group_1_1__0 )* + // InternalXtext.g:4109:3: ( rule__Alternatives__Group_1_1__0 )* loop47: do { int alt47=2; @@ -13283,7 +13175,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt47) { case 1 : - // InternalXtext.g:4146:4: rule__Alternatives__Group_1_1__0 + // InternalXtext.g:4109:4: rule__Alternatives__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__Alternatives__Group_1_1__0(); @@ -13325,14 +13217,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1_1__0" - // InternalXtext.g:4156:1: rule__Alternatives__Group_1_1__0 : rule__Alternatives__Group_1_1__0__Impl rule__Alternatives__Group_1_1__1 ; + // InternalXtext.g:4119:1: rule__Alternatives__Group_1_1__0 : rule__Alternatives__Group_1_1__0__Impl rule__Alternatives__Group_1_1__1 ; public final void rule__Alternatives__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4160:1: ( rule__Alternatives__Group_1_1__0__Impl rule__Alternatives__Group_1_1__1 ) - // InternalXtext.g:4161:2: rule__Alternatives__Group_1_1__0__Impl rule__Alternatives__Group_1_1__1 + // InternalXtext.g:4123:1: ( rule__Alternatives__Group_1_1__0__Impl rule__Alternatives__Group_1_1__1 ) + // InternalXtext.g:4124:2: rule__Alternatives__Group_1_1__0__Impl rule__Alternatives__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_19); rule__Alternatives__Group_1_1__0__Impl(); @@ -13363,17 +13255,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1_1__0__Impl" - // InternalXtext.g:4168:1: rule__Alternatives__Group_1_1__0__Impl : ( '|' ) ; + // InternalXtext.g:4131:1: rule__Alternatives__Group_1_1__0__Impl : ( '|' ) ; public final void rule__Alternatives__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4172:1: ( ( '|' ) ) - // InternalXtext.g:4173:1: ( '|' ) + // InternalXtext.g:4135:1: ( ( '|' ) ) + // InternalXtext.g:4136:1: ( '|' ) { - // InternalXtext.g:4173:1: ( '|' ) - // InternalXtext.g:4174:2: '|' + // InternalXtext.g:4136:1: ( '|' ) + // InternalXtext.g:4137:2: '|' { before(grammarAccess.getAlternativesAccess().getVerticalLineKeyword_1_1_0()); match(input,35,FollowSets000.FOLLOW_2); @@ -13400,14 +13292,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1_1__1" - // InternalXtext.g:4183:1: rule__Alternatives__Group_1_1__1 : rule__Alternatives__Group_1_1__1__Impl ; + // InternalXtext.g:4146:1: rule__Alternatives__Group_1_1__1 : rule__Alternatives__Group_1_1__1__Impl ; public final void rule__Alternatives__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4187:1: ( rule__Alternatives__Group_1_1__1__Impl ) - // InternalXtext.g:4188:2: rule__Alternatives__Group_1_1__1__Impl + // InternalXtext.g:4150:1: ( rule__Alternatives__Group_1_1__1__Impl ) + // InternalXtext.g:4151:2: rule__Alternatives__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Alternatives__Group_1_1__1__Impl(); @@ -13433,21 +13325,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__Group_1_1__1__Impl" - // InternalXtext.g:4194:1: rule__Alternatives__Group_1_1__1__Impl : ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) ; + // InternalXtext.g:4157:1: rule__Alternatives__Group_1_1__1__Impl : ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) ; public final void rule__Alternatives__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4198:1: ( ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) ) - // InternalXtext.g:4199:1: ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:4161:1: ( ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) ) + // InternalXtext.g:4162:1: ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) { - // InternalXtext.g:4199:1: ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) - // InternalXtext.g:4200:2: ( rule__Alternatives__ElementsAssignment_1_1_1 ) + // InternalXtext.g:4162:1: ( ( rule__Alternatives__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:4163:2: ( rule__Alternatives__ElementsAssignment_1_1_1 ) { before(grammarAccess.getAlternativesAccess().getElementsAssignment_1_1_1()); - // InternalXtext.g:4201:2: ( rule__Alternatives__ElementsAssignment_1_1_1 ) - // InternalXtext.g:4201:3: rule__Alternatives__ElementsAssignment_1_1_1 + // InternalXtext.g:4164:2: ( rule__Alternatives__ElementsAssignment_1_1_1 ) + // InternalXtext.g:4164:3: rule__Alternatives__ElementsAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Alternatives__ElementsAssignment_1_1_1(); @@ -13480,14 +13372,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__0" - // InternalXtext.g:4210:1: rule__ConditionalBranch__Group_1__0 : rule__ConditionalBranch__Group_1__0__Impl rule__ConditionalBranch__Group_1__1 ; + // InternalXtext.g:4173:1: rule__ConditionalBranch__Group_1__0 : rule__ConditionalBranch__Group_1__0__Impl rule__ConditionalBranch__Group_1__1 ; public final void rule__ConditionalBranch__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4214:1: ( rule__ConditionalBranch__Group_1__0__Impl rule__ConditionalBranch__Group_1__1 ) - // InternalXtext.g:4215:2: rule__ConditionalBranch__Group_1__0__Impl rule__ConditionalBranch__Group_1__1 + // InternalXtext.g:4177:1: ( rule__ConditionalBranch__Group_1__0__Impl rule__ConditionalBranch__Group_1__1 ) + // InternalXtext.g:4178:2: rule__ConditionalBranch__Group_1__0__Impl rule__ConditionalBranch__Group_1__1 { pushFollow(FollowSets000.FOLLOW_19); rule__ConditionalBranch__Group_1__0__Impl(); @@ -13518,21 +13410,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__0__Impl" - // InternalXtext.g:4222:1: rule__ConditionalBranch__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:4185:1: rule__ConditionalBranch__Group_1__0__Impl : ( () ) ; public final void rule__ConditionalBranch__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4226:1: ( ( () ) ) - // InternalXtext.g:4227:1: ( () ) + // InternalXtext.g:4189:1: ( ( () ) ) + // InternalXtext.g:4190:1: ( () ) { - // InternalXtext.g:4227:1: ( () ) - // InternalXtext.g:4228:2: () + // InternalXtext.g:4190:1: ( () ) + // InternalXtext.g:4191:2: () { before(grammarAccess.getConditionalBranchAccess().getGroupAction_1_0()); - // InternalXtext.g:4229:2: () - // InternalXtext.g:4229:3: + // InternalXtext.g:4192:2: () + // InternalXtext.g:4192:3: { } @@ -13555,14 +13447,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__1" - // InternalXtext.g:4237:1: rule__ConditionalBranch__Group_1__1 : rule__ConditionalBranch__Group_1__1__Impl rule__ConditionalBranch__Group_1__2 ; + // InternalXtext.g:4200:1: rule__ConditionalBranch__Group_1__1 : rule__ConditionalBranch__Group_1__1__Impl rule__ConditionalBranch__Group_1__2 ; public final void rule__ConditionalBranch__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4241:1: ( rule__ConditionalBranch__Group_1__1__Impl rule__ConditionalBranch__Group_1__2 ) - // InternalXtext.g:4242:2: rule__ConditionalBranch__Group_1__1__Impl rule__ConditionalBranch__Group_1__2 + // InternalXtext.g:4204:1: ( rule__ConditionalBranch__Group_1__1__Impl rule__ConditionalBranch__Group_1__2 ) + // InternalXtext.g:4205:2: rule__ConditionalBranch__Group_1__1__Impl rule__ConditionalBranch__Group_1__2 { pushFollow(FollowSets000.FOLLOW_28); rule__ConditionalBranch__Group_1__1__Impl(); @@ -13593,17 +13485,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__1__Impl" - // InternalXtext.g:4249:1: rule__ConditionalBranch__Group_1__1__Impl : ( '<' ) ; + // InternalXtext.g:4212:1: rule__ConditionalBranch__Group_1__1__Impl : ( '<' ) ; public final void rule__ConditionalBranch__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4253:1: ( ( '<' ) ) - // InternalXtext.g:4254:1: ( '<' ) + // InternalXtext.g:4216:1: ( ( '<' ) ) + // InternalXtext.g:4217:1: ( '<' ) { - // InternalXtext.g:4254:1: ( '<' ) - // InternalXtext.g:4255:2: '<' + // InternalXtext.g:4217:1: ( '<' ) + // InternalXtext.g:4218:2: '<' { before(grammarAccess.getConditionalBranchAccess().getLessThanSignKeyword_1_1()); match(input,32,FollowSets000.FOLLOW_2); @@ -13630,14 +13522,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__2" - // InternalXtext.g:4264:1: rule__ConditionalBranch__Group_1__2 : rule__ConditionalBranch__Group_1__2__Impl rule__ConditionalBranch__Group_1__3 ; + // InternalXtext.g:4227:1: rule__ConditionalBranch__Group_1__2 : rule__ConditionalBranch__Group_1__2__Impl rule__ConditionalBranch__Group_1__3 ; public final void rule__ConditionalBranch__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4268:1: ( rule__ConditionalBranch__Group_1__2__Impl rule__ConditionalBranch__Group_1__3 ) - // InternalXtext.g:4269:2: rule__ConditionalBranch__Group_1__2__Impl rule__ConditionalBranch__Group_1__3 + // InternalXtext.g:4231:1: ( rule__ConditionalBranch__Group_1__2__Impl rule__ConditionalBranch__Group_1__3 ) + // InternalXtext.g:4232:2: rule__ConditionalBranch__Group_1__2__Impl rule__ConditionalBranch__Group_1__3 { pushFollow(FollowSets000.FOLLOW_29); rule__ConditionalBranch__Group_1__2__Impl(); @@ -13668,21 +13560,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__2__Impl" - // InternalXtext.g:4276:1: rule__ConditionalBranch__Group_1__2__Impl : ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) ; + // InternalXtext.g:4239:1: rule__ConditionalBranch__Group_1__2__Impl : ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) ; public final void rule__ConditionalBranch__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4280:1: ( ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) ) - // InternalXtext.g:4281:1: ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) + // InternalXtext.g:4243:1: ( ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) ) + // InternalXtext.g:4244:1: ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) { - // InternalXtext.g:4281:1: ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) - // InternalXtext.g:4282:2: ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) + // InternalXtext.g:4244:1: ( ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) ) + // InternalXtext.g:4245:2: ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) { before(grammarAccess.getConditionalBranchAccess().getGuardConditionAssignment_1_2()); - // InternalXtext.g:4283:2: ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) - // InternalXtext.g:4283:3: rule__ConditionalBranch__GuardConditionAssignment_1_2 + // InternalXtext.g:4246:2: ( rule__ConditionalBranch__GuardConditionAssignment_1_2 ) + // InternalXtext.g:4246:3: rule__ConditionalBranch__GuardConditionAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionalBranch__GuardConditionAssignment_1_2(); @@ -13715,14 +13607,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__3" - // InternalXtext.g:4291:1: rule__ConditionalBranch__Group_1__3 : rule__ConditionalBranch__Group_1__3__Impl rule__ConditionalBranch__Group_1__4 ; + // InternalXtext.g:4254:1: rule__ConditionalBranch__Group_1__3 : rule__ConditionalBranch__Group_1__3__Impl rule__ConditionalBranch__Group_1__4 ; public final void rule__ConditionalBranch__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4295:1: ( rule__ConditionalBranch__Group_1__3__Impl rule__ConditionalBranch__Group_1__4 ) - // InternalXtext.g:4296:2: rule__ConditionalBranch__Group_1__3__Impl rule__ConditionalBranch__Group_1__4 + // InternalXtext.g:4258:1: ( rule__ConditionalBranch__Group_1__3__Impl rule__ConditionalBranch__Group_1__4 ) + // InternalXtext.g:4259:2: rule__ConditionalBranch__Group_1__3__Impl rule__ConditionalBranch__Group_1__4 { pushFollow(FollowSets000.FOLLOW_30); rule__ConditionalBranch__Group_1__3__Impl(); @@ -13753,17 +13645,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__3__Impl" - // InternalXtext.g:4303:1: rule__ConditionalBranch__Group_1__3__Impl : ( '>' ) ; + // InternalXtext.g:4266:1: rule__ConditionalBranch__Group_1__3__Impl : ( '>' ) ; public final void rule__ConditionalBranch__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4307:1: ( ( '>' ) ) - // InternalXtext.g:4308:1: ( '>' ) + // InternalXtext.g:4270:1: ( ( '>' ) ) + // InternalXtext.g:4271:1: ( '>' ) { - // InternalXtext.g:4308:1: ( '>' ) - // InternalXtext.g:4309:2: '>' + // InternalXtext.g:4271:1: ( '>' ) + // InternalXtext.g:4272:2: '>' { before(grammarAccess.getConditionalBranchAccess().getGreaterThanSignKeyword_1_3()); match(input,33,FollowSets000.FOLLOW_2); @@ -13790,14 +13682,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__4" - // InternalXtext.g:4318:1: rule__ConditionalBranch__Group_1__4 : rule__ConditionalBranch__Group_1__4__Impl ; + // InternalXtext.g:4281:1: rule__ConditionalBranch__Group_1__4 : rule__ConditionalBranch__Group_1__4__Impl ; public final void rule__ConditionalBranch__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4322:1: ( rule__ConditionalBranch__Group_1__4__Impl ) - // InternalXtext.g:4323:2: rule__ConditionalBranch__Group_1__4__Impl + // InternalXtext.g:4285:1: ( rule__ConditionalBranch__Group_1__4__Impl ) + // InternalXtext.g:4286:2: rule__ConditionalBranch__Group_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ConditionalBranch__Group_1__4__Impl(); @@ -13823,24 +13715,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__Group_1__4__Impl" - // InternalXtext.g:4329:1: rule__ConditionalBranch__Group_1__4__Impl : ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) ; + // InternalXtext.g:4292:1: rule__ConditionalBranch__Group_1__4__Impl : ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) ; public final void rule__ConditionalBranch__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4333:1: ( ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) ) - // InternalXtext.g:4334:1: ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) + // InternalXtext.g:4296:1: ( ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) ) + // InternalXtext.g:4297:1: ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) { - // InternalXtext.g:4334:1: ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) - // InternalXtext.g:4335:2: ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) + // InternalXtext.g:4297:1: ( ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) ) + // InternalXtext.g:4298:2: ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) { - // InternalXtext.g:4335:2: ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) - // InternalXtext.g:4336:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 ) + // InternalXtext.g:4298:2: ( ( rule__ConditionalBranch__ElementsAssignment_1_4 ) ) + // InternalXtext.g:4299:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 ) { before(grammarAccess.getConditionalBranchAccess().getElementsAssignment_1_4()); - // InternalXtext.g:4337:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 ) - // InternalXtext.g:4337:4: rule__ConditionalBranch__ElementsAssignment_1_4 + // InternalXtext.g:4300:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 ) + // InternalXtext.g:4300:4: rule__ConditionalBranch__ElementsAssignment_1_4 { pushFollow(FollowSets000.FOLLOW_31); rule__ConditionalBranch__ElementsAssignment_1_4(); @@ -13854,11 +13746,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:4340:2: ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) - // InternalXtext.g:4341:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 )* + // InternalXtext.g:4303:2: ( ( rule__ConditionalBranch__ElementsAssignment_1_4 )* ) + // InternalXtext.g:4304:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 )* { before(grammarAccess.getConditionalBranchAccess().getElementsAssignment_1_4()); - // InternalXtext.g:4342:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 )* + // InternalXtext.g:4305:3: ( rule__ConditionalBranch__ElementsAssignment_1_4 )* loop48: do { int alt48=2; @@ -13871,7 +13763,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt48) { case 1 : - // InternalXtext.g:4342:4: rule__ConditionalBranch__ElementsAssignment_1_4 + // InternalXtext.g:4305:4: rule__ConditionalBranch__ElementsAssignment_1_4 { pushFollow(FollowSets000.FOLLOW_31); rule__ConditionalBranch__ElementsAssignment_1_4(); @@ -13913,14 +13805,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group__0" - // InternalXtext.g:4352:1: rule__UnorderedGroup__Group__0 : rule__UnorderedGroup__Group__0__Impl rule__UnorderedGroup__Group__1 ; + // InternalXtext.g:4315:1: rule__UnorderedGroup__Group__0 : rule__UnorderedGroup__Group__0__Impl rule__UnorderedGroup__Group__1 ; public final void rule__UnorderedGroup__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4356:1: ( rule__UnorderedGroup__Group__0__Impl rule__UnorderedGroup__Group__1 ) - // InternalXtext.g:4357:2: rule__UnorderedGroup__Group__0__Impl rule__UnorderedGroup__Group__1 + // InternalXtext.g:4319:1: ( rule__UnorderedGroup__Group__0__Impl rule__UnorderedGroup__Group__1 ) + // InternalXtext.g:4320:2: rule__UnorderedGroup__Group__0__Impl rule__UnorderedGroup__Group__1 { pushFollow(FollowSets000.FOLLOW_32); rule__UnorderedGroup__Group__0__Impl(); @@ -13951,17 +13843,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group__0__Impl" - // InternalXtext.g:4364:1: rule__UnorderedGroup__Group__0__Impl : ( ruleGroup ) ; + // InternalXtext.g:4327:1: rule__UnorderedGroup__Group__0__Impl : ( ruleGroup ) ; public final void rule__UnorderedGroup__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4368:1: ( ( ruleGroup ) ) - // InternalXtext.g:4369:1: ( ruleGroup ) + // InternalXtext.g:4331:1: ( ( ruleGroup ) ) + // InternalXtext.g:4332:1: ( ruleGroup ) { - // InternalXtext.g:4369:1: ( ruleGroup ) - // InternalXtext.g:4370:2: ruleGroup + // InternalXtext.g:4332:1: ( ruleGroup ) + // InternalXtext.g:4333:2: ruleGroup { before(grammarAccess.getUnorderedGroupAccess().getGroupParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -13992,14 +13884,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group__1" - // InternalXtext.g:4379:1: rule__UnorderedGroup__Group__1 : rule__UnorderedGroup__Group__1__Impl ; + // InternalXtext.g:4342:1: rule__UnorderedGroup__Group__1 : rule__UnorderedGroup__Group__1__Impl ; public final void rule__UnorderedGroup__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4383:1: ( rule__UnorderedGroup__Group__1__Impl ) - // InternalXtext.g:4384:2: rule__UnorderedGroup__Group__1__Impl + // InternalXtext.g:4346:1: ( rule__UnorderedGroup__Group__1__Impl ) + // InternalXtext.g:4347:2: rule__UnorderedGroup__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnorderedGroup__Group__1__Impl(); @@ -14025,20 +13917,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group__1__Impl" - // InternalXtext.g:4390:1: rule__UnorderedGroup__Group__1__Impl : ( ( rule__UnorderedGroup__Group_1__0 )? ) ; + // InternalXtext.g:4353:1: rule__UnorderedGroup__Group__1__Impl : ( ( rule__UnorderedGroup__Group_1__0 )? ) ; public final void rule__UnorderedGroup__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4394:1: ( ( ( rule__UnorderedGroup__Group_1__0 )? ) ) - // InternalXtext.g:4395:1: ( ( rule__UnorderedGroup__Group_1__0 )? ) + // InternalXtext.g:4357:1: ( ( ( rule__UnorderedGroup__Group_1__0 )? ) ) + // InternalXtext.g:4358:1: ( ( rule__UnorderedGroup__Group_1__0 )? ) { - // InternalXtext.g:4395:1: ( ( rule__UnorderedGroup__Group_1__0 )? ) - // InternalXtext.g:4396:2: ( rule__UnorderedGroup__Group_1__0 )? + // InternalXtext.g:4358:1: ( ( rule__UnorderedGroup__Group_1__0 )? ) + // InternalXtext.g:4359:2: ( rule__UnorderedGroup__Group_1__0 )? { before(grammarAccess.getUnorderedGroupAccess().getGroup_1()); - // InternalXtext.g:4397:2: ( rule__UnorderedGroup__Group_1__0 )? + // InternalXtext.g:4360:2: ( rule__UnorderedGroup__Group_1__0 )? int alt49=2; int LA49_0 = input.LA(1); @@ -14047,7 +13939,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt49) { case 1 : - // InternalXtext.g:4397:3: rule__UnorderedGroup__Group_1__0 + // InternalXtext.g:4360:3: rule__UnorderedGroup__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnorderedGroup__Group_1__0(); @@ -14083,14 +13975,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1__0" - // InternalXtext.g:4406:1: rule__UnorderedGroup__Group_1__0 : rule__UnorderedGroup__Group_1__0__Impl rule__UnorderedGroup__Group_1__1 ; + // InternalXtext.g:4369:1: rule__UnorderedGroup__Group_1__0 : rule__UnorderedGroup__Group_1__0__Impl rule__UnorderedGroup__Group_1__1 ; public final void rule__UnorderedGroup__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4410:1: ( rule__UnorderedGroup__Group_1__0__Impl rule__UnorderedGroup__Group_1__1 ) - // InternalXtext.g:4411:2: rule__UnorderedGroup__Group_1__0__Impl rule__UnorderedGroup__Group_1__1 + // InternalXtext.g:4373:1: ( rule__UnorderedGroup__Group_1__0__Impl rule__UnorderedGroup__Group_1__1 ) + // InternalXtext.g:4374:2: rule__UnorderedGroup__Group_1__0__Impl rule__UnorderedGroup__Group_1__1 { pushFollow(FollowSets000.FOLLOW_32); rule__UnorderedGroup__Group_1__0__Impl(); @@ -14121,21 +14013,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1__0__Impl" - // InternalXtext.g:4418:1: rule__UnorderedGroup__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:4381:1: rule__UnorderedGroup__Group_1__0__Impl : ( () ) ; public final void rule__UnorderedGroup__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4422:1: ( ( () ) ) - // InternalXtext.g:4423:1: ( () ) + // InternalXtext.g:4385:1: ( ( () ) ) + // InternalXtext.g:4386:1: ( () ) { - // InternalXtext.g:4423:1: ( () ) - // InternalXtext.g:4424:2: () + // InternalXtext.g:4386:1: ( () ) + // InternalXtext.g:4387:2: () { before(grammarAccess.getUnorderedGroupAccess().getUnorderedGroupElementsAction_1_0()); - // InternalXtext.g:4425:2: () - // InternalXtext.g:4425:3: + // InternalXtext.g:4388:2: () + // InternalXtext.g:4388:3: { } @@ -14158,14 +14050,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1__1" - // InternalXtext.g:4433:1: rule__UnorderedGroup__Group_1__1 : rule__UnorderedGroup__Group_1__1__Impl ; + // InternalXtext.g:4396:1: rule__UnorderedGroup__Group_1__1 : rule__UnorderedGroup__Group_1__1__Impl ; public final void rule__UnorderedGroup__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4437:1: ( rule__UnorderedGroup__Group_1__1__Impl ) - // InternalXtext.g:4438:2: rule__UnorderedGroup__Group_1__1__Impl + // InternalXtext.g:4400:1: ( rule__UnorderedGroup__Group_1__1__Impl ) + // InternalXtext.g:4401:2: rule__UnorderedGroup__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnorderedGroup__Group_1__1__Impl(); @@ -14191,24 +14083,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1__1__Impl" - // InternalXtext.g:4444:1: rule__UnorderedGroup__Group_1__1__Impl : ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) ; + // InternalXtext.g:4407:1: rule__UnorderedGroup__Group_1__1__Impl : ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) ; public final void rule__UnorderedGroup__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4448:1: ( ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) ) - // InternalXtext.g:4449:1: ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) + // InternalXtext.g:4411:1: ( ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) ) + // InternalXtext.g:4412:1: ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) { - // InternalXtext.g:4449:1: ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) - // InternalXtext.g:4450:2: ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) + // InternalXtext.g:4412:1: ( ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) ) + // InternalXtext.g:4413:2: ( ( rule__UnorderedGroup__Group_1_1__0 ) ) ( ( rule__UnorderedGroup__Group_1_1__0 )* ) { - // InternalXtext.g:4450:2: ( ( rule__UnorderedGroup__Group_1_1__0 ) ) - // InternalXtext.g:4451:3: ( rule__UnorderedGroup__Group_1_1__0 ) + // InternalXtext.g:4413:2: ( ( rule__UnorderedGroup__Group_1_1__0 ) ) + // InternalXtext.g:4414:3: ( rule__UnorderedGroup__Group_1_1__0 ) { before(grammarAccess.getUnorderedGroupAccess().getGroup_1_1()); - // InternalXtext.g:4452:3: ( rule__UnorderedGroup__Group_1_1__0 ) - // InternalXtext.g:4452:4: rule__UnorderedGroup__Group_1_1__0 + // InternalXtext.g:4415:3: ( rule__UnorderedGroup__Group_1_1__0 ) + // InternalXtext.g:4415:4: rule__UnorderedGroup__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_33); rule__UnorderedGroup__Group_1_1__0(); @@ -14222,11 +14114,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:4455:2: ( ( rule__UnorderedGroup__Group_1_1__0 )* ) - // InternalXtext.g:4456:3: ( rule__UnorderedGroup__Group_1_1__0 )* + // InternalXtext.g:4418:2: ( ( rule__UnorderedGroup__Group_1_1__0 )* ) + // InternalXtext.g:4419:3: ( rule__UnorderedGroup__Group_1_1__0 )* { before(grammarAccess.getUnorderedGroupAccess().getGroup_1_1()); - // InternalXtext.g:4457:3: ( rule__UnorderedGroup__Group_1_1__0 )* + // InternalXtext.g:4420:3: ( rule__UnorderedGroup__Group_1_1__0 )* loop50: do { int alt50=2; @@ -14239,7 +14131,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt50) { case 1 : - // InternalXtext.g:4457:4: rule__UnorderedGroup__Group_1_1__0 + // InternalXtext.g:4420:4: rule__UnorderedGroup__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_33); rule__UnorderedGroup__Group_1_1__0(); @@ -14281,14 +14173,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1_1__0" - // InternalXtext.g:4467:1: rule__UnorderedGroup__Group_1_1__0 : rule__UnorderedGroup__Group_1_1__0__Impl rule__UnorderedGroup__Group_1_1__1 ; + // InternalXtext.g:4430:1: rule__UnorderedGroup__Group_1_1__0 : rule__UnorderedGroup__Group_1_1__0__Impl rule__UnorderedGroup__Group_1_1__1 ; public final void rule__UnorderedGroup__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4471:1: ( rule__UnorderedGroup__Group_1_1__0__Impl rule__UnorderedGroup__Group_1_1__1 ) - // InternalXtext.g:4472:2: rule__UnorderedGroup__Group_1_1__0__Impl rule__UnorderedGroup__Group_1_1__1 + // InternalXtext.g:4434:1: ( rule__UnorderedGroup__Group_1_1__0__Impl rule__UnorderedGroup__Group_1_1__1 ) + // InternalXtext.g:4435:2: rule__UnorderedGroup__Group_1_1__0__Impl rule__UnorderedGroup__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_30); rule__UnorderedGroup__Group_1_1__0__Impl(); @@ -14319,17 +14211,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1_1__0__Impl" - // InternalXtext.g:4479:1: rule__UnorderedGroup__Group_1_1__0__Impl : ( '&' ) ; + // InternalXtext.g:4442:1: rule__UnorderedGroup__Group_1_1__0__Impl : ( '&' ) ; public final void rule__UnorderedGroup__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4483:1: ( ( '&' ) ) - // InternalXtext.g:4484:1: ( '&' ) + // InternalXtext.g:4446:1: ( ( '&' ) ) + // InternalXtext.g:4447:1: ( '&' ) { - // InternalXtext.g:4484:1: ( '&' ) - // InternalXtext.g:4485:2: '&' + // InternalXtext.g:4447:1: ( '&' ) + // InternalXtext.g:4448:2: '&' { before(grammarAccess.getUnorderedGroupAccess().getAmpersandKeyword_1_1_0()); match(input,36,FollowSets000.FOLLOW_2); @@ -14356,14 +14248,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1_1__1" - // InternalXtext.g:4494:1: rule__UnorderedGroup__Group_1_1__1 : rule__UnorderedGroup__Group_1_1__1__Impl ; + // InternalXtext.g:4457:1: rule__UnorderedGroup__Group_1_1__1 : rule__UnorderedGroup__Group_1_1__1__Impl ; public final void rule__UnorderedGroup__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4498:1: ( rule__UnorderedGroup__Group_1_1__1__Impl ) - // InternalXtext.g:4499:2: rule__UnorderedGroup__Group_1_1__1__Impl + // InternalXtext.g:4461:1: ( rule__UnorderedGroup__Group_1_1__1__Impl ) + // InternalXtext.g:4462:2: rule__UnorderedGroup__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnorderedGroup__Group_1_1__1__Impl(); @@ -14389,21 +14281,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__Group_1_1__1__Impl" - // InternalXtext.g:4505:1: rule__UnorderedGroup__Group_1_1__1__Impl : ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) ; + // InternalXtext.g:4468:1: rule__UnorderedGroup__Group_1_1__1__Impl : ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) ; public final void rule__UnorderedGroup__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4509:1: ( ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) ) - // InternalXtext.g:4510:1: ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:4472:1: ( ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) ) + // InternalXtext.g:4473:1: ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) { - // InternalXtext.g:4510:1: ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) - // InternalXtext.g:4511:2: ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) + // InternalXtext.g:4473:1: ( ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:4474:2: ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) { before(grammarAccess.getUnorderedGroupAccess().getElementsAssignment_1_1_1()); - // InternalXtext.g:4512:2: ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) - // InternalXtext.g:4512:3: rule__UnorderedGroup__ElementsAssignment_1_1_1 + // InternalXtext.g:4475:2: ( rule__UnorderedGroup__ElementsAssignment_1_1_1 ) + // InternalXtext.g:4475:3: rule__UnorderedGroup__ElementsAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnorderedGroup__ElementsAssignment_1_1_1(); @@ -14436,14 +14328,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group__0" - // InternalXtext.g:4521:1: rule__Group__Group__0 : rule__Group__Group__0__Impl rule__Group__Group__1 ; + // InternalXtext.g:4484:1: rule__Group__Group__0 : rule__Group__Group__0__Impl rule__Group__Group__1 ; public final void rule__Group__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4525:1: ( rule__Group__Group__0__Impl rule__Group__Group__1 ) - // InternalXtext.g:4526:2: rule__Group__Group__0__Impl rule__Group__Group__1 + // InternalXtext.g:4488:1: ( rule__Group__Group__0__Impl rule__Group__Group__1 ) + // InternalXtext.g:4489:2: rule__Group__Group__0__Impl rule__Group__Group__1 { pushFollow(FollowSets000.FOLLOW_30); rule__Group__Group__0__Impl(); @@ -14474,17 +14366,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group__0__Impl" - // InternalXtext.g:4533:1: rule__Group__Group__0__Impl : ( ruleAbstractToken ) ; + // InternalXtext.g:4496:1: rule__Group__Group__0__Impl : ( ruleAbstractToken ) ; public final void rule__Group__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4537:1: ( ( ruleAbstractToken ) ) - // InternalXtext.g:4538:1: ( ruleAbstractToken ) + // InternalXtext.g:4500:1: ( ( ruleAbstractToken ) ) + // InternalXtext.g:4501:1: ( ruleAbstractToken ) { - // InternalXtext.g:4538:1: ( ruleAbstractToken ) - // InternalXtext.g:4539:2: ruleAbstractToken + // InternalXtext.g:4501:1: ( ruleAbstractToken ) + // InternalXtext.g:4502:2: ruleAbstractToken { before(grammarAccess.getGroupAccess().getAbstractTokenParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -14515,14 +14407,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group__1" - // InternalXtext.g:4548:1: rule__Group__Group__1 : rule__Group__Group__1__Impl ; + // InternalXtext.g:4511:1: rule__Group__Group__1 : rule__Group__Group__1__Impl ; public final void rule__Group__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4552:1: ( rule__Group__Group__1__Impl ) - // InternalXtext.g:4553:2: rule__Group__Group__1__Impl + // InternalXtext.g:4515:1: ( rule__Group__Group__1__Impl ) + // InternalXtext.g:4516:2: rule__Group__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Group__Group__1__Impl(); @@ -14548,20 +14440,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group__1__Impl" - // InternalXtext.g:4559:1: rule__Group__Group__1__Impl : ( ( rule__Group__Group_1__0 )? ) ; + // InternalXtext.g:4522:1: rule__Group__Group__1__Impl : ( ( rule__Group__Group_1__0 )? ) ; public final void rule__Group__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4563:1: ( ( ( rule__Group__Group_1__0 )? ) ) - // InternalXtext.g:4564:1: ( ( rule__Group__Group_1__0 )? ) + // InternalXtext.g:4526:1: ( ( ( rule__Group__Group_1__0 )? ) ) + // InternalXtext.g:4527:1: ( ( rule__Group__Group_1__0 )? ) { - // InternalXtext.g:4564:1: ( ( rule__Group__Group_1__0 )? ) - // InternalXtext.g:4565:2: ( rule__Group__Group_1__0 )? + // InternalXtext.g:4527:1: ( ( rule__Group__Group_1__0 )? ) + // InternalXtext.g:4528:2: ( rule__Group__Group_1__0 )? { before(grammarAccess.getGroupAccess().getGroup_1()); - // InternalXtext.g:4566:2: ( rule__Group__Group_1__0 )? + // InternalXtext.g:4529:2: ( rule__Group__Group_1__0 )? int alt51=2; int LA51_0 = input.LA(1); @@ -14570,7 +14462,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt51) { case 1 : - // InternalXtext.g:4566:3: rule__Group__Group_1__0 + // InternalXtext.g:4529:3: rule__Group__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Group__Group_1__0(); @@ -14606,14 +14498,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group_1__0" - // InternalXtext.g:4575:1: rule__Group__Group_1__0 : rule__Group__Group_1__0__Impl rule__Group__Group_1__1 ; + // InternalXtext.g:4538:1: rule__Group__Group_1__0 : rule__Group__Group_1__0__Impl rule__Group__Group_1__1 ; public final void rule__Group__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4579:1: ( rule__Group__Group_1__0__Impl rule__Group__Group_1__1 ) - // InternalXtext.g:4580:2: rule__Group__Group_1__0__Impl rule__Group__Group_1__1 + // InternalXtext.g:4542:1: ( rule__Group__Group_1__0__Impl rule__Group__Group_1__1 ) + // InternalXtext.g:4543:2: rule__Group__Group_1__0__Impl rule__Group__Group_1__1 { pushFollow(FollowSets000.FOLLOW_30); rule__Group__Group_1__0__Impl(); @@ -14644,21 +14536,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group_1__0__Impl" - // InternalXtext.g:4587:1: rule__Group__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:4550:1: rule__Group__Group_1__0__Impl : ( () ) ; public final void rule__Group__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4591:1: ( ( () ) ) - // InternalXtext.g:4592:1: ( () ) + // InternalXtext.g:4554:1: ( ( () ) ) + // InternalXtext.g:4555:1: ( () ) { - // InternalXtext.g:4592:1: ( () ) - // InternalXtext.g:4593:2: () + // InternalXtext.g:4555:1: ( () ) + // InternalXtext.g:4556:2: () { before(grammarAccess.getGroupAccess().getGroupElementsAction_1_0()); - // InternalXtext.g:4594:2: () - // InternalXtext.g:4594:3: + // InternalXtext.g:4557:2: () + // InternalXtext.g:4557:3: { } @@ -14681,14 +14573,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group_1__1" - // InternalXtext.g:4602:1: rule__Group__Group_1__1 : rule__Group__Group_1__1__Impl ; + // InternalXtext.g:4565:1: rule__Group__Group_1__1 : rule__Group__Group_1__1__Impl ; public final void rule__Group__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4606:1: ( rule__Group__Group_1__1__Impl ) - // InternalXtext.g:4607:2: rule__Group__Group_1__1__Impl + // InternalXtext.g:4569:1: ( rule__Group__Group_1__1__Impl ) + // InternalXtext.g:4570:2: rule__Group__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Group__Group_1__1__Impl(); @@ -14714,24 +14606,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__Group_1__1__Impl" - // InternalXtext.g:4613:1: rule__Group__Group_1__1__Impl : ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) ; + // InternalXtext.g:4576:1: rule__Group__Group_1__1__Impl : ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) ; public final void rule__Group__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4617:1: ( ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) ) - // InternalXtext.g:4618:1: ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) + // InternalXtext.g:4580:1: ( ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) ) + // InternalXtext.g:4581:1: ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) { - // InternalXtext.g:4618:1: ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) - // InternalXtext.g:4619:2: ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) + // InternalXtext.g:4581:1: ( ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) ) + // InternalXtext.g:4582:2: ( ( rule__Group__ElementsAssignment_1_1 ) ) ( ( rule__Group__ElementsAssignment_1_1 )* ) { - // InternalXtext.g:4619:2: ( ( rule__Group__ElementsAssignment_1_1 ) ) - // InternalXtext.g:4620:3: ( rule__Group__ElementsAssignment_1_1 ) + // InternalXtext.g:4582:2: ( ( rule__Group__ElementsAssignment_1_1 ) ) + // InternalXtext.g:4583:3: ( rule__Group__ElementsAssignment_1_1 ) { before(grammarAccess.getGroupAccess().getElementsAssignment_1_1()); - // InternalXtext.g:4621:3: ( rule__Group__ElementsAssignment_1_1 ) - // InternalXtext.g:4621:4: rule__Group__ElementsAssignment_1_1 + // InternalXtext.g:4584:3: ( rule__Group__ElementsAssignment_1_1 ) + // InternalXtext.g:4584:4: rule__Group__ElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_31); rule__Group__ElementsAssignment_1_1(); @@ -14745,11 +14637,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:4624:2: ( ( rule__Group__ElementsAssignment_1_1 )* ) - // InternalXtext.g:4625:3: ( rule__Group__ElementsAssignment_1_1 )* + // InternalXtext.g:4587:2: ( ( rule__Group__ElementsAssignment_1_1 )* ) + // InternalXtext.g:4588:3: ( rule__Group__ElementsAssignment_1_1 )* { before(grammarAccess.getGroupAccess().getElementsAssignment_1_1()); - // InternalXtext.g:4626:3: ( rule__Group__ElementsAssignment_1_1 )* + // InternalXtext.g:4589:3: ( rule__Group__ElementsAssignment_1_1 )* loop52: do { int alt52=2; @@ -14762,7 +14654,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt52) { case 1 : - // InternalXtext.g:4626:4: rule__Group__ElementsAssignment_1_1 + // InternalXtext.g:4589:4: rule__Group__ElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_31); rule__Group__ElementsAssignment_1_1(); @@ -14804,14 +14696,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTokenWithCardinality__Group__0" - // InternalXtext.g:4636:1: rule__AbstractTokenWithCardinality__Group__0 : rule__AbstractTokenWithCardinality__Group__0__Impl rule__AbstractTokenWithCardinality__Group__1 ; + // InternalXtext.g:4599:1: rule__AbstractTokenWithCardinality__Group__0 : rule__AbstractTokenWithCardinality__Group__0__Impl rule__AbstractTokenWithCardinality__Group__1 ; public final void rule__AbstractTokenWithCardinality__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4640:1: ( rule__AbstractTokenWithCardinality__Group__0__Impl rule__AbstractTokenWithCardinality__Group__1 ) - // InternalXtext.g:4641:2: rule__AbstractTokenWithCardinality__Group__0__Impl rule__AbstractTokenWithCardinality__Group__1 + // InternalXtext.g:4603:1: ( rule__AbstractTokenWithCardinality__Group__0__Impl rule__AbstractTokenWithCardinality__Group__1 ) + // InternalXtext.g:4604:2: rule__AbstractTokenWithCardinality__Group__0__Impl rule__AbstractTokenWithCardinality__Group__1 { pushFollow(FollowSets000.FOLLOW_34); rule__AbstractTokenWithCardinality__Group__0__Impl(); @@ -14842,21 +14734,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTokenWithCardinality__Group__0__Impl" - // InternalXtext.g:4648:1: rule__AbstractTokenWithCardinality__Group__0__Impl : ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) ; + // InternalXtext.g:4611:1: rule__AbstractTokenWithCardinality__Group__0__Impl : ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) ; public final void rule__AbstractTokenWithCardinality__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4652:1: ( ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) ) - // InternalXtext.g:4653:1: ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) + // InternalXtext.g:4615:1: ( ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) ) + // InternalXtext.g:4616:1: ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) { - // InternalXtext.g:4653:1: ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) - // InternalXtext.g:4654:2: ( rule__AbstractTokenWithCardinality__Alternatives_0 ) + // InternalXtext.g:4616:1: ( ( rule__AbstractTokenWithCardinality__Alternatives_0 ) ) + // InternalXtext.g:4617:2: ( rule__AbstractTokenWithCardinality__Alternatives_0 ) { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getAlternatives_0()); - // InternalXtext.g:4655:2: ( rule__AbstractTokenWithCardinality__Alternatives_0 ) - // InternalXtext.g:4655:3: rule__AbstractTokenWithCardinality__Alternatives_0 + // InternalXtext.g:4618:2: ( rule__AbstractTokenWithCardinality__Alternatives_0 ) + // InternalXtext.g:4618:3: rule__AbstractTokenWithCardinality__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractTokenWithCardinality__Alternatives_0(); @@ -14889,14 +14781,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTokenWithCardinality__Group__1" - // InternalXtext.g:4663:1: rule__AbstractTokenWithCardinality__Group__1 : rule__AbstractTokenWithCardinality__Group__1__Impl ; + // InternalXtext.g:4626:1: rule__AbstractTokenWithCardinality__Group__1 : rule__AbstractTokenWithCardinality__Group__1__Impl ; public final void rule__AbstractTokenWithCardinality__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4667:1: ( rule__AbstractTokenWithCardinality__Group__1__Impl ) - // InternalXtext.g:4668:2: rule__AbstractTokenWithCardinality__Group__1__Impl + // InternalXtext.g:4630:1: ( rule__AbstractTokenWithCardinality__Group__1__Impl ) + // InternalXtext.g:4631:2: rule__AbstractTokenWithCardinality__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractTokenWithCardinality__Group__1__Impl(); @@ -14922,20 +14814,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTokenWithCardinality__Group__1__Impl" - // InternalXtext.g:4674:1: rule__AbstractTokenWithCardinality__Group__1__Impl : ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) ; + // InternalXtext.g:4637:1: rule__AbstractTokenWithCardinality__Group__1__Impl : ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) ; public final void rule__AbstractTokenWithCardinality__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4678:1: ( ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) ) - // InternalXtext.g:4679:1: ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) + // InternalXtext.g:4641:1: ( ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) ) + // InternalXtext.g:4642:1: ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) { - // InternalXtext.g:4679:1: ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) - // InternalXtext.g:4680:2: ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? + // InternalXtext.g:4642:1: ( ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? ) + // InternalXtext.g:4643:2: ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getCardinalityAssignment_1()); - // InternalXtext.g:4681:2: ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? + // InternalXtext.g:4644:2: ( rule__AbstractTokenWithCardinality__CardinalityAssignment_1 )? int alt53=2; int LA53_0 = input.LA(1); @@ -14944,7 +14836,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt53) { case 1 : - // InternalXtext.g:4681:3: rule__AbstractTokenWithCardinality__CardinalityAssignment_1 + // InternalXtext.g:4644:3: rule__AbstractTokenWithCardinality__CardinalityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractTokenWithCardinality__CardinalityAssignment_1(); @@ -14980,14 +14872,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__0" - // InternalXtext.g:4690:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ; + // InternalXtext.g:4653:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ; public final void rule__Action__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4694:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) - // InternalXtext.g:4695:2: rule__Action__Group__0__Impl rule__Action__Group__1 + // InternalXtext.g:4657:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) + // InternalXtext.g:4658:2: rule__Action__Group__0__Impl rule__Action__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__Action__Group__0__Impl(); @@ -15018,17 +14910,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__0__Impl" - // InternalXtext.g:4702:1: rule__Action__Group__0__Impl : ( '{' ) ; + // InternalXtext.g:4665:1: rule__Action__Group__0__Impl : ( '{' ) ; public final void rule__Action__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4706:1: ( ( '{' ) ) - // InternalXtext.g:4707:1: ( '{' ) + // InternalXtext.g:4669:1: ( ( '{' ) ) + // InternalXtext.g:4670:1: ( '{' ) { - // InternalXtext.g:4707:1: ( '{' ) - // InternalXtext.g:4708:2: '{' + // InternalXtext.g:4670:1: ( '{' ) + // InternalXtext.g:4671:2: '{' { before(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); match(input,37,FollowSets000.FOLLOW_2); @@ -15055,14 +14947,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1" - // InternalXtext.g:4717:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ; + // InternalXtext.g:4680:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ; public final void rule__Action__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4721:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) - // InternalXtext.g:4722:2: rule__Action__Group__1__Impl rule__Action__Group__2 + // InternalXtext.g:4684:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) + // InternalXtext.g:4685:2: rule__Action__Group__1__Impl rule__Action__Group__2 { pushFollow(FollowSets000.FOLLOW_35); rule__Action__Group__1__Impl(); @@ -15093,21 +14985,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1__Impl" - // InternalXtext.g:4729:1: rule__Action__Group__1__Impl : ( ( rule__Action__TypeAssignment_1 ) ) ; + // InternalXtext.g:4692:1: rule__Action__Group__1__Impl : ( ( rule__Action__TypeAssignment_1 ) ) ; public final void rule__Action__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4733:1: ( ( ( rule__Action__TypeAssignment_1 ) ) ) - // InternalXtext.g:4734:1: ( ( rule__Action__TypeAssignment_1 ) ) + // InternalXtext.g:4696:1: ( ( ( rule__Action__TypeAssignment_1 ) ) ) + // InternalXtext.g:4697:1: ( ( rule__Action__TypeAssignment_1 ) ) { - // InternalXtext.g:4734:1: ( ( rule__Action__TypeAssignment_1 ) ) - // InternalXtext.g:4735:2: ( rule__Action__TypeAssignment_1 ) + // InternalXtext.g:4697:1: ( ( rule__Action__TypeAssignment_1 ) ) + // InternalXtext.g:4698:2: ( rule__Action__TypeAssignment_1 ) { before(grammarAccess.getActionAccess().getTypeAssignment_1()); - // InternalXtext.g:4736:2: ( rule__Action__TypeAssignment_1 ) - // InternalXtext.g:4736:3: rule__Action__TypeAssignment_1 + // InternalXtext.g:4699:2: ( rule__Action__TypeAssignment_1 ) + // InternalXtext.g:4699:3: rule__Action__TypeAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Action__TypeAssignment_1(); @@ -15140,14 +15032,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2" - // InternalXtext.g:4744:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ; + // InternalXtext.g:4707:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ; public final void rule__Action__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4748:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) - // InternalXtext.g:4749:2: rule__Action__Group__2__Impl rule__Action__Group__3 + // InternalXtext.g:4711:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) + // InternalXtext.g:4712:2: rule__Action__Group__2__Impl rule__Action__Group__3 { pushFollow(FollowSets000.FOLLOW_35); rule__Action__Group__2__Impl(); @@ -15178,20 +15070,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2__Impl" - // InternalXtext.g:4756:1: rule__Action__Group__2__Impl : ( ( rule__Action__Group_2__0 )? ) ; + // InternalXtext.g:4719:1: rule__Action__Group__2__Impl : ( ( rule__Action__Group_2__0 )? ) ; public final void rule__Action__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4760:1: ( ( ( rule__Action__Group_2__0 )? ) ) - // InternalXtext.g:4761:1: ( ( rule__Action__Group_2__0 )? ) + // InternalXtext.g:4723:1: ( ( ( rule__Action__Group_2__0 )? ) ) + // InternalXtext.g:4724:1: ( ( rule__Action__Group_2__0 )? ) { - // InternalXtext.g:4761:1: ( ( rule__Action__Group_2__0 )? ) - // InternalXtext.g:4762:2: ( rule__Action__Group_2__0 )? + // InternalXtext.g:4724:1: ( ( rule__Action__Group_2__0 )? ) + // InternalXtext.g:4725:2: ( rule__Action__Group_2__0 )? { before(grammarAccess.getActionAccess().getGroup_2()); - // InternalXtext.g:4763:2: ( rule__Action__Group_2__0 )? + // InternalXtext.g:4726:2: ( rule__Action__Group_2__0 )? int alt54=2; int LA54_0 = input.LA(1); @@ -15200,7 +15092,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt54) { case 1 : - // InternalXtext.g:4763:3: rule__Action__Group_2__0 + // InternalXtext.g:4726:3: rule__Action__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Action__Group_2__0(); @@ -15236,14 +15128,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3" - // InternalXtext.g:4771:1: rule__Action__Group__3 : rule__Action__Group__3__Impl ; + // InternalXtext.g:4734:1: rule__Action__Group__3 : rule__Action__Group__3__Impl ; public final void rule__Action__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4775:1: ( rule__Action__Group__3__Impl ) - // InternalXtext.g:4776:2: rule__Action__Group__3__Impl + // InternalXtext.g:4738:1: ( rule__Action__Group__3__Impl ) + // InternalXtext.g:4739:2: rule__Action__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Action__Group__3__Impl(); @@ -15269,17 +15161,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3__Impl" - // InternalXtext.g:4782:1: rule__Action__Group__3__Impl : ( '}' ) ; + // InternalXtext.g:4745:1: rule__Action__Group__3__Impl : ( '}' ) ; public final void rule__Action__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4786:1: ( ( '}' ) ) - // InternalXtext.g:4787:1: ( '}' ) + // InternalXtext.g:4749:1: ( ( '}' ) ) + // InternalXtext.g:4750:1: ( '}' ) { - // InternalXtext.g:4787:1: ( '}' ) - // InternalXtext.g:4788:2: '}' + // InternalXtext.g:4750:1: ( '}' ) + // InternalXtext.g:4751:2: '}' { before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_3()); match(input,38,FollowSets000.FOLLOW_2); @@ -15306,14 +15198,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__0" - // InternalXtext.g:4798:1: rule__Action__Group_2__0 : rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ; + // InternalXtext.g:4761:1: rule__Action__Group_2__0 : rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ; public final void rule__Action__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4802:1: ( rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ) - // InternalXtext.g:4803:2: rule__Action__Group_2__0__Impl rule__Action__Group_2__1 + // InternalXtext.g:4765:1: ( rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ) + // InternalXtext.g:4766:2: rule__Action__Group_2__0__Impl rule__Action__Group_2__1 { pushFollow(FollowSets000.FOLLOW_3); rule__Action__Group_2__0__Impl(); @@ -15344,17 +15236,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__0__Impl" - // InternalXtext.g:4810:1: rule__Action__Group_2__0__Impl : ( '.' ) ; + // InternalXtext.g:4773:1: rule__Action__Group_2__0__Impl : ( '.' ) ; public final void rule__Action__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4814:1: ( ( '.' ) ) - // InternalXtext.g:4815:1: ( '.' ) + // InternalXtext.g:4777:1: ( ( '.' ) ) + // InternalXtext.g:4778:1: ( '.' ) { - // InternalXtext.g:4815:1: ( '.' ) - // InternalXtext.g:4816:2: '.' + // InternalXtext.g:4778:1: ( '.' ) + // InternalXtext.g:4779:2: '.' { before(grammarAccess.getActionAccess().getFullStopKeyword_2_0()); match(input,24,FollowSets000.FOLLOW_2); @@ -15381,14 +15273,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__1" - // InternalXtext.g:4825:1: rule__Action__Group_2__1 : rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ; + // InternalXtext.g:4788:1: rule__Action__Group_2__1 : rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ; public final void rule__Action__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4829:1: ( rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ) - // InternalXtext.g:4830:2: rule__Action__Group_2__1__Impl rule__Action__Group_2__2 + // InternalXtext.g:4792:1: ( rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ) + // InternalXtext.g:4793:2: rule__Action__Group_2__1__Impl rule__Action__Group_2__2 { pushFollow(FollowSets000.FOLLOW_36); rule__Action__Group_2__1__Impl(); @@ -15419,21 +15311,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__1__Impl" - // InternalXtext.g:4837:1: rule__Action__Group_2__1__Impl : ( ( rule__Action__FeatureAssignment_2_1 ) ) ; + // InternalXtext.g:4800:1: rule__Action__Group_2__1__Impl : ( ( rule__Action__FeatureAssignment_2_1 ) ) ; public final void rule__Action__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4841:1: ( ( ( rule__Action__FeatureAssignment_2_1 ) ) ) - // InternalXtext.g:4842:1: ( ( rule__Action__FeatureAssignment_2_1 ) ) + // InternalXtext.g:4804:1: ( ( ( rule__Action__FeatureAssignment_2_1 ) ) ) + // InternalXtext.g:4805:1: ( ( rule__Action__FeatureAssignment_2_1 ) ) { - // InternalXtext.g:4842:1: ( ( rule__Action__FeatureAssignment_2_1 ) ) - // InternalXtext.g:4843:2: ( rule__Action__FeatureAssignment_2_1 ) + // InternalXtext.g:4805:1: ( ( rule__Action__FeatureAssignment_2_1 ) ) + // InternalXtext.g:4806:2: ( rule__Action__FeatureAssignment_2_1 ) { before(grammarAccess.getActionAccess().getFeatureAssignment_2_1()); - // InternalXtext.g:4844:2: ( rule__Action__FeatureAssignment_2_1 ) - // InternalXtext.g:4844:3: rule__Action__FeatureAssignment_2_1 + // InternalXtext.g:4807:2: ( rule__Action__FeatureAssignment_2_1 ) + // InternalXtext.g:4807:3: rule__Action__FeatureAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Action__FeatureAssignment_2_1(); @@ -15466,14 +15358,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__2" - // InternalXtext.g:4852:1: rule__Action__Group_2__2 : rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ; + // InternalXtext.g:4815:1: rule__Action__Group_2__2 : rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ; public final void rule__Action__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4856:1: ( rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ) - // InternalXtext.g:4857:2: rule__Action__Group_2__2__Impl rule__Action__Group_2__3 + // InternalXtext.g:4819:1: ( rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ) + // InternalXtext.g:4820:2: rule__Action__Group_2__2__Impl rule__Action__Group_2__3 { pushFollow(FollowSets000.FOLLOW_37); rule__Action__Group_2__2__Impl(); @@ -15504,21 +15396,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__2__Impl" - // InternalXtext.g:4864:1: rule__Action__Group_2__2__Impl : ( ( rule__Action__OperatorAssignment_2_2 ) ) ; + // InternalXtext.g:4827:1: rule__Action__Group_2__2__Impl : ( ( rule__Action__OperatorAssignment_2_2 ) ) ; public final void rule__Action__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4868:1: ( ( ( rule__Action__OperatorAssignment_2_2 ) ) ) - // InternalXtext.g:4869:1: ( ( rule__Action__OperatorAssignment_2_2 ) ) + // InternalXtext.g:4831:1: ( ( ( rule__Action__OperatorAssignment_2_2 ) ) ) + // InternalXtext.g:4832:1: ( ( rule__Action__OperatorAssignment_2_2 ) ) { - // InternalXtext.g:4869:1: ( ( rule__Action__OperatorAssignment_2_2 ) ) - // InternalXtext.g:4870:2: ( rule__Action__OperatorAssignment_2_2 ) + // InternalXtext.g:4832:1: ( ( rule__Action__OperatorAssignment_2_2 ) ) + // InternalXtext.g:4833:2: ( rule__Action__OperatorAssignment_2_2 ) { before(grammarAccess.getActionAccess().getOperatorAssignment_2_2()); - // InternalXtext.g:4871:2: ( rule__Action__OperatorAssignment_2_2 ) - // InternalXtext.g:4871:3: rule__Action__OperatorAssignment_2_2 + // InternalXtext.g:4834:2: ( rule__Action__OperatorAssignment_2_2 ) + // InternalXtext.g:4834:3: rule__Action__OperatorAssignment_2_2 { pushFollow(FollowSets000.FOLLOW_2); rule__Action__OperatorAssignment_2_2(); @@ -15551,14 +15443,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__3" - // InternalXtext.g:4879:1: rule__Action__Group_2__3 : rule__Action__Group_2__3__Impl ; + // InternalXtext.g:4842:1: rule__Action__Group_2__3 : rule__Action__Group_2__3__Impl ; public final void rule__Action__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4883:1: ( rule__Action__Group_2__3__Impl ) - // InternalXtext.g:4884:2: rule__Action__Group_2__3__Impl + // InternalXtext.g:4846:1: ( rule__Action__Group_2__3__Impl ) + // InternalXtext.g:4847:2: rule__Action__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Action__Group_2__3__Impl(); @@ -15584,17 +15476,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_2__3__Impl" - // InternalXtext.g:4890:1: rule__Action__Group_2__3__Impl : ( 'current' ) ; + // InternalXtext.g:4853:1: rule__Action__Group_2__3__Impl : ( 'current' ) ; public final void rule__Action__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4894:1: ( ( 'current' ) ) - // InternalXtext.g:4895:1: ( 'current' ) + // InternalXtext.g:4857:1: ( ( 'current' ) ) + // InternalXtext.g:4858:1: ( 'current' ) { - // InternalXtext.g:4895:1: ( 'current' ) - // InternalXtext.g:4896:2: 'current' + // InternalXtext.g:4858:1: ( 'current' ) + // InternalXtext.g:4859:2: 'current' { before(grammarAccess.getActionAccess().getCurrentKeyword_2_3()); match(input,39,FollowSets000.FOLLOW_2); @@ -15621,14 +15513,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group__0" - // InternalXtext.g:4906:1: rule__RuleCall__Group__0 : rule__RuleCall__Group__0__Impl rule__RuleCall__Group__1 ; + // InternalXtext.g:4869:1: rule__RuleCall__Group__0 : rule__RuleCall__Group__0__Impl rule__RuleCall__Group__1 ; public final void rule__RuleCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4910:1: ( rule__RuleCall__Group__0__Impl rule__RuleCall__Group__1 ) - // InternalXtext.g:4911:2: rule__RuleCall__Group__0__Impl rule__RuleCall__Group__1 + // InternalXtext.g:4873:1: ( rule__RuleCall__Group__0__Impl rule__RuleCall__Group__1 ) + // InternalXtext.g:4874:2: rule__RuleCall__Group__0__Impl rule__RuleCall__Group__1 { pushFollow(FollowSets000.FOLLOW_23); rule__RuleCall__Group__0__Impl(); @@ -15659,21 +15551,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group__0__Impl" - // InternalXtext.g:4918:1: rule__RuleCall__Group__0__Impl : ( ( rule__RuleCall__RuleAssignment_0 ) ) ; + // InternalXtext.g:4881:1: rule__RuleCall__Group__0__Impl : ( ( rule__RuleCall__RuleAssignment_0 ) ) ; public final void rule__RuleCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4922:1: ( ( ( rule__RuleCall__RuleAssignment_0 ) ) ) - // InternalXtext.g:4923:1: ( ( rule__RuleCall__RuleAssignment_0 ) ) + // InternalXtext.g:4885:1: ( ( ( rule__RuleCall__RuleAssignment_0 ) ) ) + // InternalXtext.g:4886:1: ( ( rule__RuleCall__RuleAssignment_0 ) ) { - // InternalXtext.g:4923:1: ( ( rule__RuleCall__RuleAssignment_0 ) ) - // InternalXtext.g:4924:2: ( rule__RuleCall__RuleAssignment_0 ) + // InternalXtext.g:4886:1: ( ( rule__RuleCall__RuleAssignment_0 ) ) + // InternalXtext.g:4887:2: ( rule__RuleCall__RuleAssignment_0 ) { before(grammarAccess.getRuleCallAccess().getRuleAssignment_0()); - // InternalXtext.g:4925:2: ( rule__RuleCall__RuleAssignment_0 ) - // InternalXtext.g:4925:3: rule__RuleCall__RuleAssignment_0 + // InternalXtext.g:4888:2: ( rule__RuleCall__RuleAssignment_0 ) + // InternalXtext.g:4888:3: rule__RuleCall__RuleAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__RuleAssignment_0(); @@ -15706,14 +15598,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group__1" - // InternalXtext.g:4933:1: rule__RuleCall__Group__1 : rule__RuleCall__Group__1__Impl ; + // InternalXtext.g:4896:1: rule__RuleCall__Group__1 : rule__RuleCall__Group__1__Impl ; public final void rule__RuleCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4937:1: ( rule__RuleCall__Group__1__Impl ) - // InternalXtext.g:4938:2: rule__RuleCall__Group__1__Impl + // InternalXtext.g:4900:1: ( rule__RuleCall__Group__1__Impl ) + // InternalXtext.g:4901:2: rule__RuleCall__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__Group__1__Impl(); @@ -15739,20 +15631,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group__1__Impl" - // InternalXtext.g:4944:1: rule__RuleCall__Group__1__Impl : ( ( rule__RuleCall__Group_1__0 )? ) ; + // InternalXtext.g:4907:1: rule__RuleCall__Group__1__Impl : ( ( rule__RuleCall__Group_1__0 )? ) ; public final void rule__RuleCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4948:1: ( ( ( rule__RuleCall__Group_1__0 )? ) ) - // InternalXtext.g:4949:1: ( ( rule__RuleCall__Group_1__0 )? ) + // InternalXtext.g:4911:1: ( ( ( rule__RuleCall__Group_1__0 )? ) ) + // InternalXtext.g:4912:1: ( ( rule__RuleCall__Group_1__0 )? ) { - // InternalXtext.g:4949:1: ( ( rule__RuleCall__Group_1__0 )? ) - // InternalXtext.g:4950:2: ( rule__RuleCall__Group_1__0 )? + // InternalXtext.g:4912:1: ( ( rule__RuleCall__Group_1__0 )? ) + // InternalXtext.g:4913:2: ( rule__RuleCall__Group_1__0 )? { before(grammarAccess.getRuleCallAccess().getGroup_1()); - // InternalXtext.g:4951:2: ( rule__RuleCall__Group_1__0 )? + // InternalXtext.g:4914:2: ( rule__RuleCall__Group_1__0 )? int alt55=2; int LA55_0 = input.LA(1); @@ -15761,7 +15653,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt55) { case 1 : - // InternalXtext.g:4951:3: rule__RuleCall__Group_1__0 + // InternalXtext.g:4914:3: rule__RuleCall__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__Group_1__0(); @@ -15797,14 +15689,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__0" - // InternalXtext.g:4960:1: rule__RuleCall__Group_1__0 : rule__RuleCall__Group_1__0__Impl rule__RuleCall__Group_1__1 ; + // InternalXtext.g:4923:1: rule__RuleCall__Group_1__0 : rule__RuleCall__Group_1__0__Impl rule__RuleCall__Group_1__1 ; public final void rule__RuleCall__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4964:1: ( rule__RuleCall__Group_1__0__Impl rule__RuleCall__Group_1__1 ) - // InternalXtext.g:4965:2: rule__RuleCall__Group_1__0__Impl rule__RuleCall__Group_1__1 + // InternalXtext.g:4927:1: ( rule__RuleCall__Group_1__0__Impl rule__RuleCall__Group_1__1 ) + // InternalXtext.g:4928:2: rule__RuleCall__Group_1__0__Impl rule__RuleCall__Group_1__1 { pushFollow(FollowSets000.FOLLOW_28); rule__RuleCall__Group_1__0__Impl(); @@ -15835,17 +15727,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__0__Impl" - // InternalXtext.g:4972:1: rule__RuleCall__Group_1__0__Impl : ( '<' ) ; + // InternalXtext.g:4935:1: rule__RuleCall__Group_1__0__Impl : ( '<' ) ; public final void rule__RuleCall__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4976:1: ( ( '<' ) ) - // InternalXtext.g:4977:1: ( '<' ) + // InternalXtext.g:4939:1: ( ( '<' ) ) + // InternalXtext.g:4940:1: ( '<' ) { - // InternalXtext.g:4977:1: ( '<' ) - // InternalXtext.g:4978:2: '<' + // InternalXtext.g:4940:1: ( '<' ) + // InternalXtext.g:4941:2: '<' { before(grammarAccess.getRuleCallAccess().getLessThanSignKeyword_1_0()); match(input,32,FollowSets000.FOLLOW_2); @@ -15872,14 +15764,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__1" - // InternalXtext.g:4987:1: rule__RuleCall__Group_1__1 : rule__RuleCall__Group_1__1__Impl rule__RuleCall__Group_1__2 ; + // InternalXtext.g:4950:1: rule__RuleCall__Group_1__1 : rule__RuleCall__Group_1__1__Impl rule__RuleCall__Group_1__2 ; public final void rule__RuleCall__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:4991:1: ( rule__RuleCall__Group_1__1__Impl rule__RuleCall__Group_1__2 ) - // InternalXtext.g:4992:2: rule__RuleCall__Group_1__1__Impl rule__RuleCall__Group_1__2 + // InternalXtext.g:4954:1: ( rule__RuleCall__Group_1__1__Impl rule__RuleCall__Group_1__2 ) + // InternalXtext.g:4955:2: rule__RuleCall__Group_1__1__Impl rule__RuleCall__Group_1__2 { pushFollow(FollowSets000.FOLLOW_38); rule__RuleCall__Group_1__1__Impl(); @@ -15910,21 +15802,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__1__Impl" - // InternalXtext.g:4999:1: rule__RuleCall__Group_1__1__Impl : ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) ; + // InternalXtext.g:4962:1: rule__RuleCall__Group_1__1__Impl : ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) ; public final void rule__RuleCall__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5003:1: ( ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) ) - // InternalXtext.g:5004:1: ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) + // InternalXtext.g:4966:1: ( ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) ) + // InternalXtext.g:4967:1: ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) { - // InternalXtext.g:5004:1: ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) - // InternalXtext.g:5005:2: ( rule__RuleCall__ArgumentsAssignment_1_1 ) + // InternalXtext.g:4967:1: ( ( rule__RuleCall__ArgumentsAssignment_1_1 ) ) + // InternalXtext.g:4968:2: ( rule__RuleCall__ArgumentsAssignment_1_1 ) { before(grammarAccess.getRuleCallAccess().getArgumentsAssignment_1_1()); - // InternalXtext.g:5006:2: ( rule__RuleCall__ArgumentsAssignment_1_1 ) - // InternalXtext.g:5006:3: rule__RuleCall__ArgumentsAssignment_1_1 + // InternalXtext.g:4969:2: ( rule__RuleCall__ArgumentsAssignment_1_1 ) + // InternalXtext.g:4969:3: rule__RuleCall__ArgumentsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__ArgumentsAssignment_1_1(); @@ -15957,14 +15849,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__2" - // InternalXtext.g:5014:1: rule__RuleCall__Group_1__2 : rule__RuleCall__Group_1__2__Impl rule__RuleCall__Group_1__3 ; + // InternalXtext.g:4977:1: rule__RuleCall__Group_1__2 : rule__RuleCall__Group_1__2__Impl rule__RuleCall__Group_1__3 ; public final void rule__RuleCall__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5018:1: ( rule__RuleCall__Group_1__2__Impl rule__RuleCall__Group_1__3 ) - // InternalXtext.g:5019:2: rule__RuleCall__Group_1__2__Impl rule__RuleCall__Group_1__3 + // InternalXtext.g:4981:1: ( rule__RuleCall__Group_1__2__Impl rule__RuleCall__Group_1__3 ) + // InternalXtext.g:4982:2: rule__RuleCall__Group_1__2__Impl rule__RuleCall__Group_1__3 { pushFollow(FollowSets000.FOLLOW_38); rule__RuleCall__Group_1__2__Impl(); @@ -15995,20 +15887,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__2__Impl" - // InternalXtext.g:5026:1: rule__RuleCall__Group_1__2__Impl : ( ( rule__RuleCall__Group_1_2__0 )* ) ; + // InternalXtext.g:4989:1: rule__RuleCall__Group_1__2__Impl : ( ( rule__RuleCall__Group_1_2__0 )* ) ; public final void rule__RuleCall__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5030:1: ( ( ( rule__RuleCall__Group_1_2__0 )* ) ) - // InternalXtext.g:5031:1: ( ( rule__RuleCall__Group_1_2__0 )* ) + // InternalXtext.g:4993:1: ( ( ( rule__RuleCall__Group_1_2__0 )* ) ) + // InternalXtext.g:4994:1: ( ( rule__RuleCall__Group_1_2__0 )* ) { - // InternalXtext.g:5031:1: ( ( rule__RuleCall__Group_1_2__0 )* ) - // InternalXtext.g:5032:2: ( rule__RuleCall__Group_1_2__0 )* + // InternalXtext.g:4994:1: ( ( rule__RuleCall__Group_1_2__0 )* ) + // InternalXtext.g:4995:2: ( rule__RuleCall__Group_1_2__0 )* { before(grammarAccess.getRuleCallAccess().getGroup_1_2()); - // InternalXtext.g:5033:2: ( rule__RuleCall__Group_1_2__0 )* + // InternalXtext.g:4996:2: ( rule__RuleCall__Group_1_2__0 )* loop56: do { int alt56=2; @@ -16021,7 +15913,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt56) { case 1 : - // InternalXtext.g:5033:3: rule__RuleCall__Group_1_2__0 + // InternalXtext.g:4996:3: rule__RuleCall__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_8); rule__RuleCall__Group_1_2__0(); @@ -16060,14 +15952,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__3" - // InternalXtext.g:5041:1: rule__RuleCall__Group_1__3 : rule__RuleCall__Group_1__3__Impl ; + // InternalXtext.g:5004:1: rule__RuleCall__Group_1__3 : rule__RuleCall__Group_1__3__Impl ; public final void rule__RuleCall__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5045:1: ( rule__RuleCall__Group_1__3__Impl ) - // InternalXtext.g:5046:2: rule__RuleCall__Group_1__3__Impl + // InternalXtext.g:5008:1: ( rule__RuleCall__Group_1__3__Impl ) + // InternalXtext.g:5009:2: rule__RuleCall__Group_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__Group_1__3__Impl(); @@ -16093,17 +15985,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1__3__Impl" - // InternalXtext.g:5052:1: rule__RuleCall__Group_1__3__Impl : ( '>' ) ; + // InternalXtext.g:5015:1: rule__RuleCall__Group_1__3__Impl : ( '>' ) ; public final void rule__RuleCall__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5056:1: ( ( '>' ) ) - // InternalXtext.g:5057:1: ( '>' ) + // InternalXtext.g:5019:1: ( ( '>' ) ) + // InternalXtext.g:5020:1: ( '>' ) { - // InternalXtext.g:5057:1: ( '>' ) - // InternalXtext.g:5058:2: '>' + // InternalXtext.g:5020:1: ( '>' ) + // InternalXtext.g:5021:2: '>' { before(grammarAccess.getRuleCallAccess().getGreaterThanSignKeyword_1_3()); match(input,33,FollowSets000.FOLLOW_2); @@ -16130,14 +16022,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1_2__0" - // InternalXtext.g:5068:1: rule__RuleCall__Group_1_2__0 : rule__RuleCall__Group_1_2__0__Impl rule__RuleCall__Group_1_2__1 ; + // InternalXtext.g:5031:1: rule__RuleCall__Group_1_2__0 : rule__RuleCall__Group_1_2__0__Impl rule__RuleCall__Group_1_2__1 ; public final void rule__RuleCall__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5072:1: ( rule__RuleCall__Group_1_2__0__Impl rule__RuleCall__Group_1_2__1 ) - // InternalXtext.g:5073:2: rule__RuleCall__Group_1_2__0__Impl rule__RuleCall__Group_1_2__1 + // InternalXtext.g:5035:1: ( rule__RuleCall__Group_1_2__0__Impl rule__RuleCall__Group_1_2__1 ) + // InternalXtext.g:5036:2: rule__RuleCall__Group_1_2__0__Impl rule__RuleCall__Group_1_2__1 { pushFollow(FollowSets000.FOLLOW_28); rule__RuleCall__Group_1_2__0__Impl(); @@ -16168,17 +16060,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1_2__0__Impl" - // InternalXtext.g:5080:1: rule__RuleCall__Group_1_2__0__Impl : ( ',' ) ; + // InternalXtext.g:5043:1: rule__RuleCall__Group_1_2__0__Impl : ( ',' ) ; public final void rule__RuleCall__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5084:1: ( ( ',' ) ) - // InternalXtext.g:5085:1: ( ',' ) + // InternalXtext.g:5047:1: ( ( ',' ) ) + // InternalXtext.g:5048:1: ( ',' ) { - // InternalXtext.g:5085:1: ( ',' ) - // InternalXtext.g:5086:2: ',' + // InternalXtext.g:5048:1: ( ',' ) + // InternalXtext.g:5049:2: ',' { before(grammarAccess.getRuleCallAccess().getCommaKeyword_1_2_0()); match(input,21,FollowSets000.FOLLOW_2); @@ -16205,14 +16097,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1_2__1" - // InternalXtext.g:5095:1: rule__RuleCall__Group_1_2__1 : rule__RuleCall__Group_1_2__1__Impl ; + // InternalXtext.g:5058:1: rule__RuleCall__Group_1_2__1 : rule__RuleCall__Group_1_2__1__Impl ; public final void rule__RuleCall__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5099:1: ( rule__RuleCall__Group_1_2__1__Impl ) - // InternalXtext.g:5100:2: rule__RuleCall__Group_1_2__1__Impl + // InternalXtext.g:5062:1: ( rule__RuleCall__Group_1_2__1__Impl ) + // InternalXtext.g:5063:2: rule__RuleCall__Group_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__Group_1_2__1__Impl(); @@ -16238,21 +16130,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__Group_1_2__1__Impl" - // InternalXtext.g:5106:1: rule__RuleCall__Group_1_2__1__Impl : ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) ; + // InternalXtext.g:5069:1: rule__RuleCall__Group_1_2__1__Impl : ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) ; public final void rule__RuleCall__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5110:1: ( ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) ) - // InternalXtext.g:5111:1: ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) + // InternalXtext.g:5073:1: ( ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) ) + // InternalXtext.g:5074:1: ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) { - // InternalXtext.g:5111:1: ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) - // InternalXtext.g:5112:2: ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) + // InternalXtext.g:5074:1: ( ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) ) + // InternalXtext.g:5075:2: ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) { before(grammarAccess.getRuleCallAccess().getArgumentsAssignment_1_2_1()); - // InternalXtext.g:5113:2: ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) - // InternalXtext.g:5113:3: rule__RuleCall__ArgumentsAssignment_1_2_1 + // InternalXtext.g:5076:2: ( rule__RuleCall__ArgumentsAssignment_1_2_1 ) + // InternalXtext.g:5076:3: rule__RuleCall__ArgumentsAssignment_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RuleCall__ArgumentsAssignment_1_2_1(); @@ -16285,14 +16177,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group__0" - // InternalXtext.g:5122:1: rule__NamedArgument__Group__0 : rule__NamedArgument__Group__0__Impl rule__NamedArgument__Group__1 ; + // InternalXtext.g:5085:1: rule__NamedArgument__Group__0 : rule__NamedArgument__Group__0__Impl rule__NamedArgument__Group__1 ; public final void rule__NamedArgument__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5126:1: ( rule__NamedArgument__Group__0__Impl rule__NamedArgument__Group__1 ) - // InternalXtext.g:5127:2: rule__NamedArgument__Group__0__Impl rule__NamedArgument__Group__1 + // InternalXtext.g:5089:1: ( rule__NamedArgument__Group__0__Impl rule__NamedArgument__Group__1 ) + // InternalXtext.g:5090:2: rule__NamedArgument__Group__0__Impl rule__NamedArgument__Group__1 { pushFollow(FollowSets000.FOLLOW_28); rule__NamedArgument__Group__0__Impl(); @@ -16323,20 +16215,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group__0__Impl" - // InternalXtext.g:5134:1: rule__NamedArgument__Group__0__Impl : ( ( rule__NamedArgument__Group_0__0 )? ) ; + // InternalXtext.g:5097:1: rule__NamedArgument__Group__0__Impl : ( ( rule__NamedArgument__Group_0__0 )? ) ; public final void rule__NamedArgument__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5138:1: ( ( ( rule__NamedArgument__Group_0__0 )? ) ) - // InternalXtext.g:5139:1: ( ( rule__NamedArgument__Group_0__0 )? ) + // InternalXtext.g:5101:1: ( ( ( rule__NamedArgument__Group_0__0 )? ) ) + // InternalXtext.g:5102:1: ( ( rule__NamedArgument__Group_0__0 )? ) { - // InternalXtext.g:5139:1: ( ( rule__NamedArgument__Group_0__0 )? ) - // InternalXtext.g:5140:2: ( rule__NamedArgument__Group_0__0 )? + // InternalXtext.g:5102:1: ( ( rule__NamedArgument__Group_0__0 )? ) + // InternalXtext.g:5103:2: ( rule__NamedArgument__Group_0__0 )? { before(grammarAccess.getNamedArgumentAccess().getGroup_0()); - // InternalXtext.g:5141:2: ( rule__NamedArgument__Group_0__0 )? + // InternalXtext.g:5104:2: ( rule__NamedArgument__Group_0__0 )? int alt57=2; int LA57_0 = input.LA(1); @@ -16349,7 +16241,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt57) { case 1 : - // InternalXtext.g:5141:3: rule__NamedArgument__Group_0__0 + // InternalXtext.g:5104:3: rule__NamedArgument__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedArgument__Group_0__0(); @@ -16385,14 +16277,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group__1" - // InternalXtext.g:5149:1: rule__NamedArgument__Group__1 : rule__NamedArgument__Group__1__Impl ; + // InternalXtext.g:5112:1: rule__NamedArgument__Group__1 : rule__NamedArgument__Group__1__Impl ; public final void rule__NamedArgument__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5153:1: ( rule__NamedArgument__Group__1__Impl ) - // InternalXtext.g:5154:2: rule__NamedArgument__Group__1__Impl + // InternalXtext.g:5116:1: ( rule__NamedArgument__Group__1__Impl ) + // InternalXtext.g:5117:2: rule__NamedArgument__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NamedArgument__Group__1__Impl(); @@ -16418,21 +16310,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group__1__Impl" - // InternalXtext.g:5160:1: rule__NamedArgument__Group__1__Impl : ( ( rule__NamedArgument__ValueAssignment_1 ) ) ; + // InternalXtext.g:5123:1: rule__NamedArgument__Group__1__Impl : ( ( rule__NamedArgument__ValueAssignment_1 ) ) ; public final void rule__NamedArgument__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5164:1: ( ( ( rule__NamedArgument__ValueAssignment_1 ) ) ) - // InternalXtext.g:5165:1: ( ( rule__NamedArgument__ValueAssignment_1 ) ) + // InternalXtext.g:5127:1: ( ( ( rule__NamedArgument__ValueAssignment_1 ) ) ) + // InternalXtext.g:5128:1: ( ( rule__NamedArgument__ValueAssignment_1 ) ) { - // InternalXtext.g:5165:1: ( ( rule__NamedArgument__ValueAssignment_1 ) ) - // InternalXtext.g:5166:2: ( rule__NamedArgument__ValueAssignment_1 ) + // InternalXtext.g:5128:1: ( ( rule__NamedArgument__ValueAssignment_1 ) ) + // InternalXtext.g:5129:2: ( rule__NamedArgument__ValueAssignment_1 ) { before(grammarAccess.getNamedArgumentAccess().getValueAssignment_1()); - // InternalXtext.g:5167:2: ( rule__NamedArgument__ValueAssignment_1 ) - // InternalXtext.g:5167:3: rule__NamedArgument__ValueAssignment_1 + // InternalXtext.g:5130:2: ( rule__NamedArgument__ValueAssignment_1 ) + // InternalXtext.g:5130:3: rule__NamedArgument__ValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedArgument__ValueAssignment_1(); @@ -16465,14 +16357,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group_0__0" - // InternalXtext.g:5176:1: rule__NamedArgument__Group_0__0 : rule__NamedArgument__Group_0__0__Impl rule__NamedArgument__Group_0__1 ; + // InternalXtext.g:5139:1: rule__NamedArgument__Group_0__0 : rule__NamedArgument__Group_0__0__Impl rule__NamedArgument__Group_0__1 ; public final void rule__NamedArgument__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5180:1: ( rule__NamedArgument__Group_0__0__Impl rule__NamedArgument__Group_0__1 ) - // InternalXtext.g:5181:2: rule__NamedArgument__Group_0__0__Impl rule__NamedArgument__Group_0__1 + // InternalXtext.g:5143:1: ( rule__NamedArgument__Group_0__0__Impl rule__NamedArgument__Group_0__1 ) + // InternalXtext.g:5144:2: rule__NamedArgument__Group_0__0__Impl rule__NamedArgument__Group_0__1 { pushFollow(FollowSets000.FOLLOW_39); rule__NamedArgument__Group_0__0__Impl(); @@ -16503,21 +16395,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group_0__0__Impl" - // InternalXtext.g:5188:1: rule__NamedArgument__Group_0__0__Impl : ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) ; + // InternalXtext.g:5151:1: rule__NamedArgument__Group_0__0__Impl : ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) ; public final void rule__NamedArgument__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5192:1: ( ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) ) - // InternalXtext.g:5193:1: ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) + // InternalXtext.g:5155:1: ( ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) ) + // InternalXtext.g:5156:1: ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) { - // InternalXtext.g:5193:1: ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) - // InternalXtext.g:5194:2: ( rule__NamedArgument__ParameterAssignment_0_0 ) + // InternalXtext.g:5156:1: ( ( rule__NamedArgument__ParameterAssignment_0_0 ) ) + // InternalXtext.g:5157:2: ( rule__NamedArgument__ParameterAssignment_0_0 ) { before(grammarAccess.getNamedArgumentAccess().getParameterAssignment_0_0()); - // InternalXtext.g:5195:2: ( rule__NamedArgument__ParameterAssignment_0_0 ) - // InternalXtext.g:5195:3: rule__NamedArgument__ParameterAssignment_0_0 + // InternalXtext.g:5158:2: ( rule__NamedArgument__ParameterAssignment_0_0 ) + // InternalXtext.g:5158:3: rule__NamedArgument__ParameterAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedArgument__ParameterAssignment_0_0(); @@ -16550,14 +16442,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group_0__1" - // InternalXtext.g:5203:1: rule__NamedArgument__Group_0__1 : rule__NamedArgument__Group_0__1__Impl ; + // InternalXtext.g:5166:1: rule__NamedArgument__Group_0__1 : rule__NamedArgument__Group_0__1__Impl ; public final void rule__NamedArgument__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5207:1: ( rule__NamedArgument__Group_0__1__Impl ) - // InternalXtext.g:5208:2: rule__NamedArgument__Group_0__1__Impl + // InternalXtext.g:5170:1: ( rule__NamedArgument__Group_0__1__Impl ) + // InternalXtext.g:5171:2: rule__NamedArgument__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NamedArgument__Group_0__1__Impl(); @@ -16583,21 +16475,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__Group_0__1__Impl" - // InternalXtext.g:5214:1: rule__NamedArgument__Group_0__1__Impl : ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) ; + // InternalXtext.g:5177:1: rule__NamedArgument__Group_0__1__Impl : ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) ; public final void rule__NamedArgument__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5218:1: ( ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) ) - // InternalXtext.g:5219:1: ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) + // InternalXtext.g:5181:1: ( ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) ) + // InternalXtext.g:5182:1: ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) { - // InternalXtext.g:5219:1: ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) - // InternalXtext.g:5220:2: ( rule__NamedArgument__CalledByNameAssignment_0_1 ) + // InternalXtext.g:5182:1: ( ( rule__NamedArgument__CalledByNameAssignment_0_1 ) ) + // InternalXtext.g:5183:2: ( rule__NamedArgument__CalledByNameAssignment_0_1 ) { before(grammarAccess.getNamedArgumentAccess().getCalledByNameAssignment_0_1()); - // InternalXtext.g:5221:2: ( rule__NamedArgument__CalledByNameAssignment_0_1 ) - // InternalXtext.g:5221:3: rule__NamedArgument__CalledByNameAssignment_0_1 + // InternalXtext.g:5184:2: ( rule__NamedArgument__CalledByNameAssignment_0_1 ) + // InternalXtext.g:5184:3: rule__NamedArgument__CalledByNameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedArgument__CalledByNameAssignment_0_1(); @@ -16630,14 +16522,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralCondition__Group__0" - // InternalXtext.g:5230:1: rule__LiteralCondition__Group__0 : rule__LiteralCondition__Group__0__Impl rule__LiteralCondition__Group__1 ; + // InternalXtext.g:5193:1: rule__LiteralCondition__Group__0 : rule__LiteralCondition__Group__0__Impl rule__LiteralCondition__Group__1 ; public final void rule__LiteralCondition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5234:1: ( rule__LiteralCondition__Group__0__Impl rule__LiteralCondition__Group__1 ) - // InternalXtext.g:5235:2: rule__LiteralCondition__Group__0__Impl rule__LiteralCondition__Group__1 + // InternalXtext.g:5197:1: ( rule__LiteralCondition__Group__0__Impl rule__LiteralCondition__Group__1 ) + // InternalXtext.g:5198:2: rule__LiteralCondition__Group__0__Impl rule__LiteralCondition__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__LiteralCondition__Group__0__Impl(); @@ -16668,21 +16560,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralCondition__Group__0__Impl" - // InternalXtext.g:5242:1: rule__LiteralCondition__Group__0__Impl : ( () ) ; + // InternalXtext.g:5205:1: rule__LiteralCondition__Group__0__Impl : ( () ) ; public final void rule__LiteralCondition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5246:1: ( ( () ) ) - // InternalXtext.g:5247:1: ( () ) + // InternalXtext.g:5209:1: ( ( () ) ) + // InternalXtext.g:5210:1: ( () ) { - // InternalXtext.g:5247:1: ( () ) - // InternalXtext.g:5248:2: () + // InternalXtext.g:5210:1: ( () ) + // InternalXtext.g:5211:2: () { before(grammarAccess.getLiteralConditionAccess().getLiteralConditionAction_0()); - // InternalXtext.g:5249:2: () - // InternalXtext.g:5249:3: + // InternalXtext.g:5212:2: () + // InternalXtext.g:5212:3: { } @@ -16705,14 +16597,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralCondition__Group__1" - // InternalXtext.g:5257:1: rule__LiteralCondition__Group__1 : rule__LiteralCondition__Group__1__Impl ; + // InternalXtext.g:5220:1: rule__LiteralCondition__Group__1 : rule__LiteralCondition__Group__1__Impl ; public final void rule__LiteralCondition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5261:1: ( rule__LiteralCondition__Group__1__Impl ) - // InternalXtext.g:5262:2: rule__LiteralCondition__Group__1__Impl + // InternalXtext.g:5224:1: ( rule__LiteralCondition__Group__1__Impl ) + // InternalXtext.g:5225:2: rule__LiteralCondition__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LiteralCondition__Group__1__Impl(); @@ -16738,21 +16630,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralCondition__Group__1__Impl" - // InternalXtext.g:5268:1: rule__LiteralCondition__Group__1__Impl : ( ( rule__LiteralCondition__Alternatives_1 ) ) ; + // InternalXtext.g:5231:1: rule__LiteralCondition__Group__1__Impl : ( ( rule__LiteralCondition__Alternatives_1 ) ) ; public final void rule__LiteralCondition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5272:1: ( ( ( rule__LiteralCondition__Alternatives_1 ) ) ) - // InternalXtext.g:5273:1: ( ( rule__LiteralCondition__Alternatives_1 ) ) + // InternalXtext.g:5235:1: ( ( ( rule__LiteralCondition__Alternatives_1 ) ) ) + // InternalXtext.g:5236:1: ( ( rule__LiteralCondition__Alternatives_1 ) ) { - // InternalXtext.g:5273:1: ( ( rule__LiteralCondition__Alternatives_1 ) ) - // InternalXtext.g:5274:2: ( rule__LiteralCondition__Alternatives_1 ) + // InternalXtext.g:5236:1: ( ( rule__LiteralCondition__Alternatives_1 ) ) + // InternalXtext.g:5237:2: ( rule__LiteralCondition__Alternatives_1 ) { before(grammarAccess.getLiteralConditionAccess().getAlternatives_1()); - // InternalXtext.g:5275:2: ( rule__LiteralCondition__Alternatives_1 ) - // InternalXtext.g:5275:3: rule__LiteralCondition__Alternatives_1 + // InternalXtext.g:5238:2: ( rule__LiteralCondition__Alternatives_1 ) + // InternalXtext.g:5238:3: rule__LiteralCondition__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LiteralCondition__Alternatives_1(); @@ -16785,14 +16677,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group__0" - // InternalXtext.g:5284:1: rule__Disjunction__Group__0 : rule__Disjunction__Group__0__Impl rule__Disjunction__Group__1 ; + // InternalXtext.g:5247:1: rule__Disjunction__Group__0 : rule__Disjunction__Group__0__Impl rule__Disjunction__Group__1 ; public final void rule__Disjunction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5288:1: ( rule__Disjunction__Group__0__Impl rule__Disjunction__Group__1 ) - // InternalXtext.g:5289:2: rule__Disjunction__Group__0__Impl rule__Disjunction__Group__1 + // InternalXtext.g:5251:1: ( rule__Disjunction__Group__0__Impl rule__Disjunction__Group__1 ) + // InternalXtext.g:5252:2: rule__Disjunction__Group__0__Impl rule__Disjunction__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__Disjunction__Group__0__Impl(); @@ -16823,17 +16715,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group__0__Impl" - // InternalXtext.g:5296:1: rule__Disjunction__Group__0__Impl : ( ruleConjunction ) ; + // InternalXtext.g:5259:1: rule__Disjunction__Group__0__Impl : ( ruleConjunction ) ; public final void rule__Disjunction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5300:1: ( ( ruleConjunction ) ) - // InternalXtext.g:5301:1: ( ruleConjunction ) + // InternalXtext.g:5263:1: ( ( ruleConjunction ) ) + // InternalXtext.g:5264:1: ( ruleConjunction ) { - // InternalXtext.g:5301:1: ( ruleConjunction ) - // InternalXtext.g:5302:2: ruleConjunction + // InternalXtext.g:5264:1: ( ruleConjunction ) + // InternalXtext.g:5265:2: ruleConjunction { before(grammarAccess.getDisjunctionAccess().getConjunctionParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -16864,14 +16756,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group__1" - // InternalXtext.g:5311:1: rule__Disjunction__Group__1 : rule__Disjunction__Group__1__Impl ; + // InternalXtext.g:5274:1: rule__Disjunction__Group__1 : rule__Disjunction__Group__1__Impl ; public final void rule__Disjunction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5315:1: ( rule__Disjunction__Group__1__Impl ) - // InternalXtext.g:5316:2: rule__Disjunction__Group__1__Impl + // InternalXtext.g:5278:1: ( rule__Disjunction__Group__1__Impl ) + // InternalXtext.g:5279:2: rule__Disjunction__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Disjunction__Group__1__Impl(); @@ -16897,20 +16789,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group__1__Impl" - // InternalXtext.g:5322:1: rule__Disjunction__Group__1__Impl : ( ( rule__Disjunction__Group_1__0 )* ) ; + // InternalXtext.g:5285:1: rule__Disjunction__Group__1__Impl : ( ( rule__Disjunction__Group_1__0 )* ) ; public final void rule__Disjunction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5326:1: ( ( ( rule__Disjunction__Group_1__0 )* ) ) - // InternalXtext.g:5327:1: ( ( rule__Disjunction__Group_1__0 )* ) + // InternalXtext.g:5289:1: ( ( ( rule__Disjunction__Group_1__0 )* ) ) + // InternalXtext.g:5290:1: ( ( rule__Disjunction__Group_1__0 )* ) { - // InternalXtext.g:5327:1: ( ( rule__Disjunction__Group_1__0 )* ) - // InternalXtext.g:5328:2: ( rule__Disjunction__Group_1__0 )* + // InternalXtext.g:5290:1: ( ( rule__Disjunction__Group_1__0 )* ) + // InternalXtext.g:5291:2: ( rule__Disjunction__Group_1__0 )* { before(grammarAccess.getDisjunctionAccess().getGroup_1()); - // InternalXtext.g:5329:2: ( rule__Disjunction__Group_1__0 )* + // InternalXtext.g:5292:2: ( rule__Disjunction__Group_1__0 )* loop58: do { int alt58=2; @@ -16923,7 +16815,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt58) { case 1 : - // InternalXtext.g:5329:3: rule__Disjunction__Group_1__0 + // InternalXtext.g:5292:3: rule__Disjunction__Group_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__Disjunction__Group_1__0(); @@ -16962,14 +16854,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group_1__0" - // InternalXtext.g:5338:1: rule__Disjunction__Group_1__0 : rule__Disjunction__Group_1__0__Impl rule__Disjunction__Group_1__1 ; + // InternalXtext.g:5301:1: rule__Disjunction__Group_1__0 : rule__Disjunction__Group_1__0__Impl rule__Disjunction__Group_1__1 ; public final void rule__Disjunction__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5342:1: ( rule__Disjunction__Group_1__0__Impl rule__Disjunction__Group_1__1 ) - // InternalXtext.g:5343:2: rule__Disjunction__Group_1__0__Impl rule__Disjunction__Group_1__1 + // InternalXtext.g:5305:1: ( rule__Disjunction__Group_1__0__Impl rule__Disjunction__Group_1__1 ) + // InternalXtext.g:5306:2: rule__Disjunction__Group_1__0__Impl rule__Disjunction__Group_1__1 { pushFollow(FollowSets000.FOLLOW_26); rule__Disjunction__Group_1__0__Impl(); @@ -17000,21 +16892,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group_1__0__Impl" - // InternalXtext.g:5350:1: rule__Disjunction__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:5313:1: rule__Disjunction__Group_1__0__Impl : ( () ) ; public final void rule__Disjunction__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5354:1: ( ( () ) ) - // InternalXtext.g:5355:1: ( () ) + // InternalXtext.g:5317:1: ( ( () ) ) + // InternalXtext.g:5318:1: ( () ) { - // InternalXtext.g:5355:1: ( () ) - // InternalXtext.g:5356:2: () + // InternalXtext.g:5318:1: ( () ) + // InternalXtext.g:5319:2: () { before(grammarAccess.getDisjunctionAccess().getDisjunctionLeftAction_1_0()); - // InternalXtext.g:5357:2: () - // InternalXtext.g:5357:3: + // InternalXtext.g:5320:2: () + // InternalXtext.g:5320:3: { } @@ -17037,14 +16929,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group_1__1" - // InternalXtext.g:5365:1: rule__Disjunction__Group_1__1 : rule__Disjunction__Group_1__1__Impl rule__Disjunction__Group_1__2 ; + // InternalXtext.g:5328:1: rule__Disjunction__Group_1__1 : rule__Disjunction__Group_1__1__Impl rule__Disjunction__Group_1__2 ; public final void rule__Disjunction__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5369:1: ( rule__Disjunction__Group_1__1__Impl rule__Disjunction__Group_1__2 ) - // InternalXtext.g:5370:2: rule__Disjunction__Group_1__1__Impl rule__Disjunction__Group_1__2 + // InternalXtext.g:5332:1: ( rule__Disjunction__Group_1__1__Impl rule__Disjunction__Group_1__2 ) + // InternalXtext.g:5333:2: rule__Disjunction__Group_1__1__Impl rule__Disjunction__Group_1__2 { pushFollow(FollowSets000.FOLLOW_28); rule__Disjunction__Group_1__1__Impl(); @@ -17075,17 +16967,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group_1__1__Impl" - // InternalXtext.g:5377:1: rule__Disjunction__Group_1__1__Impl : ( '|' ) ; + // InternalXtext.g:5340:1: rule__Disjunction__Group_1__1__Impl : ( '|' ) ; public final void rule__Disjunction__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5381:1: ( ( '|' ) ) - // InternalXtext.g:5382:1: ( '|' ) + // InternalXtext.g:5344:1: ( ( '|' ) ) + // InternalXtext.g:5345:1: ( '|' ) { - // InternalXtext.g:5382:1: ( '|' ) - // InternalXtext.g:5383:2: '|' + // InternalXtext.g:5345:1: ( '|' ) + // InternalXtext.g:5346:2: '|' { before(grammarAccess.getDisjunctionAccess().getVerticalLineKeyword_1_1()); match(input,35,FollowSets000.FOLLOW_2); @@ -17112,14 +17004,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group_1__2" - // InternalXtext.g:5392:1: rule__Disjunction__Group_1__2 : rule__Disjunction__Group_1__2__Impl ; + // InternalXtext.g:5355:1: rule__Disjunction__Group_1__2 : rule__Disjunction__Group_1__2__Impl ; public final void rule__Disjunction__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5396:1: ( rule__Disjunction__Group_1__2__Impl ) - // InternalXtext.g:5397:2: rule__Disjunction__Group_1__2__Impl + // InternalXtext.g:5359:1: ( rule__Disjunction__Group_1__2__Impl ) + // InternalXtext.g:5360:2: rule__Disjunction__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Disjunction__Group_1__2__Impl(); @@ -17145,21 +17037,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__Group_1__2__Impl" - // InternalXtext.g:5403:1: rule__Disjunction__Group_1__2__Impl : ( ( rule__Disjunction__RightAssignment_1_2 ) ) ; + // InternalXtext.g:5366:1: rule__Disjunction__Group_1__2__Impl : ( ( rule__Disjunction__RightAssignment_1_2 ) ) ; public final void rule__Disjunction__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5407:1: ( ( ( rule__Disjunction__RightAssignment_1_2 ) ) ) - // InternalXtext.g:5408:1: ( ( rule__Disjunction__RightAssignment_1_2 ) ) + // InternalXtext.g:5370:1: ( ( ( rule__Disjunction__RightAssignment_1_2 ) ) ) + // InternalXtext.g:5371:1: ( ( rule__Disjunction__RightAssignment_1_2 ) ) { - // InternalXtext.g:5408:1: ( ( rule__Disjunction__RightAssignment_1_2 ) ) - // InternalXtext.g:5409:2: ( rule__Disjunction__RightAssignment_1_2 ) + // InternalXtext.g:5371:1: ( ( rule__Disjunction__RightAssignment_1_2 ) ) + // InternalXtext.g:5372:2: ( rule__Disjunction__RightAssignment_1_2 ) { before(grammarAccess.getDisjunctionAccess().getRightAssignment_1_2()); - // InternalXtext.g:5410:2: ( rule__Disjunction__RightAssignment_1_2 ) - // InternalXtext.g:5410:3: rule__Disjunction__RightAssignment_1_2 + // InternalXtext.g:5373:2: ( rule__Disjunction__RightAssignment_1_2 ) + // InternalXtext.g:5373:3: rule__Disjunction__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__Disjunction__RightAssignment_1_2(); @@ -17192,14 +17084,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group__0" - // InternalXtext.g:5419:1: rule__Conjunction__Group__0 : rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ; + // InternalXtext.g:5382:1: rule__Conjunction__Group__0 : rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ; public final void rule__Conjunction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5423:1: ( rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ) - // InternalXtext.g:5424:2: rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 + // InternalXtext.g:5386:1: ( rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ) + // InternalXtext.g:5387:2: rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 { pushFollow(FollowSets000.FOLLOW_32); rule__Conjunction__Group__0__Impl(); @@ -17230,17 +17122,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group__0__Impl" - // InternalXtext.g:5431:1: rule__Conjunction__Group__0__Impl : ( ruleNegation ) ; + // InternalXtext.g:5394:1: rule__Conjunction__Group__0__Impl : ( ruleNegation ) ; public final void rule__Conjunction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5435:1: ( ( ruleNegation ) ) - // InternalXtext.g:5436:1: ( ruleNegation ) + // InternalXtext.g:5398:1: ( ( ruleNegation ) ) + // InternalXtext.g:5399:1: ( ruleNegation ) { - // InternalXtext.g:5436:1: ( ruleNegation ) - // InternalXtext.g:5437:2: ruleNegation + // InternalXtext.g:5399:1: ( ruleNegation ) + // InternalXtext.g:5400:2: ruleNegation { before(grammarAccess.getConjunctionAccess().getNegationParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -17271,14 +17163,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group__1" - // InternalXtext.g:5446:1: rule__Conjunction__Group__1 : rule__Conjunction__Group__1__Impl ; + // InternalXtext.g:5409:1: rule__Conjunction__Group__1 : rule__Conjunction__Group__1__Impl ; public final void rule__Conjunction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5450:1: ( rule__Conjunction__Group__1__Impl ) - // InternalXtext.g:5451:2: rule__Conjunction__Group__1__Impl + // InternalXtext.g:5413:1: ( rule__Conjunction__Group__1__Impl ) + // InternalXtext.g:5414:2: rule__Conjunction__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Conjunction__Group__1__Impl(); @@ -17304,20 +17196,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group__1__Impl" - // InternalXtext.g:5457:1: rule__Conjunction__Group__1__Impl : ( ( rule__Conjunction__Group_1__0 )* ) ; + // InternalXtext.g:5420:1: rule__Conjunction__Group__1__Impl : ( ( rule__Conjunction__Group_1__0 )* ) ; public final void rule__Conjunction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5461:1: ( ( ( rule__Conjunction__Group_1__0 )* ) ) - // InternalXtext.g:5462:1: ( ( rule__Conjunction__Group_1__0 )* ) + // InternalXtext.g:5424:1: ( ( ( rule__Conjunction__Group_1__0 )* ) ) + // InternalXtext.g:5425:1: ( ( rule__Conjunction__Group_1__0 )* ) { - // InternalXtext.g:5462:1: ( ( rule__Conjunction__Group_1__0 )* ) - // InternalXtext.g:5463:2: ( rule__Conjunction__Group_1__0 )* + // InternalXtext.g:5425:1: ( ( rule__Conjunction__Group_1__0 )* ) + // InternalXtext.g:5426:2: ( rule__Conjunction__Group_1__0 )* { before(grammarAccess.getConjunctionAccess().getGroup_1()); - // InternalXtext.g:5464:2: ( rule__Conjunction__Group_1__0 )* + // InternalXtext.g:5427:2: ( rule__Conjunction__Group_1__0 )* loop59: do { int alt59=2; @@ -17330,7 +17222,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt59) { case 1 : - // InternalXtext.g:5464:3: rule__Conjunction__Group_1__0 + // InternalXtext.g:5427:3: rule__Conjunction__Group_1__0 { pushFollow(FollowSets000.FOLLOW_33); rule__Conjunction__Group_1__0(); @@ -17369,14 +17261,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group_1__0" - // InternalXtext.g:5473:1: rule__Conjunction__Group_1__0 : rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ; + // InternalXtext.g:5436:1: rule__Conjunction__Group_1__0 : rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ; public final void rule__Conjunction__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5477:1: ( rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ) - // InternalXtext.g:5478:2: rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 + // InternalXtext.g:5440:1: ( rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ) + // InternalXtext.g:5441:2: rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 { pushFollow(FollowSets000.FOLLOW_32); rule__Conjunction__Group_1__0__Impl(); @@ -17407,21 +17299,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group_1__0__Impl" - // InternalXtext.g:5485:1: rule__Conjunction__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:5448:1: rule__Conjunction__Group_1__0__Impl : ( () ) ; public final void rule__Conjunction__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5489:1: ( ( () ) ) - // InternalXtext.g:5490:1: ( () ) + // InternalXtext.g:5452:1: ( ( () ) ) + // InternalXtext.g:5453:1: ( () ) { - // InternalXtext.g:5490:1: ( () ) - // InternalXtext.g:5491:2: () + // InternalXtext.g:5453:1: ( () ) + // InternalXtext.g:5454:2: () { before(grammarAccess.getConjunctionAccess().getConjunctionLeftAction_1_0()); - // InternalXtext.g:5492:2: () - // InternalXtext.g:5492:3: + // InternalXtext.g:5455:2: () + // InternalXtext.g:5455:3: { } @@ -17444,14 +17336,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group_1__1" - // InternalXtext.g:5500:1: rule__Conjunction__Group_1__1 : rule__Conjunction__Group_1__1__Impl rule__Conjunction__Group_1__2 ; + // InternalXtext.g:5463:1: rule__Conjunction__Group_1__1 : rule__Conjunction__Group_1__1__Impl rule__Conjunction__Group_1__2 ; public final void rule__Conjunction__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5504:1: ( rule__Conjunction__Group_1__1__Impl rule__Conjunction__Group_1__2 ) - // InternalXtext.g:5505:2: rule__Conjunction__Group_1__1__Impl rule__Conjunction__Group_1__2 + // InternalXtext.g:5467:1: ( rule__Conjunction__Group_1__1__Impl rule__Conjunction__Group_1__2 ) + // InternalXtext.g:5468:2: rule__Conjunction__Group_1__1__Impl rule__Conjunction__Group_1__2 { pushFollow(FollowSets000.FOLLOW_28); rule__Conjunction__Group_1__1__Impl(); @@ -17482,17 +17374,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group_1__1__Impl" - // InternalXtext.g:5512:1: rule__Conjunction__Group_1__1__Impl : ( '&' ) ; + // InternalXtext.g:5475:1: rule__Conjunction__Group_1__1__Impl : ( '&' ) ; public final void rule__Conjunction__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5516:1: ( ( '&' ) ) - // InternalXtext.g:5517:1: ( '&' ) + // InternalXtext.g:5479:1: ( ( '&' ) ) + // InternalXtext.g:5480:1: ( '&' ) { - // InternalXtext.g:5517:1: ( '&' ) - // InternalXtext.g:5518:2: '&' + // InternalXtext.g:5480:1: ( '&' ) + // InternalXtext.g:5481:2: '&' { before(grammarAccess.getConjunctionAccess().getAmpersandKeyword_1_1()); match(input,36,FollowSets000.FOLLOW_2); @@ -17519,14 +17411,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group_1__2" - // InternalXtext.g:5527:1: rule__Conjunction__Group_1__2 : rule__Conjunction__Group_1__2__Impl ; + // InternalXtext.g:5490:1: rule__Conjunction__Group_1__2 : rule__Conjunction__Group_1__2__Impl ; public final void rule__Conjunction__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5531:1: ( rule__Conjunction__Group_1__2__Impl ) - // InternalXtext.g:5532:2: rule__Conjunction__Group_1__2__Impl + // InternalXtext.g:5494:1: ( rule__Conjunction__Group_1__2__Impl ) + // InternalXtext.g:5495:2: rule__Conjunction__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Conjunction__Group_1__2__Impl(); @@ -17552,21 +17444,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__Group_1__2__Impl" - // InternalXtext.g:5538:1: rule__Conjunction__Group_1__2__Impl : ( ( rule__Conjunction__RightAssignment_1_2 ) ) ; + // InternalXtext.g:5501:1: rule__Conjunction__Group_1__2__Impl : ( ( rule__Conjunction__RightAssignment_1_2 ) ) ; public final void rule__Conjunction__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5542:1: ( ( ( rule__Conjunction__RightAssignment_1_2 ) ) ) - // InternalXtext.g:5543:1: ( ( rule__Conjunction__RightAssignment_1_2 ) ) + // InternalXtext.g:5505:1: ( ( ( rule__Conjunction__RightAssignment_1_2 ) ) ) + // InternalXtext.g:5506:1: ( ( rule__Conjunction__RightAssignment_1_2 ) ) { - // InternalXtext.g:5543:1: ( ( rule__Conjunction__RightAssignment_1_2 ) ) - // InternalXtext.g:5544:2: ( rule__Conjunction__RightAssignment_1_2 ) + // InternalXtext.g:5506:1: ( ( rule__Conjunction__RightAssignment_1_2 ) ) + // InternalXtext.g:5507:2: ( rule__Conjunction__RightAssignment_1_2 ) { before(grammarAccess.getConjunctionAccess().getRightAssignment_1_2()); - // InternalXtext.g:5545:2: ( rule__Conjunction__RightAssignment_1_2 ) - // InternalXtext.g:5545:3: rule__Conjunction__RightAssignment_1_2 + // InternalXtext.g:5508:2: ( rule__Conjunction__RightAssignment_1_2 ) + // InternalXtext.g:5508:3: rule__Conjunction__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__Conjunction__RightAssignment_1_2(); @@ -17599,14 +17491,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__Group_1__0" - // InternalXtext.g:5554:1: rule__Negation__Group_1__0 : rule__Negation__Group_1__0__Impl rule__Negation__Group_1__1 ; + // InternalXtext.g:5517:1: rule__Negation__Group_1__0 : rule__Negation__Group_1__0__Impl rule__Negation__Group_1__1 ; public final void rule__Negation__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5558:1: ( rule__Negation__Group_1__0__Impl rule__Negation__Group_1__1 ) - // InternalXtext.g:5559:2: rule__Negation__Group_1__0__Impl rule__Negation__Group_1__1 + // InternalXtext.g:5521:1: ( rule__Negation__Group_1__0__Impl rule__Negation__Group_1__1 ) + // InternalXtext.g:5522:2: rule__Negation__Group_1__0__Impl rule__Negation__Group_1__1 { pushFollow(FollowSets000.FOLLOW_28); rule__Negation__Group_1__0__Impl(); @@ -17637,21 +17529,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__Group_1__0__Impl" - // InternalXtext.g:5566:1: rule__Negation__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:5529:1: rule__Negation__Group_1__0__Impl : ( () ) ; public final void rule__Negation__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5570:1: ( ( () ) ) - // InternalXtext.g:5571:1: ( () ) + // InternalXtext.g:5533:1: ( ( () ) ) + // InternalXtext.g:5534:1: ( () ) { - // InternalXtext.g:5571:1: ( () ) - // InternalXtext.g:5572:2: () + // InternalXtext.g:5534:1: ( () ) + // InternalXtext.g:5535:2: () { before(grammarAccess.getNegationAccess().getNegationAction_1_0()); - // InternalXtext.g:5573:2: () - // InternalXtext.g:5573:3: + // InternalXtext.g:5536:2: () + // InternalXtext.g:5536:3: { } @@ -17674,14 +17566,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__Group_1__1" - // InternalXtext.g:5581:1: rule__Negation__Group_1__1 : rule__Negation__Group_1__1__Impl rule__Negation__Group_1__2 ; + // InternalXtext.g:5544:1: rule__Negation__Group_1__1 : rule__Negation__Group_1__1__Impl rule__Negation__Group_1__2 ; public final void rule__Negation__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5585:1: ( rule__Negation__Group_1__1__Impl rule__Negation__Group_1__2 ) - // InternalXtext.g:5586:2: rule__Negation__Group_1__1__Impl rule__Negation__Group_1__2 + // InternalXtext.g:5548:1: ( rule__Negation__Group_1__1__Impl rule__Negation__Group_1__2 ) + // InternalXtext.g:5549:2: rule__Negation__Group_1__1__Impl rule__Negation__Group_1__2 { pushFollow(FollowSets000.FOLLOW_28); rule__Negation__Group_1__1__Impl(); @@ -17712,17 +17604,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__Group_1__1__Impl" - // InternalXtext.g:5593:1: rule__Negation__Group_1__1__Impl : ( '!' ) ; + // InternalXtext.g:5556:1: rule__Negation__Group_1__1__Impl : ( '!' ) ; public final void rule__Negation__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5597:1: ( ( '!' ) ) - // InternalXtext.g:5598:1: ( '!' ) + // InternalXtext.g:5560:1: ( ( '!' ) ) + // InternalXtext.g:5561:1: ( '!' ) { - // InternalXtext.g:5598:1: ( '!' ) - // InternalXtext.g:5599:2: '!' + // InternalXtext.g:5561:1: ( '!' ) + // InternalXtext.g:5562:2: '!' { before(grammarAccess.getNegationAccess().getExclamationMarkKeyword_1_1()); match(input,40,FollowSets000.FOLLOW_2); @@ -17749,14 +17641,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__Group_1__2" - // InternalXtext.g:5608:1: rule__Negation__Group_1__2 : rule__Negation__Group_1__2__Impl ; + // InternalXtext.g:5571:1: rule__Negation__Group_1__2 : rule__Negation__Group_1__2__Impl ; public final void rule__Negation__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5612:1: ( rule__Negation__Group_1__2__Impl ) - // InternalXtext.g:5613:2: rule__Negation__Group_1__2__Impl + // InternalXtext.g:5575:1: ( rule__Negation__Group_1__2__Impl ) + // InternalXtext.g:5576:2: rule__Negation__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Negation__Group_1__2__Impl(); @@ -17782,21 +17674,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__Group_1__2__Impl" - // InternalXtext.g:5619:1: rule__Negation__Group_1__2__Impl : ( ( rule__Negation__ValueAssignment_1_2 ) ) ; + // InternalXtext.g:5582:1: rule__Negation__Group_1__2__Impl : ( ( rule__Negation__ValueAssignment_1_2 ) ) ; public final void rule__Negation__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5623:1: ( ( ( rule__Negation__ValueAssignment_1_2 ) ) ) - // InternalXtext.g:5624:1: ( ( rule__Negation__ValueAssignment_1_2 ) ) + // InternalXtext.g:5586:1: ( ( ( rule__Negation__ValueAssignment_1_2 ) ) ) + // InternalXtext.g:5587:1: ( ( rule__Negation__ValueAssignment_1_2 ) ) { - // InternalXtext.g:5624:1: ( ( rule__Negation__ValueAssignment_1_2 ) ) - // InternalXtext.g:5625:2: ( rule__Negation__ValueAssignment_1_2 ) + // InternalXtext.g:5587:1: ( ( rule__Negation__ValueAssignment_1_2 ) ) + // InternalXtext.g:5588:2: ( rule__Negation__ValueAssignment_1_2 ) { before(grammarAccess.getNegationAccess().getValueAssignment_1_2()); - // InternalXtext.g:5626:2: ( rule__Negation__ValueAssignment_1_2 ) - // InternalXtext.g:5626:3: rule__Negation__ValueAssignment_1_2 + // InternalXtext.g:5589:2: ( rule__Negation__ValueAssignment_1_2 ) + // InternalXtext.g:5589:3: rule__Negation__ValueAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__Negation__ValueAssignment_1_2(); @@ -17829,14 +17721,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedCondition__Group__0" - // InternalXtext.g:5635:1: rule__ParenthesizedCondition__Group__0 : rule__ParenthesizedCondition__Group__0__Impl rule__ParenthesizedCondition__Group__1 ; + // InternalXtext.g:5598:1: rule__ParenthesizedCondition__Group__0 : rule__ParenthesizedCondition__Group__0__Impl rule__ParenthesizedCondition__Group__1 ; public final void rule__ParenthesizedCondition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5639:1: ( rule__ParenthesizedCondition__Group__0__Impl rule__ParenthesizedCondition__Group__1 ) - // InternalXtext.g:5640:2: rule__ParenthesizedCondition__Group__0__Impl rule__ParenthesizedCondition__Group__1 + // InternalXtext.g:5602:1: ( rule__ParenthesizedCondition__Group__0__Impl rule__ParenthesizedCondition__Group__1 ) + // InternalXtext.g:5603:2: rule__ParenthesizedCondition__Group__0__Impl rule__ParenthesizedCondition__Group__1 { pushFollow(FollowSets000.FOLLOW_28); rule__ParenthesizedCondition__Group__0__Impl(); @@ -17867,17 +17759,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedCondition__Group__0__Impl" - // InternalXtext.g:5647:1: rule__ParenthesizedCondition__Group__0__Impl : ( '(' ) ; + // InternalXtext.g:5610:1: rule__ParenthesizedCondition__Group__0__Impl : ( '(' ) ; public final void rule__ParenthesizedCondition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5651:1: ( ( '(' ) ) - // InternalXtext.g:5652:1: ( '(' ) + // InternalXtext.g:5614:1: ( ( '(' ) ) + // InternalXtext.g:5615:1: ( '(' ) { - // InternalXtext.g:5652:1: ( '(' ) - // InternalXtext.g:5653:2: '(' + // InternalXtext.g:5615:1: ( '(' ) + // InternalXtext.g:5616:2: '(' { before(grammarAccess.getParenthesizedConditionAccess().getLeftParenthesisKeyword_0()); match(input,22,FollowSets000.FOLLOW_2); @@ -17904,14 +17796,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedCondition__Group__1" - // InternalXtext.g:5662:1: rule__ParenthesizedCondition__Group__1 : rule__ParenthesizedCondition__Group__1__Impl rule__ParenthesizedCondition__Group__2 ; + // InternalXtext.g:5625:1: rule__ParenthesizedCondition__Group__1 : rule__ParenthesizedCondition__Group__1__Impl rule__ParenthesizedCondition__Group__2 ; public final void rule__ParenthesizedCondition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5666:1: ( rule__ParenthesizedCondition__Group__1__Impl rule__ParenthesizedCondition__Group__2 ) - // InternalXtext.g:5667:2: rule__ParenthesizedCondition__Group__1__Impl rule__ParenthesizedCondition__Group__2 + // InternalXtext.g:5629:1: ( rule__ParenthesizedCondition__Group__1__Impl rule__ParenthesizedCondition__Group__2 ) + // InternalXtext.g:5630:2: rule__ParenthesizedCondition__Group__1__Impl rule__ParenthesizedCondition__Group__2 { pushFollow(FollowSets000.FOLLOW_41); rule__ParenthesizedCondition__Group__1__Impl(); @@ -17942,17 +17834,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedCondition__Group__1__Impl" - // InternalXtext.g:5674:1: rule__ParenthesizedCondition__Group__1__Impl : ( ruleDisjunction ) ; + // InternalXtext.g:5637:1: rule__ParenthesizedCondition__Group__1__Impl : ( ruleDisjunction ) ; public final void rule__ParenthesizedCondition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5678:1: ( ( ruleDisjunction ) ) - // InternalXtext.g:5679:1: ( ruleDisjunction ) + // InternalXtext.g:5641:1: ( ( ruleDisjunction ) ) + // InternalXtext.g:5642:1: ( ruleDisjunction ) { - // InternalXtext.g:5679:1: ( ruleDisjunction ) - // InternalXtext.g:5680:2: ruleDisjunction + // InternalXtext.g:5642:1: ( ruleDisjunction ) + // InternalXtext.g:5643:2: ruleDisjunction { before(grammarAccess.getParenthesizedConditionAccess().getDisjunctionParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -17983,14 +17875,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedCondition__Group__2" - // InternalXtext.g:5689:1: rule__ParenthesizedCondition__Group__2 : rule__ParenthesizedCondition__Group__2__Impl ; + // InternalXtext.g:5652:1: rule__ParenthesizedCondition__Group__2 : rule__ParenthesizedCondition__Group__2__Impl ; public final void rule__ParenthesizedCondition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5693:1: ( rule__ParenthesizedCondition__Group__2__Impl ) - // InternalXtext.g:5694:2: rule__ParenthesizedCondition__Group__2__Impl + // InternalXtext.g:5656:1: ( rule__ParenthesizedCondition__Group__2__Impl ) + // InternalXtext.g:5657:2: rule__ParenthesizedCondition__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedCondition__Group__2__Impl(); @@ -18016,17 +17908,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedCondition__Group__2__Impl" - // InternalXtext.g:5700:1: rule__ParenthesizedCondition__Group__2__Impl : ( ')' ) ; + // InternalXtext.g:5663:1: rule__ParenthesizedCondition__Group__2__Impl : ( ')' ) ; public final void rule__ParenthesizedCondition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5704:1: ( ( ')' ) ) - // InternalXtext.g:5705:1: ( ')' ) + // InternalXtext.g:5667:1: ( ( ')' ) ) + // InternalXtext.g:5668:1: ( ')' ) { - // InternalXtext.g:5705:1: ( ')' ) - // InternalXtext.g:5706:2: ')' + // InternalXtext.g:5668:1: ( ')' ) + // InternalXtext.g:5669:2: ')' { before(grammarAccess.getParenthesizedConditionAccess().getRightParenthesisKeyword_2()); match(input,23,FollowSets000.FOLLOW_2); @@ -18053,14 +17945,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group__0" - // InternalXtext.g:5716:1: rule__RuleID__Group__0 : rule__RuleID__Group__0__Impl rule__RuleID__Group__1 ; + // InternalXtext.g:5679:1: rule__RuleID__Group__0 : rule__RuleID__Group__0__Impl rule__RuleID__Group__1 ; public final void rule__RuleID__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5720:1: ( rule__RuleID__Group__0__Impl rule__RuleID__Group__1 ) - // InternalXtext.g:5721:2: rule__RuleID__Group__0__Impl rule__RuleID__Group__1 + // InternalXtext.g:5683:1: ( rule__RuleID__Group__0__Impl rule__RuleID__Group__1 ) + // InternalXtext.g:5684:2: rule__RuleID__Group__0__Impl rule__RuleID__Group__1 { pushFollow(FollowSets000.FOLLOW_25); rule__RuleID__Group__0__Impl(); @@ -18091,17 +17983,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group__0__Impl" - // InternalXtext.g:5728:1: rule__RuleID__Group__0__Impl : ( ruleValidID ) ; + // InternalXtext.g:5691:1: rule__RuleID__Group__0__Impl : ( ruleValidID ) ; public final void rule__RuleID__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5732:1: ( ( ruleValidID ) ) - // InternalXtext.g:5733:1: ( ruleValidID ) + // InternalXtext.g:5695:1: ( ( ruleValidID ) ) + // InternalXtext.g:5696:1: ( ruleValidID ) { - // InternalXtext.g:5733:1: ( ruleValidID ) - // InternalXtext.g:5734:2: ruleValidID + // InternalXtext.g:5696:1: ( ruleValidID ) + // InternalXtext.g:5697:2: ruleValidID { before(grammarAccess.getRuleIDAccess().getValidIDParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -18132,14 +18024,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group__1" - // InternalXtext.g:5743:1: rule__RuleID__Group__1 : rule__RuleID__Group__1__Impl ; + // InternalXtext.g:5706:1: rule__RuleID__Group__1 : rule__RuleID__Group__1__Impl ; public final void rule__RuleID__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5747:1: ( rule__RuleID__Group__1__Impl ) - // InternalXtext.g:5748:2: rule__RuleID__Group__1__Impl + // InternalXtext.g:5710:1: ( rule__RuleID__Group__1__Impl ) + // InternalXtext.g:5711:2: rule__RuleID__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleID__Group__1__Impl(); @@ -18165,20 +18057,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group__1__Impl" - // InternalXtext.g:5754:1: rule__RuleID__Group__1__Impl : ( ( rule__RuleID__Group_1__0 )* ) ; + // InternalXtext.g:5717:1: rule__RuleID__Group__1__Impl : ( ( rule__RuleID__Group_1__0 )* ) ; public final void rule__RuleID__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5758:1: ( ( ( rule__RuleID__Group_1__0 )* ) ) - // InternalXtext.g:5759:1: ( ( rule__RuleID__Group_1__0 )* ) + // InternalXtext.g:5721:1: ( ( ( rule__RuleID__Group_1__0 )* ) ) + // InternalXtext.g:5722:1: ( ( rule__RuleID__Group_1__0 )* ) { - // InternalXtext.g:5759:1: ( ( rule__RuleID__Group_1__0 )* ) - // InternalXtext.g:5760:2: ( rule__RuleID__Group_1__0 )* + // InternalXtext.g:5722:1: ( ( rule__RuleID__Group_1__0 )* ) + // InternalXtext.g:5723:2: ( rule__RuleID__Group_1__0 )* { before(grammarAccess.getRuleIDAccess().getGroup_1()); - // InternalXtext.g:5761:2: ( rule__RuleID__Group_1__0 )* + // InternalXtext.g:5724:2: ( rule__RuleID__Group_1__0 )* loop60: do { int alt60=2; @@ -18191,7 +18083,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt60) { case 1 : - // InternalXtext.g:5761:3: rule__RuleID__Group_1__0 + // InternalXtext.g:5724:3: rule__RuleID__Group_1__0 { pushFollow(FollowSets000.FOLLOW_42); rule__RuleID__Group_1__0(); @@ -18230,14 +18122,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group_1__0" - // InternalXtext.g:5770:1: rule__RuleID__Group_1__0 : rule__RuleID__Group_1__0__Impl rule__RuleID__Group_1__1 ; + // InternalXtext.g:5733:1: rule__RuleID__Group_1__0 : rule__RuleID__Group_1__0__Impl rule__RuleID__Group_1__1 ; public final void rule__RuleID__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5774:1: ( rule__RuleID__Group_1__0__Impl rule__RuleID__Group_1__1 ) - // InternalXtext.g:5775:2: rule__RuleID__Group_1__0__Impl rule__RuleID__Group_1__1 + // InternalXtext.g:5737:1: ( rule__RuleID__Group_1__0__Impl rule__RuleID__Group_1__1 ) + // InternalXtext.g:5738:2: rule__RuleID__Group_1__0__Impl rule__RuleID__Group_1__1 { pushFollow(FollowSets000.FOLLOW_3); rule__RuleID__Group_1__0__Impl(); @@ -18268,17 +18160,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group_1__0__Impl" - // InternalXtext.g:5782:1: rule__RuleID__Group_1__0__Impl : ( '::' ) ; + // InternalXtext.g:5745:1: rule__RuleID__Group_1__0__Impl : ( '::' ) ; public final void rule__RuleID__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5786:1: ( ( '::' ) ) - // InternalXtext.g:5787:1: ( '::' ) + // InternalXtext.g:5749:1: ( ( '::' ) ) + // InternalXtext.g:5750:1: ( '::' ) { - // InternalXtext.g:5787:1: ( '::' ) - // InternalXtext.g:5788:2: '::' + // InternalXtext.g:5750:1: ( '::' ) + // InternalXtext.g:5751:2: '::' { before(grammarAccess.getRuleIDAccess().getColonColonKeyword_1_0()); match(input,34,FollowSets000.FOLLOW_2); @@ -18305,14 +18197,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group_1__1" - // InternalXtext.g:5797:1: rule__RuleID__Group_1__1 : rule__RuleID__Group_1__1__Impl ; + // InternalXtext.g:5760:1: rule__RuleID__Group_1__1 : rule__RuleID__Group_1__1__Impl ; public final void rule__RuleID__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5801:1: ( rule__RuleID__Group_1__1__Impl ) - // InternalXtext.g:5802:2: rule__RuleID__Group_1__1__Impl + // InternalXtext.g:5764:1: ( rule__RuleID__Group_1__1__Impl ) + // InternalXtext.g:5765:2: rule__RuleID__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RuleID__Group_1__1__Impl(); @@ -18338,17 +18230,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleID__Group_1__1__Impl" - // InternalXtext.g:5808:1: rule__RuleID__Group_1__1__Impl : ( ruleValidID ) ; + // InternalXtext.g:5771:1: rule__RuleID__Group_1__1__Impl : ( ruleValidID ) ; public final void rule__RuleID__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5812:1: ( ( ruleValidID ) ) - // InternalXtext.g:5813:1: ( ruleValidID ) + // InternalXtext.g:5775:1: ( ( ruleValidID ) ) + // InternalXtext.g:5776:1: ( ruleValidID ) { - // InternalXtext.g:5813:1: ( ruleValidID ) - // InternalXtext.g:5814:2: ruleValidID + // InternalXtext.g:5776:1: ( ruleValidID ) + // InternalXtext.g:5777:2: ruleValidID { before(grammarAccess.getRuleIDAccess().getValidIDParserRuleCall_1_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -18379,14 +18271,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__Group__0" - // InternalXtext.g:5824:1: rule__PredicatedKeyword__Group__0 : rule__PredicatedKeyword__Group__0__Impl rule__PredicatedKeyword__Group__1 ; + // InternalXtext.g:5787:1: rule__PredicatedKeyword__Group__0 : rule__PredicatedKeyword__Group__0__Impl rule__PredicatedKeyword__Group__1 ; public final void rule__PredicatedKeyword__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5828:1: ( rule__PredicatedKeyword__Group__0__Impl rule__PredicatedKeyword__Group__1 ) - // InternalXtext.g:5829:2: rule__PredicatedKeyword__Group__0__Impl rule__PredicatedKeyword__Group__1 + // InternalXtext.g:5791:1: ( rule__PredicatedKeyword__Group__0__Impl rule__PredicatedKeyword__Group__1 ) + // InternalXtext.g:5792:2: rule__PredicatedKeyword__Group__0__Impl rule__PredicatedKeyword__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__PredicatedKeyword__Group__0__Impl(); @@ -18417,21 +18309,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__Group__0__Impl" - // InternalXtext.g:5836:1: rule__PredicatedKeyword__Group__0__Impl : ( ( rule__PredicatedKeyword__Alternatives_0 ) ) ; + // InternalXtext.g:5799:1: rule__PredicatedKeyword__Group__0__Impl : ( ( rule__PredicatedKeyword__Alternatives_0 ) ) ; public final void rule__PredicatedKeyword__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5840:1: ( ( ( rule__PredicatedKeyword__Alternatives_0 ) ) ) - // InternalXtext.g:5841:1: ( ( rule__PredicatedKeyword__Alternatives_0 ) ) + // InternalXtext.g:5803:1: ( ( ( rule__PredicatedKeyword__Alternatives_0 ) ) ) + // InternalXtext.g:5804:1: ( ( rule__PredicatedKeyword__Alternatives_0 ) ) { - // InternalXtext.g:5841:1: ( ( rule__PredicatedKeyword__Alternatives_0 ) ) - // InternalXtext.g:5842:2: ( rule__PredicatedKeyword__Alternatives_0 ) + // InternalXtext.g:5804:1: ( ( rule__PredicatedKeyword__Alternatives_0 ) ) + // InternalXtext.g:5805:2: ( rule__PredicatedKeyword__Alternatives_0 ) { before(grammarAccess.getPredicatedKeywordAccess().getAlternatives_0()); - // InternalXtext.g:5843:2: ( rule__PredicatedKeyword__Alternatives_0 ) - // InternalXtext.g:5843:3: rule__PredicatedKeyword__Alternatives_0 + // InternalXtext.g:5806:2: ( rule__PredicatedKeyword__Alternatives_0 ) + // InternalXtext.g:5806:3: rule__PredicatedKeyword__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedKeyword__Alternatives_0(); @@ -18464,14 +18356,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__Group__1" - // InternalXtext.g:5851:1: rule__PredicatedKeyword__Group__1 : rule__PredicatedKeyword__Group__1__Impl ; + // InternalXtext.g:5814:1: rule__PredicatedKeyword__Group__1 : rule__PredicatedKeyword__Group__1__Impl ; public final void rule__PredicatedKeyword__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5855:1: ( rule__PredicatedKeyword__Group__1__Impl ) - // InternalXtext.g:5856:2: rule__PredicatedKeyword__Group__1__Impl + // InternalXtext.g:5818:1: ( rule__PredicatedKeyword__Group__1__Impl ) + // InternalXtext.g:5819:2: rule__PredicatedKeyword__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedKeyword__Group__1__Impl(); @@ -18497,21 +18389,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__Group__1__Impl" - // InternalXtext.g:5862:1: rule__PredicatedKeyword__Group__1__Impl : ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) ; + // InternalXtext.g:5825:1: rule__PredicatedKeyword__Group__1__Impl : ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) ; public final void rule__PredicatedKeyword__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5866:1: ( ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) ) - // InternalXtext.g:5867:1: ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) + // InternalXtext.g:5829:1: ( ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) ) + // InternalXtext.g:5830:1: ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) { - // InternalXtext.g:5867:1: ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) - // InternalXtext.g:5868:2: ( rule__PredicatedKeyword__ValueAssignment_1 ) + // InternalXtext.g:5830:1: ( ( rule__PredicatedKeyword__ValueAssignment_1 ) ) + // InternalXtext.g:5831:2: ( rule__PredicatedKeyword__ValueAssignment_1 ) { before(grammarAccess.getPredicatedKeywordAccess().getValueAssignment_1()); - // InternalXtext.g:5869:2: ( rule__PredicatedKeyword__ValueAssignment_1 ) - // InternalXtext.g:5869:3: rule__PredicatedKeyword__ValueAssignment_1 + // InternalXtext.g:5832:2: ( rule__PredicatedKeyword__ValueAssignment_1 ) + // InternalXtext.g:5832:3: rule__PredicatedKeyword__ValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedKeyword__ValueAssignment_1(); @@ -18544,14 +18436,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group__0" - // InternalXtext.g:5878:1: rule__PredicatedRuleCall__Group__0 : rule__PredicatedRuleCall__Group__0__Impl rule__PredicatedRuleCall__Group__1 ; + // InternalXtext.g:5841:1: rule__PredicatedRuleCall__Group__0 : rule__PredicatedRuleCall__Group__0__Impl rule__PredicatedRuleCall__Group__1 ; public final void rule__PredicatedRuleCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5882:1: ( rule__PredicatedRuleCall__Group__0__Impl rule__PredicatedRuleCall__Group__1 ) - // InternalXtext.g:5883:2: rule__PredicatedRuleCall__Group__0__Impl rule__PredicatedRuleCall__Group__1 + // InternalXtext.g:5845:1: ( rule__PredicatedRuleCall__Group__0__Impl rule__PredicatedRuleCall__Group__1 ) + // InternalXtext.g:5846:2: rule__PredicatedRuleCall__Group__0__Impl rule__PredicatedRuleCall__Group__1 { pushFollow(FollowSets000.FOLLOW_3); rule__PredicatedRuleCall__Group__0__Impl(); @@ -18582,21 +18474,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group__0__Impl" - // InternalXtext.g:5890:1: rule__PredicatedRuleCall__Group__0__Impl : ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) ; + // InternalXtext.g:5853:1: rule__PredicatedRuleCall__Group__0__Impl : ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) ; public final void rule__PredicatedRuleCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5894:1: ( ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) ) - // InternalXtext.g:5895:1: ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) + // InternalXtext.g:5857:1: ( ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) ) + // InternalXtext.g:5858:1: ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) { - // InternalXtext.g:5895:1: ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) - // InternalXtext.g:5896:2: ( rule__PredicatedRuleCall__Alternatives_0 ) + // InternalXtext.g:5858:1: ( ( rule__PredicatedRuleCall__Alternatives_0 ) ) + // InternalXtext.g:5859:2: ( rule__PredicatedRuleCall__Alternatives_0 ) { before(grammarAccess.getPredicatedRuleCallAccess().getAlternatives_0()); - // InternalXtext.g:5897:2: ( rule__PredicatedRuleCall__Alternatives_0 ) - // InternalXtext.g:5897:3: rule__PredicatedRuleCall__Alternatives_0 + // InternalXtext.g:5860:2: ( rule__PredicatedRuleCall__Alternatives_0 ) + // InternalXtext.g:5860:3: rule__PredicatedRuleCall__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__Alternatives_0(); @@ -18629,14 +18521,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group__1" - // InternalXtext.g:5905:1: rule__PredicatedRuleCall__Group__1 : rule__PredicatedRuleCall__Group__1__Impl rule__PredicatedRuleCall__Group__2 ; + // InternalXtext.g:5868:1: rule__PredicatedRuleCall__Group__1 : rule__PredicatedRuleCall__Group__1__Impl rule__PredicatedRuleCall__Group__2 ; public final void rule__PredicatedRuleCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5909:1: ( rule__PredicatedRuleCall__Group__1__Impl rule__PredicatedRuleCall__Group__2 ) - // InternalXtext.g:5910:2: rule__PredicatedRuleCall__Group__1__Impl rule__PredicatedRuleCall__Group__2 + // InternalXtext.g:5872:1: ( rule__PredicatedRuleCall__Group__1__Impl rule__PredicatedRuleCall__Group__2 ) + // InternalXtext.g:5873:2: rule__PredicatedRuleCall__Group__1__Impl rule__PredicatedRuleCall__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__PredicatedRuleCall__Group__1__Impl(); @@ -18667,21 +18559,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group__1__Impl" - // InternalXtext.g:5917:1: rule__PredicatedRuleCall__Group__1__Impl : ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) ; + // InternalXtext.g:5880:1: rule__PredicatedRuleCall__Group__1__Impl : ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) ; public final void rule__PredicatedRuleCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5921:1: ( ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) ) - // InternalXtext.g:5922:1: ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) + // InternalXtext.g:5884:1: ( ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) ) + // InternalXtext.g:5885:1: ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) { - // InternalXtext.g:5922:1: ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) - // InternalXtext.g:5923:2: ( rule__PredicatedRuleCall__RuleAssignment_1 ) + // InternalXtext.g:5885:1: ( ( rule__PredicatedRuleCall__RuleAssignment_1 ) ) + // InternalXtext.g:5886:2: ( rule__PredicatedRuleCall__RuleAssignment_1 ) { before(grammarAccess.getPredicatedRuleCallAccess().getRuleAssignment_1()); - // InternalXtext.g:5924:2: ( rule__PredicatedRuleCall__RuleAssignment_1 ) - // InternalXtext.g:5924:3: rule__PredicatedRuleCall__RuleAssignment_1 + // InternalXtext.g:5887:2: ( rule__PredicatedRuleCall__RuleAssignment_1 ) + // InternalXtext.g:5887:3: rule__PredicatedRuleCall__RuleAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__RuleAssignment_1(); @@ -18714,14 +18606,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group__2" - // InternalXtext.g:5932:1: rule__PredicatedRuleCall__Group__2 : rule__PredicatedRuleCall__Group__2__Impl ; + // InternalXtext.g:5895:1: rule__PredicatedRuleCall__Group__2 : rule__PredicatedRuleCall__Group__2__Impl ; public final void rule__PredicatedRuleCall__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5936:1: ( rule__PredicatedRuleCall__Group__2__Impl ) - // InternalXtext.g:5937:2: rule__PredicatedRuleCall__Group__2__Impl + // InternalXtext.g:5899:1: ( rule__PredicatedRuleCall__Group__2__Impl ) + // InternalXtext.g:5900:2: rule__PredicatedRuleCall__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__Group__2__Impl(); @@ -18747,20 +18639,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group__2__Impl" - // InternalXtext.g:5943:1: rule__PredicatedRuleCall__Group__2__Impl : ( ( rule__PredicatedRuleCall__Group_2__0 )? ) ; + // InternalXtext.g:5906:1: rule__PredicatedRuleCall__Group__2__Impl : ( ( rule__PredicatedRuleCall__Group_2__0 )? ) ; public final void rule__PredicatedRuleCall__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5947:1: ( ( ( rule__PredicatedRuleCall__Group_2__0 )? ) ) - // InternalXtext.g:5948:1: ( ( rule__PredicatedRuleCall__Group_2__0 )? ) + // InternalXtext.g:5910:1: ( ( ( rule__PredicatedRuleCall__Group_2__0 )? ) ) + // InternalXtext.g:5911:1: ( ( rule__PredicatedRuleCall__Group_2__0 )? ) { - // InternalXtext.g:5948:1: ( ( rule__PredicatedRuleCall__Group_2__0 )? ) - // InternalXtext.g:5949:2: ( rule__PredicatedRuleCall__Group_2__0 )? + // InternalXtext.g:5911:1: ( ( rule__PredicatedRuleCall__Group_2__0 )? ) + // InternalXtext.g:5912:2: ( rule__PredicatedRuleCall__Group_2__0 )? { before(grammarAccess.getPredicatedRuleCallAccess().getGroup_2()); - // InternalXtext.g:5950:2: ( rule__PredicatedRuleCall__Group_2__0 )? + // InternalXtext.g:5913:2: ( rule__PredicatedRuleCall__Group_2__0 )? int alt61=2; int LA61_0 = input.LA(1); @@ -18769,7 +18661,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt61) { case 1 : - // InternalXtext.g:5950:3: rule__PredicatedRuleCall__Group_2__0 + // InternalXtext.g:5913:3: rule__PredicatedRuleCall__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__Group_2__0(); @@ -18805,14 +18697,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__0" - // InternalXtext.g:5959:1: rule__PredicatedRuleCall__Group_2__0 : rule__PredicatedRuleCall__Group_2__0__Impl rule__PredicatedRuleCall__Group_2__1 ; + // InternalXtext.g:5922:1: rule__PredicatedRuleCall__Group_2__0 : rule__PredicatedRuleCall__Group_2__0__Impl rule__PredicatedRuleCall__Group_2__1 ; public final void rule__PredicatedRuleCall__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5963:1: ( rule__PredicatedRuleCall__Group_2__0__Impl rule__PredicatedRuleCall__Group_2__1 ) - // InternalXtext.g:5964:2: rule__PredicatedRuleCall__Group_2__0__Impl rule__PredicatedRuleCall__Group_2__1 + // InternalXtext.g:5926:1: ( rule__PredicatedRuleCall__Group_2__0__Impl rule__PredicatedRuleCall__Group_2__1 ) + // InternalXtext.g:5927:2: rule__PredicatedRuleCall__Group_2__0__Impl rule__PredicatedRuleCall__Group_2__1 { pushFollow(FollowSets000.FOLLOW_28); rule__PredicatedRuleCall__Group_2__0__Impl(); @@ -18843,17 +18735,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__0__Impl" - // InternalXtext.g:5971:1: rule__PredicatedRuleCall__Group_2__0__Impl : ( '<' ) ; + // InternalXtext.g:5934:1: rule__PredicatedRuleCall__Group_2__0__Impl : ( '<' ) ; public final void rule__PredicatedRuleCall__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5975:1: ( ( '<' ) ) - // InternalXtext.g:5976:1: ( '<' ) + // InternalXtext.g:5938:1: ( ( '<' ) ) + // InternalXtext.g:5939:1: ( '<' ) { - // InternalXtext.g:5976:1: ( '<' ) - // InternalXtext.g:5977:2: '<' + // InternalXtext.g:5939:1: ( '<' ) + // InternalXtext.g:5940:2: '<' { before(grammarAccess.getPredicatedRuleCallAccess().getLessThanSignKeyword_2_0()); match(input,32,FollowSets000.FOLLOW_2); @@ -18880,14 +18772,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__1" - // InternalXtext.g:5986:1: rule__PredicatedRuleCall__Group_2__1 : rule__PredicatedRuleCall__Group_2__1__Impl rule__PredicatedRuleCall__Group_2__2 ; + // InternalXtext.g:5949:1: rule__PredicatedRuleCall__Group_2__1 : rule__PredicatedRuleCall__Group_2__1__Impl rule__PredicatedRuleCall__Group_2__2 ; public final void rule__PredicatedRuleCall__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:5990:1: ( rule__PredicatedRuleCall__Group_2__1__Impl rule__PredicatedRuleCall__Group_2__2 ) - // InternalXtext.g:5991:2: rule__PredicatedRuleCall__Group_2__1__Impl rule__PredicatedRuleCall__Group_2__2 + // InternalXtext.g:5953:1: ( rule__PredicatedRuleCall__Group_2__1__Impl rule__PredicatedRuleCall__Group_2__2 ) + // InternalXtext.g:5954:2: rule__PredicatedRuleCall__Group_2__1__Impl rule__PredicatedRuleCall__Group_2__2 { pushFollow(FollowSets000.FOLLOW_38); rule__PredicatedRuleCall__Group_2__1__Impl(); @@ -18918,21 +18810,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__1__Impl" - // InternalXtext.g:5998:1: rule__PredicatedRuleCall__Group_2__1__Impl : ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) ; + // InternalXtext.g:5961:1: rule__PredicatedRuleCall__Group_2__1__Impl : ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) ; public final void rule__PredicatedRuleCall__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6002:1: ( ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) ) - // InternalXtext.g:6003:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) + // InternalXtext.g:5965:1: ( ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) ) + // InternalXtext.g:5966:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) { - // InternalXtext.g:6003:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) - // InternalXtext.g:6004:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) + // InternalXtext.g:5966:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) ) + // InternalXtext.g:5967:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) { before(grammarAccess.getPredicatedRuleCallAccess().getArgumentsAssignment_2_1()); - // InternalXtext.g:6005:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) - // InternalXtext.g:6005:3: rule__PredicatedRuleCall__ArgumentsAssignment_2_1 + // InternalXtext.g:5968:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_1 ) + // InternalXtext.g:5968:3: rule__PredicatedRuleCall__ArgumentsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__ArgumentsAssignment_2_1(); @@ -18965,14 +18857,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__2" - // InternalXtext.g:6013:1: rule__PredicatedRuleCall__Group_2__2 : rule__PredicatedRuleCall__Group_2__2__Impl rule__PredicatedRuleCall__Group_2__3 ; + // InternalXtext.g:5976:1: rule__PredicatedRuleCall__Group_2__2 : rule__PredicatedRuleCall__Group_2__2__Impl rule__PredicatedRuleCall__Group_2__3 ; public final void rule__PredicatedRuleCall__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6017:1: ( rule__PredicatedRuleCall__Group_2__2__Impl rule__PredicatedRuleCall__Group_2__3 ) - // InternalXtext.g:6018:2: rule__PredicatedRuleCall__Group_2__2__Impl rule__PredicatedRuleCall__Group_2__3 + // InternalXtext.g:5980:1: ( rule__PredicatedRuleCall__Group_2__2__Impl rule__PredicatedRuleCall__Group_2__3 ) + // InternalXtext.g:5981:2: rule__PredicatedRuleCall__Group_2__2__Impl rule__PredicatedRuleCall__Group_2__3 { pushFollow(FollowSets000.FOLLOW_38); rule__PredicatedRuleCall__Group_2__2__Impl(); @@ -19003,20 +18895,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__2__Impl" - // InternalXtext.g:6025:1: rule__PredicatedRuleCall__Group_2__2__Impl : ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) ; + // InternalXtext.g:5988:1: rule__PredicatedRuleCall__Group_2__2__Impl : ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) ; public final void rule__PredicatedRuleCall__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6029:1: ( ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) ) - // InternalXtext.g:6030:1: ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) + // InternalXtext.g:5992:1: ( ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) ) + // InternalXtext.g:5993:1: ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) { - // InternalXtext.g:6030:1: ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) - // InternalXtext.g:6031:2: ( rule__PredicatedRuleCall__Group_2_2__0 )* + // InternalXtext.g:5993:1: ( ( rule__PredicatedRuleCall__Group_2_2__0 )* ) + // InternalXtext.g:5994:2: ( rule__PredicatedRuleCall__Group_2_2__0 )* { before(grammarAccess.getPredicatedRuleCallAccess().getGroup_2_2()); - // InternalXtext.g:6032:2: ( rule__PredicatedRuleCall__Group_2_2__0 )* + // InternalXtext.g:5995:2: ( rule__PredicatedRuleCall__Group_2_2__0 )* loop62: do { int alt62=2; @@ -19029,7 +18921,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt62) { case 1 : - // InternalXtext.g:6032:3: rule__PredicatedRuleCall__Group_2_2__0 + // InternalXtext.g:5995:3: rule__PredicatedRuleCall__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_8); rule__PredicatedRuleCall__Group_2_2__0(); @@ -19068,14 +18960,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__3" - // InternalXtext.g:6040:1: rule__PredicatedRuleCall__Group_2__3 : rule__PredicatedRuleCall__Group_2__3__Impl ; + // InternalXtext.g:6003:1: rule__PredicatedRuleCall__Group_2__3 : rule__PredicatedRuleCall__Group_2__3__Impl ; public final void rule__PredicatedRuleCall__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6044:1: ( rule__PredicatedRuleCall__Group_2__3__Impl ) - // InternalXtext.g:6045:2: rule__PredicatedRuleCall__Group_2__3__Impl + // InternalXtext.g:6007:1: ( rule__PredicatedRuleCall__Group_2__3__Impl ) + // InternalXtext.g:6008:2: rule__PredicatedRuleCall__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__Group_2__3__Impl(); @@ -19101,17 +18993,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2__3__Impl" - // InternalXtext.g:6051:1: rule__PredicatedRuleCall__Group_2__3__Impl : ( '>' ) ; + // InternalXtext.g:6014:1: rule__PredicatedRuleCall__Group_2__3__Impl : ( '>' ) ; public final void rule__PredicatedRuleCall__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6055:1: ( ( '>' ) ) - // InternalXtext.g:6056:1: ( '>' ) + // InternalXtext.g:6018:1: ( ( '>' ) ) + // InternalXtext.g:6019:1: ( '>' ) { - // InternalXtext.g:6056:1: ( '>' ) - // InternalXtext.g:6057:2: '>' + // InternalXtext.g:6019:1: ( '>' ) + // InternalXtext.g:6020:2: '>' { before(grammarAccess.getPredicatedRuleCallAccess().getGreaterThanSignKeyword_2_3()); match(input,33,FollowSets000.FOLLOW_2); @@ -19138,14 +19030,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2_2__0" - // InternalXtext.g:6067:1: rule__PredicatedRuleCall__Group_2_2__0 : rule__PredicatedRuleCall__Group_2_2__0__Impl rule__PredicatedRuleCall__Group_2_2__1 ; + // InternalXtext.g:6030:1: rule__PredicatedRuleCall__Group_2_2__0 : rule__PredicatedRuleCall__Group_2_2__0__Impl rule__PredicatedRuleCall__Group_2_2__1 ; public final void rule__PredicatedRuleCall__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6071:1: ( rule__PredicatedRuleCall__Group_2_2__0__Impl rule__PredicatedRuleCall__Group_2_2__1 ) - // InternalXtext.g:6072:2: rule__PredicatedRuleCall__Group_2_2__0__Impl rule__PredicatedRuleCall__Group_2_2__1 + // InternalXtext.g:6034:1: ( rule__PredicatedRuleCall__Group_2_2__0__Impl rule__PredicatedRuleCall__Group_2_2__1 ) + // InternalXtext.g:6035:2: rule__PredicatedRuleCall__Group_2_2__0__Impl rule__PredicatedRuleCall__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_28); rule__PredicatedRuleCall__Group_2_2__0__Impl(); @@ -19176,17 +19068,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2_2__0__Impl" - // InternalXtext.g:6079:1: rule__PredicatedRuleCall__Group_2_2__0__Impl : ( ',' ) ; + // InternalXtext.g:6042:1: rule__PredicatedRuleCall__Group_2_2__0__Impl : ( ',' ) ; public final void rule__PredicatedRuleCall__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6083:1: ( ( ',' ) ) - // InternalXtext.g:6084:1: ( ',' ) + // InternalXtext.g:6046:1: ( ( ',' ) ) + // InternalXtext.g:6047:1: ( ',' ) { - // InternalXtext.g:6084:1: ( ',' ) - // InternalXtext.g:6085:2: ',' + // InternalXtext.g:6047:1: ( ',' ) + // InternalXtext.g:6048:2: ',' { before(grammarAccess.getPredicatedRuleCallAccess().getCommaKeyword_2_2_0()); match(input,21,FollowSets000.FOLLOW_2); @@ -19213,14 +19105,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2_2__1" - // InternalXtext.g:6094:1: rule__PredicatedRuleCall__Group_2_2__1 : rule__PredicatedRuleCall__Group_2_2__1__Impl ; + // InternalXtext.g:6057:1: rule__PredicatedRuleCall__Group_2_2__1 : rule__PredicatedRuleCall__Group_2_2__1__Impl ; public final void rule__PredicatedRuleCall__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6098:1: ( rule__PredicatedRuleCall__Group_2_2__1__Impl ) - // InternalXtext.g:6099:2: rule__PredicatedRuleCall__Group_2_2__1__Impl + // InternalXtext.g:6061:1: ( rule__PredicatedRuleCall__Group_2_2__1__Impl ) + // InternalXtext.g:6062:2: rule__PredicatedRuleCall__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__Group_2_2__1__Impl(); @@ -19246,21 +19138,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__Group_2_2__1__Impl" - // InternalXtext.g:6105:1: rule__PredicatedRuleCall__Group_2_2__1__Impl : ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) ; + // InternalXtext.g:6068:1: rule__PredicatedRuleCall__Group_2_2__1__Impl : ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) ; public final void rule__PredicatedRuleCall__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6109:1: ( ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) ) - // InternalXtext.g:6110:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) + // InternalXtext.g:6072:1: ( ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) ) + // InternalXtext.g:6073:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) { - // InternalXtext.g:6110:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) - // InternalXtext.g:6111:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) + // InternalXtext.g:6073:1: ( ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) ) + // InternalXtext.g:6074:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) { before(grammarAccess.getPredicatedRuleCallAccess().getArgumentsAssignment_2_2_1()); - // InternalXtext.g:6112:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) - // InternalXtext.g:6112:3: rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 + // InternalXtext.g:6075:2: ( rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 ) + // InternalXtext.g:6075:3: rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1(); @@ -19293,14 +19185,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__0" - // InternalXtext.g:6121:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ; + // InternalXtext.g:6084:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ; public final void rule__Assignment__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6125:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ) - // InternalXtext.g:6126:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1 + // InternalXtext.g:6088:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ) + // InternalXtext.g:6089:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1 { pushFollow(FollowSets000.FOLLOW_43); rule__Assignment__Group__0__Impl(); @@ -19331,20 +19223,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__0__Impl" - // InternalXtext.g:6133:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__Alternatives_0 )? ) ; + // InternalXtext.g:6096:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__Alternatives_0 )? ) ; public final void rule__Assignment__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6137:1: ( ( ( rule__Assignment__Alternatives_0 )? ) ) - // InternalXtext.g:6138:1: ( ( rule__Assignment__Alternatives_0 )? ) + // InternalXtext.g:6100:1: ( ( ( rule__Assignment__Alternatives_0 )? ) ) + // InternalXtext.g:6101:1: ( ( rule__Assignment__Alternatives_0 )? ) { - // InternalXtext.g:6138:1: ( ( rule__Assignment__Alternatives_0 )? ) - // InternalXtext.g:6139:2: ( rule__Assignment__Alternatives_0 )? + // InternalXtext.g:6101:1: ( ( rule__Assignment__Alternatives_0 )? ) + // InternalXtext.g:6102:2: ( rule__Assignment__Alternatives_0 )? { before(grammarAccess.getAssignmentAccess().getAlternatives_0()); - // InternalXtext.g:6140:2: ( rule__Assignment__Alternatives_0 )? + // InternalXtext.g:6103:2: ( rule__Assignment__Alternatives_0 )? int alt63=2; int LA63_0 = input.LA(1); @@ -19353,7 +19245,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt63) { case 1 : - // InternalXtext.g:6140:3: rule__Assignment__Alternatives_0 + // InternalXtext.g:6103:3: rule__Assignment__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__Alternatives_0(); @@ -19389,14 +19281,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__1" - // InternalXtext.g:6148:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ; + // InternalXtext.g:6111:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ; public final void rule__Assignment__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6152:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ) - // InternalXtext.g:6153:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2 + // InternalXtext.g:6115:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ) + // InternalXtext.g:6116:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2 { pushFollow(FollowSets000.FOLLOW_44); rule__Assignment__Group__1__Impl(); @@ -19427,21 +19319,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__1__Impl" - // InternalXtext.g:6160:1: rule__Assignment__Group__1__Impl : ( ( rule__Assignment__FeatureAssignment_1 ) ) ; + // InternalXtext.g:6123:1: rule__Assignment__Group__1__Impl : ( ( rule__Assignment__FeatureAssignment_1 ) ) ; public final void rule__Assignment__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6164:1: ( ( ( rule__Assignment__FeatureAssignment_1 ) ) ) - // InternalXtext.g:6165:1: ( ( rule__Assignment__FeatureAssignment_1 ) ) + // InternalXtext.g:6127:1: ( ( ( rule__Assignment__FeatureAssignment_1 ) ) ) + // InternalXtext.g:6128:1: ( ( rule__Assignment__FeatureAssignment_1 ) ) { - // InternalXtext.g:6165:1: ( ( rule__Assignment__FeatureAssignment_1 ) ) - // InternalXtext.g:6166:2: ( rule__Assignment__FeatureAssignment_1 ) + // InternalXtext.g:6128:1: ( ( rule__Assignment__FeatureAssignment_1 ) ) + // InternalXtext.g:6129:2: ( rule__Assignment__FeatureAssignment_1 ) { before(grammarAccess.getAssignmentAccess().getFeatureAssignment_1()); - // InternalXtext.g:6167:2: ( rule__Assignment__FeatureAssignment_1 ) - // InternalXtext.g:6167:3: rule__Assignment__FeatureAssignment_1 + // InternalXtext.g:6130:2: ( rule__Assignment__FeatureAssignment_1 ) + // InternalXtext.g:6130:3: rule__Assignment__FeatureAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__FeatureAssignment_1(); @@ -19474,14 +19366,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__2" - // InternalXtext.g:6175:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl rule__Assignment__Group__3 ; + // InternalXtext.g:6138:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl rule__Assignment__Group__3 ; public final void rule__Assignment__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6179:1: ( rule__Assignment__Group__2__Impl rule__Assignment__Group__3 ) - // InternalXtext.g:6180:2: rule__Assignment__Group__2__Impl rule__Assignment__Group__3 + // InternalXtext.g:6142:1: ( rule__Assignment__Group__2__Impl rule__Assignment__Group__3 ) + // InternalXtext.g:6143:2: rule__Assignment__Group__2__Impl rule__Assignment__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__Assignment__Group__2__Impl(); @@ -19512,21 +19404,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__2__Impl" - // InternalXtext.g:6187:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__OperatorAssignment_2 ) ) ; + // InternalXtext.g:6150:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__OperatorAssignment_2 ) ) ; public final void rule__Assignment__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6191:1: ( ( ( rule__Assignment__OperatorAssignment_2 ) ) ) - // InternalXtext.g:6192:1: ( ( rule__Assignment__OperatorAssignment_2 ) ) + // InternalXtext.g:6154:1: ( ( ( rule__Assignment__OperatorAssignment_2 ) ) ) + // InternalXtext.g:6155:1: ( ( rule__Assignment__OperatorAssignment_2 ) ) { - // InternalXtext.g:6192:1: ( ( rule__Assignment__OperatorAssignment_2 ) ) - // InternalXtext.g:6193:2: ( rule__Assignment__OperatorAssignment_2 ) + // InternalXtext.g:6155:1: ( ( rule__Assignment__OperatorAssignment_2 ) ) + // InternalXtext.g:6156:2: ( rule__Assignment__OperatorAssignment_2 ) { before(grammarAccess.getAssignmentAccess().getOperatorAssignment_2()); - // InternalXtext.g:6194:2: ( rule__Assignment__OperatorAssignment_2 ) - // InternalXtext.g:6194:3: rule__Assignment__OperatorAssignment_2 + // InternalXtext.g:6157:2: ( rule__Assignment__OperatorAssignment_2 ) + // InternalXtext.g:6157:3: rule__Assignment__OperatorAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__OperatorAssignment_2(); @@ -19559,14 +19451,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__3" - // InternalXtext.g:6202:1: rule__Assignment__Group__3 : rule__Assignment__Group__3__Impl ; + // InternalXtext.g:6165:1: rule__Assignment__Group__3 : rule__Assignment__Group__3__Impl ; public final void rule__Assignment__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6206:1: ( rule__Assignment__Group__3__Impl ) - // InternalXtext.g:6207:2: rule__Assignment__Group__3__Impl + // InternalXtext.g:6169:1: ( rule__Assignment__Group__3__Impl ) + // InternalXtext.g:6170:2: rule__Assignment__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__Group__3__Impl(); @@ -19592,21 +19484,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__Group__3__Impl" - // InternalXtext.g:6213:1: rule__Assignment__Group__3__Impl : ( ( rule__Assignment__TerminalAssignment_3 ) ) ; + // InternalXtext.g:6176:1: rule__Assignment__Group__3__Impl : ( ( rule__Assignment__TerminalAssignment_3 ) ) ; public final void rule__Assignment__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6217:1: ( ( ( rule__Assignment__TerminalAssignment_3 ) ) ) - // InternalXtext.g:6218:1: ( ( rule__Assignment__TerminalAssignment_3 ) ) + // InternalXtext.g:6180:1: ( ( ( rule__Assignment__TerminalAssignment_3 ) ) ) + // InternalXtext.g:6181:1: ( ( rule__Assignment__TerminalAssignment_3 ) ) { - // InternalXtext.g:6218:1: ( ( rule__Assignment__TerminalAssignment_3 ) ) - // InternalXtext.g:6219:2: ( rule__Assignment__TerminalAssignment_3 ) + // InternalXtext.g:6181:1: ( ( rule__Assignment__TerminalAssignment_3 ) ) + // InternalXtext.g:6182:2: ( rule__Assignment__TerminalAssignment_3 ) { before(grammarAccess.getAssignmentAccess().getTerminalAssignment_3()); - // InternalXtext.g:6220:2: ( rule__Assignment__TerminalAssignment_3 ) - // InternalXtext.g:6220:3: rule__Assignment__TerminalAssignment_3 + // InternalXtext.g:6183:2: ( rule__Assignment__TerminalAssignment_3 ) + // InternalXtext.g:6183:3: rule__Assignment__TerminalAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__TerminalAssignment_3(); @@ -19639,14 +19531,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedAssignableElement__Group__0" - // InternalXtext.g:6229:1: rule__ParenthesizedAssignableElement__Group__0 : rule__ParenthesizedAssignableElement__Group__0__Impl rule__ParenthesizedAssignableElement__Group__1 ; + // InternalXtext.g:6192:1: rule__ParenthesizedAssignableElement__Group__0 : rule__ParenthesizedAssignableElement__Group__0__Impl rule__ParenthesizedAssignableElement__Group__1 ; public final void rule__ParenthesizedAssignableElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6233:1: ( rule__ParenthesizedAssignableElement__Group__0__Impl rule__ParenthesizedAssignableElement__Group__1 ) - // InternalXtext.g:6234:2: rule__ParenthesizedAssignableElement__Group__0__Impl rule__ParenthesizedAssignableElement__Group__1 + // InternalXtext.g:6196:1: ( rule__ParenthesizedAssignableElement__Group__0__Impl rule__ParenthesizedAssignableElement__Group__1 ) + // InternalXtext.g:6197:2: rule__ParenthesizedAssignableElement__Group__0__Impl rule__ParenthesizedAssignableElement__Group__1 { pushFollow(FollowSets000.FOLLOW_45); rule__ParenthesizedAssignableElement__Group__0__Impl(); @@ -19677,17 +19569,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedAssignableElement__Group__0__Impl" - // InternalXtext.g:6241:1: rule__ParenthesizedAssignableElement__Group__0__Impl : ( '(' ) ; + // InternalXtext.g:6204:1: rule__ParenthesizedAssignableElement__Group__0__Impl : ( '(' ) ; public final void rule__ParenthesizedAssignableElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6245:1: ( ( '(' ) ) - // InternalXtext.g:6246:1: ( '(' ) + // InternalXtext.g:6208:1: ( ( '(' ) ) + // InternalXtext.g:6209:1: ( '(' ) { - // InternalXtext.g:6246:1: ( '(' ) - // InternalXtext.g:6247:2: '(' + // InternalXtext.g:6209:1: ( '(' ) + // InternalXtext.g:6210:2: '(' { before(grammarAccess.getParenthesizedAssignableElementAccess().getLeftParenthesisKeyword_0()); match(input,22,FollowSets000.FOLLOW_2); @@ -19714,14 +19606,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedAssignableElement__Group__1" - // InternalXtext.g:6256:1: rule__ParenthesizedAssignableElement__Group__1 : rule__ParenthesizedAssignableElement__Group__1__Impl rule__ParenthesizedAssignableElement__Group__2 ; + // InternalXtext.g:6219:1: rule__ParenthesizedAssignableElement__Group__1 : rule__ParenthesizedAssignableElement__Group__1__Impl rule__ParenthesizedAssignableElement__Group__2 ; public final void rule__ParenthesizedAssignableElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6260:1: ( rule__ParenthesizedAssignableElement__Group__1__Impl rule__ParenthesizedAssignableElement__Group__2 ) - // InternalXtext.g:6261:2: rule__ParenthesizedAssignableElement__Group__1__Impl rule__ParenthesizedAssignableElement__Group__2 + // InternalXtext.g:6223:1: ( rule__ParenthesizedAssignableElement__Group__1__Impl rule__ParenthesizedAssignableElement__Group__2 ) + // InternalXtext.g:6224:2: rule__ParenthesizedAssignableElement__Group__1__Impl rule__ParenthesizedAssignableElement__Group__2 { pushFollow(FollowSets000.FOLLOW_41); rule__ParenthesizedAssignableElement__Group__1__Impl(); @@ -19752,17 +19644,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedAssignableElement__Group__1__Impl" - // InternalXtext.g:6268:1: rule__ParenthesizedAssignableElement__Group__1__Impl : ( ruleAssignableAlternatives ) ; + // InternalXtext.g:6231:1: rule__ParenthesizedAssignableElement__Group__1__Impl : ( ruleAssignableAlternatives ) ; public final void rule__ParenthesizedAssignableElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6272:1: ( ( ruleAssignableAlternatives ) ) - // InternalXtext.g:6273:1: ( ruleAssignableAlternatives ) + // InternalXtext.g:6235:1: ( ( ruleAssignableAlternatives ) ) + // InternalXtext.g:6236:1: ( ruleAssignableAlternatives ) { - // InternalXtext.g:6273:1: ( ruleAssignableAlternatives ) - // InternalXtext.g:6274:2: ruleAssignableAlternatives + // InternalXtext.g:6236:1: ( ruleAssignableAlternatives ) + // InternalXtext.g:6237:2: ruleAssignableAlternatives { before(grammarAccess.getParenthesizedAssignableElementAccess().getAssignableAlternativesParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -19793,14 +19685,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedAssignableElement__Group__2" - // InternalXtext.g:6283:1: rule__ParenthesizedAssignableElement__Group__2 : rule__ParenthesizedAssignableElement__Group__2__Impl ; + // InternalXtext.g:6246:1: rule__ParenthesizedAssignableElement__Group__2 : rule__ParenthesizedAssignableElement__Group__2__Impl ; public final void rule__ParenthesizedAssignableElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6287:1: ( rule__ParenthesizedAssignableElement__Group__2__Impl ) - // InternalXtext.g:6288:2: rule__ParenthesizedAssignableElement__Group__2__Impl + // InternalXtext.g:6250:1: ( rule__ParenthesizedAssignableElement__Group__2__Impl ) + // InternalXtext.g:6251:2: rule__ParenthesizedAssignableElement__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedAssignableElement__Group__2__Impl(); @@ -19826,17 +19718,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedAssignableElement__Group__2__Impl" - // InternalXtext.g:6294:1: rule__ParenthesizedAssignableElement__Group__2__Impl : ( ')' ) ; + // InternalXtext.g:6257:1: rule__ParenthesizedAssignableElement__Group__2__Impl : ( ')' ) ; public final void rule__ParenthesizedAssignableElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6298:1: ( ( ')' ) ) - // InternalXtext.g:6299:1: ( ')' ) + // InternalXtext.g:6261:1: ( ( ')' ) ) + // InternalXtext.g:6262:1: ( ')' ) { - // InternalXtext.g:6299:1: ( ')' ) - // InternalXtext.g:6300:2: ')' + // InternalXtext.g:6262:1: ( ')' ) + // InternalXtext.g:6263:2: ')' { before(grammarAccess.getParenthesizedAssignableElementAccess().getRightParenthesisKeyword_2()); match(input,23,FollowSets000.FOLLOW_2); @@ -19863,14 +19755,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group__0" - // InternalXtext.g:6310:1: rule__AssignableAlternatives__Group__0 : rule__AssignableAlternatives__Group__0__Impl rule__AssignableAlternatives__Group__1 ; + // InternalXtext.g:6273:1: rule__AssignableAlternatives__Group__0 : rule__AssignableAlternatives__Group__0__Impl rule__AssignableAlternatives__Group__1 ; public final void rule__AssignableAlternatives__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6314:1: ( rule__AssignableAlternatives__Group__0__Impl rule__AssignableAlternatives__Group__1 ) - // InternalXtext.g:6315:2: rule__AssignableAlternatives__Group__0__Impl rule__AssignableAlternatives__Group__1 + // InternalXtext.g:6277:1: ( rule__AssignableAlternatives__Group__0__Impl rule__AssignableAlternatives__Group__1 ) + // InternalXtext.g:6278:2: rule__AssignableAlternatives__Group__0__Impl rule__AssignableAlternatives__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__AssignableAlternatives__Group__0__Impl(); @@ -19901,17 +19793,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group__0__Impl" - // InternalXtext.g:6322:1: rule__AssignableAlternatives__Group__0__Impl : ( ruleAssignableTerminal ) ; + // InternalXtext.g:6285:1: rule__AssignableAlternatives__Group__0__Impl : ( ruleAssignableTerminal ) ; public final void rule__AssignableAlternatives__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6326:1: ( ( ruleAssignableTerminal ) ) - // InternalXtext.g:6327:1: ( ruleAssignableTerminal ) + // InternalXtext.g:6289:1: ( ( ruleAssignableTerminal ) ) + // InternalXtext.g:6290:1: ( ruleAssignableTerminal ) { - // InternalXtext.g:6327:1: ( ruleAssignableTerminal ) - // InternalXtext.g:6328:2: ruleAssignableTerminal + // InternalXtext.g:6290:1: ( ruleAssignableTerminal ) + // InternalXtext.g:6291:2: ruleAssignableTerminal { before(grammarAccess.getAssignableAlternativesAccess().getAssignableTerminalParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -19942,14 +19834,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group__1" - // InternalXtext.g:6337:1: rule__AssignableAlternatives__Group__1 : rule__AssignableAlternatives__Group__1__Impl ; + // InternalXtext.g:6300:1: rule__AssignableAlternatives__Group__1 : rule__AssignableAlternatives__Group__1__Impl ; public final void rule__AssignableAlternatives__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6341:1: ( rule__AssignableAlternatives__Group__1__Impl ) - // InternalXtext.g:6342:2: rule__AssignableAlternatives__Group__1__Impl + // InternalXtext.g:6304:1: ( rule__AssignableAlternatives__Group__1__Impl ) + // InternalXtext.g:6305:2: rule__AssignableAlternatives__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AssignableAlternatives__Group__1__Impl(); @@ -19975,20 +19867,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group__1__Impl" - // InternalXtext.g:6348:1: rule__AssignableAlternatives__Group__1__Impl : ( ( rule__AssignableAlternatives__Group_1__0 )? ) ; + // InternalXtext.g:6311:1: rule__AssignableAlternatives__Group__1__Impl : ( ( rule__AssignableAlternatives__Group_1__0 )? ) ; public final void rule__AssignableAlternatives__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6352:1: ( ( ( rule__AssignableAlternatives__Group_1__0 )? ) ) - // InternalXtext.g:6353:1: ( ( rule__AssignableAlternatives__Group_1__0 )? ) + // InternalXtext.g:6315:1: ( ( ( rule__AssignableAlternatives__Group_1__0 )? ) ) + // InternalXtext.g:6316:1: ( ( rule__AssignableAlternatives__Group_1__0 )? ) { - // InternalXtext.g:6353:1: ( ( rule__AssignableAlternatives__Group_1__0 )? ) - // InternalXtext.g:6354:2: ( rule__AssignableAlternatives__Group_1__0 )? + // InternalXtext.g:6316:1: ( ( rule__AssignableAlternatives__Group_1__0 )? ) + // InternalXtext.g:6317:2: ( rule__AssignableAlternatives__Group_1__0 )? { before(grammarAccess.getAssignableAlternativesAccess().getGroup_1()); - // InternalXtext.g:6355:2: ( rule__AssignableAlternatives__Group_1__0 )? + // InternalXtext.g:6318:2: ( rule__AssignableAlternatives__Group_1__0 )? int alt64=2; int LA64_0 = input.LA(1); @@ -19997,7 +19889,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt64) { case 1 : - // InternalXtext.g:6355:3: rule__AssignableAlternatives__Group_1__0 + // InternalXtext.g:6318:3: rule__AssignableAlternatives__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignableAlternatives__Group_1__0(); @@ -20033,14 +19925,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1__0" - // InternalXtext.g:6364:1: rule__AssignableAlternatives__Group_1__0 : rule__AssignableAlternatives__Group_1__0__Impl rule__AssignableAlternatives__Group_1__1 ; + // InternalXtext.g:6327:1: rule__AssignableAlternatives__Group_1__0 : rule__AssignableAlternatives__Group_1__0__Impl rule__AssignableAlternatives__Group_1__1 ; public final void rule__AssignableAlternatives__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6368:1: ( rule__AssignableAlternatives__Group_1__0__Impl rule__AssignableAlternatives__Group_1__1 ) - // InternalXtext.g:6369:2: rule__AssignableAlternatives__Group_1__0__Impl rule__AssignableAlternatives__Group_1__1 + // InternalXtext.g:6331:1: ( rule__AssignableAlternatives__Group_1__0__Impl rule__AssignableAlternatives__Group_1__1 ) + // InternalXtext.g:6332:2: rule__AssignableAlternatives__Group_1__0__Impl rule__AssignableAlternatives__Group_1__1 { pushFollow(FollowSets000.FOLLOW_26); rule__AssignableAlternatives__Group_1__0__Impl(); @@ -20071,21 +19963,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1__0__Impl" - // InternalXtext.g:6376:1: rule__AssignableAlternatives__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:6339:1: rule__AssignableAlternatives__Group_1__0__Impl : ( () ) ; public final void rule__AssignableAlternatives__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6380:1: ( ( () ) ) - // InternalXtext.g:6381:1: ( () ) + // InternalXtext.g:6343:1: ( ( () ) ) + // InternalXtext.g:6344:1: ( () ) { - // InternalXtext.g:6381:1: ( () ) - // InternalXtext.g:6382:2: () + // InternalXtext.g:6344:1: ( () ) + // InternalXtext.g:6345:2: () { before(grammarAccess.getAssignableAlternativesAccess().getAlternativesElementsAction_1_0()); - // InternalXtext.g:6383:2: () - // InternalXtext.g:6383:3: + // InternalXtext.g:6346:2: () + // InternalXtext.g:6346:3: { } @@ -20108,14 +20000,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1__1" - // InternalXtext.g:6391:1: rule__AssignableAlternatives__Group_1__1 : rule__AssignableAlternatives__Group_1__1__Impl ; + // InternalXtext.g:6354:1: rule__AssignableAlternatives__Group_1__1 : rule__AssignableAlternatives__Group_1__1__Impl ; public final void rule__AssignableAlternatives__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6395:1: ( rule__AssignableAlternatives__Group_1__1__Impl ) - // InternalXtext.g:6396:2: rule__AssignableAlternatives__Group_1__1__Impl + // InternalXtext.g:6358:1: ( rule__AssignableAlternatives__Group_1__1__Impl ) + // InternalXtext.g:6359:2: rule__AssignableAlternatives__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AssignableAlternatives__Group_1__1__Impl(); @@ -20141,24 +20033,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1__1__Impl" - // InternalXtext.g:6402:1: rule__AssignableAlternatives__Group_1__1__Impl : ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) ; + // InternalXtext.g:6365:1: rule__AssignableAlternatives__Group_1__1__Impl : ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) ; public final void rule__AssignableAlternatives__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6406:1: ( ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) ) - // InternalXtext.g:6407:1: ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) + // InternalXtext.g:6369:1: ( ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) ) + // InternalXtext.g:6370:1: ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) { - // InternalXtext.g:6407:1: ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) - // InternalXtext.g:6408:2: ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) + // InternalXtext.g:6370:1: ( ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) ) + // InternalXtext.g:6371:2: ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) { - // InternalXtext.g:6408:2: ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) - // InternalXtext.g:6409:3: ( rule__AssignableAlternatives__Group_1_1__0 ) + // InternalXtext.g:6371:2: ( ( rule__AssignableAlternatives__Group_1_1__0 ) ) + // InternalXtext.g:6372:3: ( rule__AssignableAlternatives__Group_1_1__0 ) { before(grammarAccess.getAssignableAlternativesAccess().getGroup_1_1()); - // InternalXtext.g:6410:3: ( rule__AssignableAlternatives__Group_1_1__0 ) - // InternalXtext.g:6410:4: rule__AssignableAlternatives__Group_1_1__0 + // InternalXtext.g:6373:3: ( rule__AssignableAlternatives__Group_1_1__0 ) + // InternalXtext.g:6373:4: rule__AssignableAlternatives__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__AssignableAlternatives__Group_1_1__0(); @@ -20172,11 +20064,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:6413:2: ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) - // InternalXtext.g:6414:3: ( rule__AssignableAlternatives__Group_1_1__0 )* + // InternalXtext.g:6376:2: ( ( rule__AssignableAlternatives__Group_1_1__0 )* ) + // InternalXtext.g:6377:3: ( rule__AssignableAlternatives__Group_1_1__0 )* { before(grammarAccess.getAssignableAlternativesAccess().getGroup_1_1()); - // InternalXtext.g:6415:3: ( rule__AssignableAlternatives__Group_1_1__0 )* + // InternalXtext.g:6378:3: ( rule__AssignableAlternatives__Group_1_1__0 )* loop65: do { int alt65=2; @@ -20189,7 +20081,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt65) { case 1 : - // InternalXtext.g:6415:4: rule__AssignableAlternatives__Group_1_1__0 + // InternalXtext.g:6378:4: rule__AssignableAlternatives__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__AssignableAlternatives__Group_1_1__0(); @@ -20231,14 +20123,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1_1__0" - // InternalXtext.g:6425:1: rule__AssignableAlternatives__Group_1_1__0 : rule__AssignableAlternatives__Group_1_1__0__Impl rule__AssignableAlternatives__Group_1_1__1 ; + // InternalXtext.g:6388:1: rule__AssignableAlternatives__Group_1_1__0 : rule__AssignableAlternatives__Group_1_1__0__Impl rule__AssignableAlternatives__Group_1_1__1 ; public final void rule__AssignableAlternatives__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6429:1: ( rule__AssignableAlternatives__Group_1_1__0__Impl rule__AssignableAlternatives__Group_1_1__1 ) - // InternalXtext.g:6430:2: rule__AssignableAlternatives__Group_1_1__0__Impl rule__AssignableAlternatives__Group_1_1__1 + // InternalXtext.g:6392:1: ( rule__AssignableAlternatives__Group_1_1__0__Impl rule__AssignableAlternatives__Group_1_1__1 ) + // InternalXtext.g:6393:2: rule__AssignableAlternatives__Group_1_1__0__Impl rule__AssignableAlternatives__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_45); rule__AssignableAlternatives__Group_1_1__0__Impl(); @@ -20269,17 +20161,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1_1__0__Impl" - // InternalXtext.g:6437:1: rule__AssignableAlternatives__Group_1_1__0__Impl : ( '|' ) ; + // InternalXtext.g:6400:1: rule__AssignableAlternatives__Group_1_1__0__Impl : ( '|' ) ; public final void rule__AssignableAlternatives__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6441:1: ( ( '|' ) ) - // InternalXtext.g:6442:1: ( '|' ) + // InternalXtext.g:6404:1: ( ( '|' ) ) + // InternalXtext.g:6405:1: ( '|' ) { - // InternalXtext.g:6442:1: ( '|' ) - // InternalXtext.g:6443:2: '|' + // InternalXtext.g:6405:1: ( '|' ) + // InternalXtext.g:6406:2: '|' { before(grammarAccess.getAssignableAlternativesAccess().getVerticalLineKeyword_1_1_0()); match(input,35,FollowSets000.FOLLOW_2); @@ -20306,14 +20198,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1_1__1" - // InternalXtext.g:6452:1: rule__AssignableAlternatives__Group_1_1__1 : rule__AssignableAlternatives__Group_1_1__1__Impl ; + // InternalXtext.g:6415:1: rule__AssignableAlternatives__Group_1_1__1 : rule__AssignableAlternatives__Group_1_1__1__Impl ; public final void rule__AssignableAlternatives__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6456:1: ( rule__AssignableAlternatives__Group_1_1__1__Impl ) - // InternalXtext.g:6457:2: rule__AssignableAlternatives__Group_1_1__1__Impl + // InternalXtext.g:6419:1: ( rule__AssignableAlternatives__Group_1_1__1__Impl ) + // InternalXtext.g:6420:2: rule__AssignableAlternatives__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AssignableAlternatives__Group_1_1__1__Impl(); @@ -20339,21 +20231,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__Group_1_1__1__Impl" - // InternalXtext.g:6463:1: rule__AssignableAlternatives__Group_1_1__1__Impl : ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) ; + // InternalXtext.g:6426:1: rule__AssignableAlternatives__Group_1_1__1__Impl : ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) ; public final void rule__AssignableAlternatives__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6467:1: ( ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) ) - // InternalXtext.g:6468:1: ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:6430:1: ( ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) ) + // InternalXtext.g:6431:1: ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) { - // InternalXtext.g:6468:1: ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) - // InternalXtext.g:6469:2: ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) + // InternalXtext.g:6431:1: ( ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:6432:2: ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) { before(grammarAccess.getAssignableAlternativesAccess().getElementsAssignment_1_1_1()); - // InternalXtext.g:6470:2: ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) - // InternalXtext.g:6470:3: rule__AssignableAlternatives__ElementsAssignment_1_1_1 + // InternalXtext.g:6433:2: ( rule__AssignableAlternatives__ElementsAssignment_1_1_1 ) + // InternalXtext.g:6433:3: rule__AssignableAlternatives__ElementsAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignableAlternatives__ElementsAssignment_1_1_1(); @@ -20386,14 +20278,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__0" - // InternalXtext.g:6479:1: rule__CrossReference__Group__0 : rule__CrossReference__Group__0__Impl rule__CrossReference__Group__1 ; + // InternalXtext.g:6442:1: rule__CrossReference__Group__0 : rule__CrossReference__Group__0__Impl rule__CrossReference__Group__1 ; public final void rule__CrossReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6483:1: ( rule__CrossReference__Group__0__Impl rule__CrossReference__Group__1 ) - // InternalXtext.g:6484:2: rule__CrossReference__Group__0__Impl rule__CrossReference__Group__1 + // InternalXtext.g:6446:1: ( rule__CrossReference__Group__0__Impl rule__CrossReference__Group__1 ) + // InternalXtext.g:6447:2: rule__CrossReference__Group__0__Impl rule__CrossReference__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__CrossReference__Group__0__Impl(); @@ -20424,17 +20316,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__0__Impl" - // InternalXtext.g:6491:1: rule__CrossReference__Group__0__Impl : ( '[' ) ; + // InternalXtext.g:6454:1: rule__CrossReference__Group__0__Impl : ( '[' ) ; public final void rule__CrossReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6495:1: ( ( '[' ) ) - // InternalXtext.g:6496:1: ( '[' ) + // InternalXtext.g:6458:1: ( ( '[' ) ) + // InternalXtext.g:6459:1: ( '[' ) { - // InternalXtext.g:6496:1: ( '[' ) - // InternalXtext.g:6497:2: '[' + // InternalXtext.g:6459:1: ( '[' ) + // InternalXtext.g:6460:2: '[' { before(grammarAccess.getCrossReferenceAccess().getLeftSquareBracketKeyword_0()); match(input,41,FollowSets000.FOLLOW_2); @@ -20461,14 +20353,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__1" - // InternalXtext.g:6506:1: rule__CrossReference__Group__1 : rule__CrossReference__Group__1__Impl rule__CrossReference__Group__2 ; + // InternalXtext.g:6469:1: rule__CrossReference__Group__1 : rule__CrossReference__Group__1__Impl rule__CrossReference__Group__2 ; public final void rule__CrossReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6510:1: ( rule__CrossReference__Group__1__Impl rule__CrossReference__Group__2 ) - // InternalXtext.g:6511:2: rule__CrossReference__Group__1__Impl rule__CrossReference__Group__2 + // InternalXtext.g:6473:1: ( rule__CrossReference__Group__1__Impl rule__CrossReference__Group__2 ) + // InternalXtext.g:6474:2: rule__CrossReference__Group__1__Impl rule__CrossReference__Group__2 { pushFollow(FollowSets000.FOLLOW_46); rule__CrossReference__Group__1__Impl(); @@ -20499,21 +20391,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__1__Impl" - // InternalXtext.g:6518:1: rule__CrossReference__Group__1__Impl : ( ( rule__CrossReference__TypeAssignment_1 ) ) ; + // InternalXtext.g:6481:1: rule__CrossReference__Group__1__Impl : ( ( rule__CrossReference__TypeAssignment_1 ) ) ; public final void rule__CrossReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6522:1: ( ( ( rule__CrossReference__TypeAssignment_1 ) ) ) - // InternalXtext.g:6523:1: ( ( rule__CrossReference__TypeAssignment_1 ) ) + // InternalXtext.g:6485:1: ( ( ( rule__CrossReference__TypeAssignment_1 ) ) ) + // InternalXtext.g:6486:1: ( ( rule__CrossReference__TypeAssignment_1 ) ) { - // InternalXtext.g:6523:1: ( ( rule__CrossReference__TypeAssignment_1 ) ) - // InternalXtext.g:6524:2: ( rule__CrossReference__TypeAssignment_1 ) + // InternalXtext.g:6486:1: ( ( rule__CrossReference__TypeAssignment_1 ) ) + // InternalXtext.g:6487:2: ( rule__CrossReference__TypeAssignment_1 ) { before(grammarAccess.getCrossReferenceAccess().getTypeAssignment_1()); - // InternalXtext.g:6525:2: ( rule__CrossReference__TypeAssignment_1 ) - // InternalXtext.g:6525:3: rule__CrossReference__TypeAssignment_1 + // InternalXtext.g:6488:2: ( rule__CrossReference__TypeAssignment_1 ) + // InternalXtext.g:6488:3: rule__CrossReference__TypeAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CrossReference__TypeAssignment_1(); @@ -20546,14 +20438,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__2" - // InternalXtext.g:6533:1: rule__CrossReference__Group__2 : rule__CrossReference__Group__2__Impl rule__CrossReference__Group__3 ; + // InternalXtext.g:6496:1: rule__CrossReference__Group__2 : rule__CrossReference__Group__2__Impl rule__CrossReference__Group__3 ; public final void rule__CrossReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6537:1: ( rule__CrossReference__Group__2__Impl rule__CrossReference__Group__3 ) - // InternalXtext.g:6538:2: rule__CrossReference__Group__2__Impl rule__CrossReference__Group__3 + // InternalXtext.g:6500:1: ( rule__CrossReference__Group__2__Impl rule__CrossReference__Group__3 ) + // InternalXtext.g:6501:2: rule__CrossReference__Group__2__Impl rule__CrossReference__Group__3 { pushFollow(FollowSets000.FOLLOW_46); rule__CrossReference__Group__2__Impl(); @@ -20584,20 +20476,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__2__Impl" - // InternalXtext.g:6545:1: rule__CrossReference__Group__2__Impl : ( ( rule__CrossReference__Group_2__0 )? ) ; + // InternalXtext.g:6508:1: rule__CrossReference__Group__2__Impl : ( ( rule__CrossReference__Group_2__0 )? ) ; public final void rule__CrossReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6549:1: ( ( ( rule__CrossReference__Group_2__0 )? ) ) - // InternalXtext.g:6550:1: ( ( rule__CrossReference__Group_2__0 )? ) + // InternalXtext.g:6512:1: ( ( ( rule__CrossReference__Group_2__0 )? ) ) + // InternalXtext.g:6513:1: ( ( rule__CrossReference__Group_2__0 )? ) { - // InternalXtext.g:6550:1: ( ( rule__CrossReference__Group_2__0 )? ) - // InternalXtext.g:6551:2: ( rule__CrossReference__Group_2__0 )? + // InternalXtext.g:6513:1: ( ( rule__CrossReference__Group_2__0 )? ) + // InternalXtext.g:6514:2: ( rule__CrossReference__Group_2__0 )? { before(grammarAccess.getCrossReferenceAccess().getGroup_2()); - // InternalXtext.g:6552:2: ( rule__CrossReference__Group_2__0 )? + // InternalXtext.g:6515:2: ( rule__CrossReference__Group_2__0 )? int alt66=2; int LA66_0 = input.LA(1); @@ -20606,7 +20498,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt66) { case 1 : - // InternalXtext.g:6552:3: rule__CrossReference__Group_2__0 + // InternalXtext.g:6515:3: rule__CrossReference__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CrossReference__Group_2__0(); @@ -20642,14 +20534,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__3" - // InternalXtext.g:6560:1: rule__CrossReference__Group__3 : rule__CrossReference__Group__3__Impl ; + // InternalXtext.g:6523:1: rule__CrossReference__Group__3 : rule__CrossReference__Group__3__Impl ; public final void rule__CrossReference__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6564:1: ( rule__CrossReference__Group__3__Impl ) - // InternalXtext.g:6565:2: rule__CrossReference__Group__3__Impl + // InternalXtext.g:6527:1: ( rule__CrossReference__Group__3__Impl ) + // InternalXtext.g:6528:2: rule__CrossReference__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CrossReference__Group__3__Impl(); @@ -20675,17 +20567,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group__3__Impl" - // InternalXtext.g:6571:1: rule__CrossReference__Group__3__Impl : ( ']' ) ; + // InternalXtext.g:6534:1: rule__CrossReference__Group__3__Impl : ( ']' ) ; public final void rule__CrossReference__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6575:1: ( ( ']' ) ) - // InternalXtext.g:6576:1: ( ']' ) + // InternalXtext.g:6538:1: ( ( ']' ) ) + // InternalXtext.g:6539:1: ( ']' ) { - // InternalXtext.g:6576:1: ( ']' ) - // InternalXtext.g:6577:2: ']' + // InternalXtext.g:6539:1: ( ']' ) + // InternalXtext.g:6540:2: ']' { before(grammarAccess.getCrossReferenceAccess().getRightSquareBracketKeyword_3()); match(input,42,FollowSets000.FOLLOW_2); @@ -20712,14 +20604,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group_2__0" - // InternalXtext.g:6587:1: rule__CrossReference__Group_2__0 : rule__CrossReference__Group_2__0__Impl rule__CrossReference__Group_2__1 ; + // InternalXtext.g:6550:1: rule__CrossReference__Group_2__0 : rule__CrossReference__Group_2__0__Impl rule__CrossReference__Group_2__1 ; public final void rule__CrossReference__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6591:1: ( rule__CrossReference__Group_2__0__Impl rule__CrossReference__Group_2__1 ) - // InternalXtext.g:6592:2: rule__CrossReference__Group_2__0__Impl rule__CrossReference__Group_2__1 + // InternalXtext.g:6554:1: ( rule__CrossReference__Group_2__0__Impl rule__CrossReference__Group_2__1 ) + // InternalXtext.g:6555:2: rule__CrossReference__Group_2__0__Impl rule__CrossReference__Group_2__1 { pushFollow(FollowSets000.FOLLOW_47); rule__CrossReference__Group_2__0__Impl(); @@ -20750,17 +20642,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group_2__0__Impl" - // InternalXtext.g:6599:1: rule__CrossReference__Group_2__0__Impl : ( '|' ) ; + // InternalXtext.g:6562:1: rule__CrossReference__Group_2__0__Impl : ( '|' ) ; public final void rule__CrossReference__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6603:1: ( ( '|' ) ) - // InternalXtext.g:6604:1: ( '|' ) + // InternalXtext.g:6566:1: ( ( '|' ) ) + // InternalXtext.g:6567:1: ( '|' ) { - // InternalXtext.g:6604:1: ( '|' ) - // InternalXtext.g:6605:2: '|' + // InternalXtext.g:6567:1: ( '|' ) + // InternalXtext.g:6568:2: '|' { before(grammarAccess.getCrossReferenceAccess().getVerticalLineKeyword_2_0()); match(input,35,FollowSets000.FOLLOW_2); @@ -20787,14 +20679,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group_2__1" - // InternalXtext.g:6614:1: rule__CrossReference__Group_2__1 : rule__CrossReference__Group_2__1__Impl ; + // InternalXtext.g:6577:1: rule__CrossReference__Group_2__1 : rule__CrossReference__Group_2__1__Impl ; public final void rule__CrossReference__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6618:1: ( rule__CrossReference__Group_2__1__Impl ) - // InternalXtext.g:6619:2: rule__CrossReference__Group_2__1__Impl + // InternalXtext.g:6581:1: ( rule__CrossReference__Group_2__1__Impl ) + // InternalXtext.g:6582:2: rule__CrossReference__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CrossReference__Group_2__1__Impl(); @@ -20820,21 +20712,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__Group_2__1__Impl" - // InternalXtext.g:6625:1: rule__CrossReference__Group_2__1__Impl : ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) ; + // InternalXtext.g:6588:1: rule__CrossReference__Group_2__1__Impl : ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) ; public final void rule__CrossReference__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6629:1: ( ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) ) - // InternalXtext.g:6630:1: ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) + // InternalXtext.g:6592:1: ( ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) ) + // InternalXtext.g:6593:1: ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) { - // InternalXtext.g:6630:1: ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) - // InternalXtext.g:6631:2: ( rule__CrossReference__TerminalAssignment_2_1 ) + // InternalXtext.g:6593:1: ( ( rule__CrossReference__TerminalAssignment_2_1 ) ) + // InternalXtext.g:6594:2: ( rule__CrossReference__TerminalAssignment_2_1 ) { before(grammarAccess.getCrossReferenceAccess().getTerminalAssignment_2_1()); - // InternalXtext.g:6632:2: ( rule__CrossReference__TerminalAssignment_2_1 ) - // InternalXtext.g:6632:3: rule__CrossReference__TerminalAssignment_2_1 + // InternalXtext.g:6595:2: ( rule__CrossReference__TerminalAssignment_2_1 ) + // InternalXtext.g:6595:3: rule__CrossReference__TerminalAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CrossReference__TerminalAssignment_2_1(); @@ -20867,14 +20759,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedElement__Group__0" - // InternalXtext.g:6641:1: rule__ParenthesizedElement__Group__0 : rule__ParenthesizedElement__Group__0__Impl rule__ParenthesizedElement__Group__1 ; + // InternalXtext.g:6604:1: rule__ParenthesizedElement__Group__0 : rule__ParenthesizedElement__Group__0__Impl rule__ParenthesizedElement__Group__1 ; public final void rule__ParenthesizedElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6645:1: ( rule__ParenthesizedElement__Group__0__Impl rule__ParenthesizedElement__Group__1 ) - // InternalXtext.g:6646:2: rule__ParenthesizedElement__Group__0__Impl rule__ParenthesizedElement__Group__1 + // InternalXtext.g:6608:1: ( rule__ParenthesizedElement__Group__0__Impl rule__ParenthesizedElement__Group__1 ) + // InternalXtext.g:6609:2: rule__ParenthesizedElement__Group__0__Impl rule__ParenthesizedElement__Group__1 { pushFollow(FollowSets000.FOLLOW_19); rule__ParenthesizedElement__Group__0__Impl(); @@ -20905,17 +20797,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedElement__Group__0__Impl" - // InternalXtext.g:6653:1: rule__ParenthesizedElement__Group__0__Impl : ( '(' ) ; + // InternalXtext.g:6616:1: rule__ParenthesizedElement__Group__0__Impl : ( '(' ) ; public final void rule__ParenthesizedElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6657:1: ( ( '(' ) ) - // InternalXtext.g:6658:1: ( '(' ) + // InternalXtext.g:6620:1: ( ( '(' ) ) + // InternalXtext.g:6621:1: ( '(' ) { - // InternalXtext.g:6658:1: ( '(' ) - // InternalXtext.g:6659:2: '(' + // InternalXtext.g:6621:1: ( '(' ) + // InternalXtext.g:6622:2: '(' { before(grammarAccess.getParenthesizedElementAccess().getLeftParenthesisKeyword_0()); match(input,22,FollowSets000.FOLLOW_2); @@ -20942,14 +20834,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedElement__Group__1" - // InternalXtext.g:6668:1: rule__ParenthesizedElement__Group__1 : rule__ParenthesizedElement__Group__1__Impl rule__ParenthesizedElement__Group__2 ; + // InternalXtext.g:6631:1: rule__ParenthesizedElement__Group__1 : rule__ParenthesizedElement__Group__1__Impl rule__ParenthesizedElement__Group__2 ; public final void rule__ParenthesizedElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6672:1: ( rule__ParenthesizedElement__Group__1__Impl rule__ParenthesizedElement__Group__2 ) - // InternalXtext.g:6673:2: rule__ParenthesizedElement__Group__1__Impl rule__ParenthesizedElement__Group__2 + // InternalXtext.g:6635:1: ( rule__ParenthesizedElement__Group__1__Impl rule__ParenthesizedElement__Group__2 ) + // InternalXtext.g:6636:2: rule__ParenthesizedElement__Group__1__Impl rule__ParenthesizedElement__Group__2 { pushFollow(FollowSets000.FOLLOW_41); rule__ParenthesizedElement__Group__1__Impl(); @@ -20980,17 +20872,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedElement__Group__1__Impl" - // InternalXtext.g:6680:1: rule__ParenthesizedElement__Group__1__Impl : ( ruleAlternatives ) ; + // InternalXtext.g:6643:1: rule__ParenthesizedElement__Group__1__Impl : ( ruleAlternatives ) ; public final void rule__ParenthesizedElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6684:1: ( ( ruleAlternatives ) ) - // InternalXtext.g:6685:1: ( ruleAlternatives ) + // InternalXtext.g:6647:1: ( ( ruleAlternatives ) ) + // InternalXtext.g:6648:1: ( ruleAlternatives ) { - // InternalXtext.g:6685:1: ( ruleAlternatives ) - // InternalXtext.g:6686:2: ruleAlternatives + // InternalXtext.g:6648:1: ( ruleAlternatives ) + // InternalXtext.g:6649:2: ruleAlternatives { before(grammarAccess.getParenthesizedElementAccess().getAlternativesParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -21021,14 +20913,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedElement__Group__2" - // InternalXtext.g:6695:1: rule__ParenthesizedElement__Group__2 : rule__ParenthesizedElement__Group__2__Impl ; + // InternalXtext.g:6658:1: rule__ParenthesizedElement__Group__2 : rule__ParenthesizedElement__Group__2__Impl ; public final void rule__ParenthesizedElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6699:1: ( rule__ParenthesizedElement__Group__2__Impl ) - // InternalXtext.g:6700:2: rule__ParenthesizedElement__Group__2__Impl + // InternalXtext.g:6662:1: ( rule__ParenthesizedElement__Group__2__Impl ) + // InternalXtext.g:6663:2: rule__ParenthesizedElement__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedElement__Group__2__Impl(); @@ -21054,17 +20946,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedElement__Group__2__Impl" - // InternalXtext.g:6706:1: rule__ParenthesizedElement__Group__2__Impl : ( ')' ) ; + // InternalXtext.g:6669:1: rule__ParenthesizedElement__Group__2__Impl : ( ')' ) ; public final void rule__ParenthesizedElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6710:1: ( ( ')' ) ) - // InternalXtext.g:6711:1: ( ')' ) + // InternalXtext.g:6673:1: ( ( ')' ) ) + // InternalXtext.g:6674:1: ( ')' ) { - // InternalXtext.g:6711:1: ( ')' ) - // InternalXtext.g:6712:2: ')' + // InternalXtext.g:6674:1: ( ')' ) + // InternalXtext.g:6675:2: ')' { before(grammarAccess.getParenthesizedElementAccess().getRightParenthesisKeyword_2()); match(input,23,FollowSets000.FOLLOW_2); @@ -21091,14 +20983,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__0" - // InternalXtext.g:6722:1: rule__PredicatedGroup__Group__0 : rule__PredicatedGroup__Group__0__Impl rule__PredicatedGroup__Group__1 ; + // InternalXtext.g:6685:1: rule__PredicatedGroup__Group__0 : rule__PredicatedGroup__Group__0__Impl rule__PredicatedGroup__Group__1 ; public final void rule__PredicatedGroup__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6726:1: ( rule__PredicatedGroup__Group__0__Impl rule__PredicatedGroup__Group__1 ) - // InternalXtext.g:6727:2: rule__PredicatedGroup__Group__0__Impl rule__PredicatedGroup__Group__1 + // InternalXtext.g:6689:1: ( rule__PredicatedGroup__Group__0__Impl rule__PredicatedGroup__Group__1 ) + // InternalXtext.g:6690:2: rule__PredicatedGroup__Group__0__Impl rule__PredicatedGroup__Group__1 { pushFollow(FollowSets000.FOLLOW_9); rule__PredicatedGroup__Group__0__Impl(); @@ -21129,21 +21021,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__0__Impl" - // InternalXtext.g:6734:1: rule__PredicatedGroup__Group__0__Impl : ( ( rule__PredicatedGroup__Alternatives_0 ) ) ; + // InternalXtext.g:6697:1: rule__PredicatedGroup__Group__0__Impl : ( ( rule__PredicatedGroup__Alternatives_0 ) ) ; public final void rule__PredicatedGroup__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6738:1: ( ( ( rule__PredicatedGroup__Alternatives_0 ) ) ) - // InternalXtext.g:6739:1: ( ( rule__PredicatedGroup__Alternatives_0 ) ) + // InternalXtext.g:6701:1: ( ( ( rule__PredicatedGroup__Alternatives_0 ) ) ) + // InternalXtext.g:6702:1: ( ( rule__PredicatedGroup__Alternatives_0 ) ) { - // InternalXtext.g:6739:1: ( ( rule__PredicatedGroup__Alternatives_0 ) ) - // InternalXtext.g:6740:2: ( rule__PredicatedGroup__Alternatives_0 ) + // InternalXtext.g:6702:1: ( ( rule__PredicatedGroup__Alternatives_0 ) ) + // InternalXtext.g:6703:2: ( rule__PredicatedGroup__Alternatives_0 ) { before(grammarAccess.getPredicatedGroupAccess().getAlternatives_0()); - // InternalXtext.g:6741:2: ( rule__PredicatedGroup__Alternatives_0 ) - // InternalXtext.g:6741:3: rule__PredicatedGroup__Alternatives_0 + // InternalXtext.g:6704:2: ( rule__PredicatedGroup__Alternatives_0 ) + // InternalXtext.g:6704:3: rule__PredicatedGroup__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedGroup__Alternatives_0(); @@ -21176,14 +21068,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__1" - // InternalXtext.g:6749:1: rule__PredicatedGroup__Group__1 : rule__PredicatedGroup__Group__1__Impl rule__PredicatedGroup__Group__2 ; + // InternalXtext.g:6712:1: rule__PredicatedGroup__Group__1 : rule__PredicatedGroup__Group__1__Impl rule__PredicatedGroup__Group__2 ; public final void rule__PredicatedGroup__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6753:1: ( rule__PredicatedGroup__Group__1__Impl rule__PredicatedGroup__Group__2 ) - // InternalXtext.g:6754:2: rule__PredicatedGroup__Group__1__Impl rule__PredicatedGroup__Group__2 + // InternalXtext.g:6716:1: ( rule__PredicatedGroup__Group__1__Impl rule__PredicatedGroup__Group__2 ) + // InternalXtext.g:6717:2: rule__PredicatedGroup__Group__1__Impl rule__PredicatedGroup__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__PredicatedGroup__Group__1__Impl(); @@ -21214,17 +21106,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__1__Impl" - // InternalXtext.g:6761:1: rule__PredicatedGroup__Group__1__Impl : ( '(' ) ; + // InternalXtext.g:6724:1: rule__PredicatedGroup__Group__1__Impl : ( '(' ) ; public final void rule__PredicatedGroup__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6765:1: ( ( '(' ) ) - // InternalXtext.g:6766:1: ( '(' ) + // InternalXtext.g:6728:1: ( ( '(' ) ) + // InternalXtext.g:6729:1: ( '(' ) { - // InternalXtext.g:6766:1: ( '(' ) - // InternalXtext.g:6767:2: '(' + // InternalXtext.g:6729:1: ( '(' ) + // InternalXtext.g:6730:2: '(' { before(grammarAccess.getPredicatedGroupAccess().getLeftParenthesisKeyword_1()); match(input,22,FollowSets000.FOLLOW_2); @@ -21251,14 +21143,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__2" - // InternalXtext.g:6776:1: rule__PredicatedGroup__Group__2 : rule__PredicatedGroup__Group__2__Impl rule__PredicatedGroup__Group__3 ; + // InternalXtext.g:6739:1: rule__PredicatedGroup__Group__2 : rule__PredicatedGroup__Group__2__Impl rule__PredicatedGroup__Group__3 ; public final void rule__PredicatedGroup__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6780:1: ( rule__PredicatedGroup__Group__2__Impl rule__PredicatedGroup__Group__3 ) - // InternalXtext.g:6781:2: rule__PredicatedGroup__Group__2__Impl rule__PredicatedGroup__Group__3 + // InternalXtext.g:6743:1: ( rule__PredicatedGroup__Group__2__Impl rule__PredicatedGroup__Group__3 ) + // InternalXtext.g:6744:2: rule__PredicatedGroup__Group__2__Impl rule__PredicatedGroup__Group__3 { pushFollow(FollowSets000.FOLLOW_41); rule__PredicatedGroup__Group__2__Impl(); @@ -21289,21 +21181,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__2__Impl" - // InternalXtext.g:6788:1: rule__PredicatedGroup__Group__2__Impl : ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) ; + // InternalXtext.g:6751:1: rule__PredicatedGroup__Group__2__Impl : ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) ; public final void rule__PredicatedGroup__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6792:1: ( ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) ) - // InternalXtext.g:6793:1: ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) + // InternalXtext.g:6755:1: ( ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) ) + // InternalXtext.g:6756:1: ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) { - // InternalXtext.g:6793:1: ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) - // InternalXtext.g:6794:2: ( rule__PredicatedGroup__ElementsAssignment_2 ) + // InternalXtext.g:6756:1: ( ( rule__PredicatedGroup__ElementsAssignment_2 ) ) + // InternalXtext.g:6757:2: ( rule__PredicatedGroup__ElementsAssignment_2 ) { before(grammarAccess.getPredicatedGroupAccess().getElementsAssignment_2()); - // InternalXtext.g:6795:2: ( rule__PredicatedGroup__ElementsAssignment_2 ) - // InternalXtext.g:6795:3: rule__PredicatedGroup__ElementsAssignment_2 + // InternalXtext.g:6758:2: ( rule__PredicatedGroup__ElementsAssignment_2 ) + // InternalXtext.g:6758:3: rule__PredicatedGroup__ElementsAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedGroup__ElementsAssignment_2(); @@ -21336,14 +21228,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__3" - // InternalXtext.g:6803:1: rule__PredicatedGroup__Group__3 : rule__PredicatedGroup__Group__3__Impl ; + // InternalXtext.g:6766:1: rule__PredicatedGroup__Group__3 : rule__PredicatedGroup__Group__3__Impl ; public final void rule__PredicatedGroup__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6807:1: ( rule__PredicatedGroup__Group__3__Impl ) - // InternalXtext.g:6808:2: rule__PredicatedGroup__Group__3__Impl + // InternalXtext.g:6770:1: ( rule__PredicatedGroup__Group__3__Impl ) + // InternalXtext.g:6771:2: rule__PredicatedGroup__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicatedGroup__Group__3__Impl(); @@ -21369,17 +21261,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__Group__3__Impl" - // InternalXtext.g:6814:1: rule__PredicatedGroup__Group__3__Impl : ( ')' ) ; + // InternalXtext.g:6777:1: rule__PredicatedGroup__Group__3__Impl : ( ')' ) ; public final void rule__PredicatedGroup__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6818:1: ( ( ')' ) ) - // InternalXtext.g:6819:1: ( ')' ) + // InternalXtext.g:6781:1: ( ( ')' ) ) + // InternalXtext.g:6782:1: ( ')' ) { - // InternalXtext.g:6819:1: ( ')' ) - // InternalXtext.g:6820:2: ')' + // InternalXtext.g:6782:1: ( ')' ) + // InternalXtext.g:6783:2: ')' { before(grammarAccess.getPredicatedGroupAccess().getRightParenthesisKeyword_3()); match(input,23,FollowSets000.FOLLOW_2); @@ -21406,14 +21298,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__0" - // InternalXtext.g:6830:1: rule__TerminalRule__Group__0 : rule__TerminalRule__Group__0__Impl rule__TerminalRule__Group__1 ; + // InternalXtext.g:6793:1: rule__TerminalRule__Group__0 : rule__TerminalRule__Group__0__Impl rule__TerminalRule__Group__1 ; public final void rule__TerminalRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6834:1: ( rule__TerminalRule__Group__0__Impl rule__TerminalRule__Group__1 ) - // InternalXtext.g:6835:2: rule__TerminalRule__Group__0__Impl rule__TerminalRule__Group__1 + // InternalXtext.g:6797:1: ( rule__TerminalRule__Group__0__Impl rule__TerminalRule__Group__1 ) + // InternalXtext.g:6798:2: rule__TerminalRule__Group__0__Impl rule__TerminalRule__Group__1 { pushFollow(FollowSets000.FOLLOW_48); rule__TerminalRule__Group__0__Impl(); @@ -21444,20 +21336,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__0__Impl" - // InternalXtext.g:6842:1: rule__TerminalRule__Group__0__Impl : ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) ; + // InternalXtext.g:6805:1: rule__TerminalRule__Group__0__Impl : ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) ; public final void rule__TerminalRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6846:1: ( ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) ) - // InternalXtext.g:6847:1: ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) + // InternalXtext.g:6809:1: ( ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) ) + // InternalXtext.g:6810:1: ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) { - // InternalXtext.g:6847:1: ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) - // InternalXtext.g:6848:2: ( rule__TerminalRule__AnnotationsAssignment_0 )* + // InternalXtext.g:6810:1: ( ( rule__TerminalRule__AnnotationsAssignment_0 )* ) + // InternalXtext.g:6811:2: ( rule__TerminalRule__AnnotationsAssignment_0 )* { before(grammarAccess.getTerminalRuleAccess().getAnnotationsAssignment_0()); - // InternalXtext.g:6849:2: ( rule__TerminalRule__AnnotationsAssignment_0 )* + // InternalXtext.g:6812:2: ( rule__TerminalRule__AnnotationsAssignment_0 )* loop67: do { int alt67=2; @@ -21470,7 +21362,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt67) { case 1 : - // InternalXtext.g:6849:3: rule__TerminalRule__AnnotationsAssignment_0 + // InternalXtext.g:6812:3: rule__TerminalRule__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_17); rule__TerminalRule__AnnotationsAssignment_0(); @@ -21509,14 +21401,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__1" - // InternalXtext.g:6857:1: rule__TerminalRule__Group__1 : rule__TerminalRule__Group__1__Impl rule__TerminalRule__Group__2 ; + // InternalXtext.g:6820:1: rule__TerminalRule__Group__1 : rule__TerminalRule__Group__1__Impl rule__TerminalRule__Group__2 ; public final void rule__TerminalRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6861:1: ( rule__TerminalRule__Group__1__Impl rule__TerminalRule__Group__2 ) - // InternalXtext.g:6862:2: rule__TerminalRule__Group__1__Impl rule__TerminalRule__Group__2 + // InternalXtext.g:6824:1: ( rule__TerminalRule__Group__1__Impl rule__TerminalRule__Group__2 ) + // InternalXtext.g:6825:2: rule__TerminalRule__Group__1__Impl rule__TerminalRule__Group__2 { pushFollow(FollowSets000.FOLLOW_49); rule__TerminalRule__Group__1__Impl(); @@ -21547,17 +21439,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__1__Impl" - // InternalXtext.g:6869:1: rule__TerminalRule__Group__1__Impl : ( 'terminal' ) ; + // InternalXtext.g:6832:1: rule__TerminalRule__Group__1__Impl : ( 'terminal' ) ; public final void rule__TerminalRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6873:1: ( ( 'terminal' ) ) - // InternalXtext.g:6874:1: ( 'terminal' ) + // InternalXtext.g:6836:1: ( ( 'terminal' ) ) + // InternalXtext.g:6837:1: ( 'terminal' ) { - // InternalXtext.g:6874:1: ( 'terminal' ) - // InternalXtext.g:6875:2: 'terminal' + // InternalXtext.g:6837:1: ( 'terminal' ) + // InternalXtext.g:6838:2: 'terminal' { before(grammarAccess.getTerminalRuleAccess().getTerminalKeyword_1()); match(input,43,FollowSets000.FOLLOW_2); @@ -21584,14 +21476,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__2" - // InternalXtext.g:6884:1: rule__TerminalRule__Group__2 : rule__TerminalRule__Group__2__Impl rule__TerminalRule__Group__3 ; + // InternalXtext.g:6847:1: rule__TerminalRule__Group__2 : rule__TerminalRule__Group__2__Impl rule__TerminalRule__Group__3 ; public final void rule__TerminalRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6888:1: ( rule__TerminalRule__Group__2__Impl rule__TerminalRule__Group__3 ) - // InternalXtext.g:6889:2: rule__TerminalRule__Group__2__Impl rule__TerminalRule__Group__3 + // InternalXtext.g:6851:1: ( rule__TerminalRule__Group__2__Impl rule__TerminalRule__Group__3 ) + // InternalXtext.g:6852:2: rule__TerminalRule__Group__2__Impl rule__TerminalRule__Group__3 { pushFollow(FollowSets000.FOLLOW_50); rule__TerminalRule__Group__2__Impl(); @@ -21622,21 +21514,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__2__Impl" - // InternalXtext.g:6896:1: rule__TerminalRule__Group__2__Impl : ( ( rule__TerminalRule__Alternatives_2 ) ) ; + // InternalXtext.g:6859:1: rule__TerminalRule__Group__2__Impl : ( ( rule__TerminalRule__Alternatives_2 ) ) ; public final void rule__TerminalRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6900:1: ( ( ( rule__TerminalRule__Alternatives_2 ) ) ) - // InternalXtext.g:6901:1: ( ( rule__TerminalRule__Alternatives_2 ) ) + // InternalXtext.g:6863:1: ( ( ( rule__TerminalRule__Alternatives_2 ) ) ) + // InternalXtext.g:6864:1: ( ( rule__TerminalRule__Alternatives_2 ) ) { - // InternalXtext.g:6901:1: ( ( rule__TerminalRule__Alternatives_2 ) ) - // InternalXtext.g:6902:2: ( rule__TerminalRule__Alternatives_2 ) + // InternalXtext.g:6864:1: ( ( rule__TerminalRule__Alternatives_2 ) ) + // InternalXtext.g:6865:2: ( rule__TerminalRule__Alternatives_2 ) { before(grammarAccess.getTerminalRuleAccess().getAlternatives_2()); - // InternalXtext.g:6903:2: ( rule__TerminalRule__Alternatives_2 ) - // InternalXtext.g:6903:3: rule__TerminalRule__Alternatives_2 + // InternalXtext.g:6866:2: ( rule__TerminalRule__Alternatives_2 ) + // InternalXtext.g:6866:3: rule__TerminalRule__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__Alternatives_2(); @@ -21669,14 +21561,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__3" - // InternalXtext.g:6911:1: rule__TerminalRule__Group__3 : rule__TerminalRule__Group__3__Impl rule__TerminalRule__Group__4 ; + // InternalXtext.g:6874:1: rule__TerminalRule__Group__3 : rule__TerminalRule__Group__3__Impl rule__TerminalRule__Group__4 ; public final void rule__TerminalRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6915:1: ( rule__TerminalRule__Group__3__Impl rule__TerminalRule__Group__4 ) - // InternalXtext.g:6916:2: rule__TerminalRule__Group__3__Impl rule__TerminalRule__Group__4 + // InternalXtext.g:6878:1: ( rule__TerminalRule__Group__3__Impl rule__TerminalRule__Group__4 ) + // InternalXtext.g:6879:2: rule__TerminalRule__Group__3__Impl rule__TerminalRule__Group__4 { pushFollow(FollowSets000.FOLLOW_51); rule__TerminalRule__Group__3__Impl(); @@ -21707,17 +21599,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__3__Impl" - // InternalXtext.g:6923:1: rule__TerminalRule__Group__3__Impl : ( ':' ) ; + // InternalXtext.g:6886:1: rule__TerminalRule__Group__3__Impl : ( ':' ) ; public final void rule__TerminalRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6927:1: ( ( ':' ) ) - // InternalXtext.g:6928:1: ( ':' ) + // InternalXtext.g:6890:1: ( ( ':' ) ) + // InternalXtext.g:6891:1: ( ':' ) { - // InternalXtext.g:6928:1: ( ':' ) - // InternalXtext.g:6929:2: ':' + // InternalXtext.g:6891:1: ( ':' ) + // InternalXtext.g:6892:2: ':' { before(grammarAccess.getTerminalRuleAccess().getColonKeyword_3()); match(input,29,FollowSets000.FOLLOW_2); @@ -21744,14 +21636,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__4" - // InternalXtext.g:6938:1: rule__TerminalRule__Group__4 : rule__TerminalRule__Group__4__Impl rule__TerminalRule__Group__5 ; + // InternalXtext.g:6901:1: rule__TerminalRule__Group__4 : rule__TerminalRule__Group__4__Impl rule__TerminalRule__Group__5 ; public final void rule__TerminalRule__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6942:1: ( rule__TerminalRule__Group__4__Impl rule__TerminalRule__Group__5 ) - // InternalXtext.g:6943:2: rule__TerminalRule__Group__4__Impl rule__TerminalRule__Group__5 + // InternalXtext.g:6905:1: ( rule__TerminalRule__Group__4__Impl rule__TerminalRule__Group__5 ) + // InternalXtext.g:6906:2: rule__TerminalRule__Group__4__Impl rule__TerminalRule__Group__5 { pushFollow(FollowSets000.FOLLOW_20); rule__TerminalRule__Group__4__Impl(); @@ -21782,21 +21674,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__4__Impl" - // InternalXtext.g:6950:1: rule__TerminalRule__Group__4__Impl : ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) ; + // InternalXtext.g:6913:1: rule__TerminalRule__Group__4__Impl : ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) ; public final void rule__TerminalRule__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6954:1: ( ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) ) - // InternalXtext.g:6955:1: ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) + // InternalXtext.g:6917:1: ( ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) ) + // InternalXtext.g:6918:1: ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) { - // InternalXtext.g:6955:1: ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) - // InternalXtext.g:6956:2: ( rule__TerminalRule__AlternativesAssignment_4 ) + // InternalXtext.g:6918:1: ( ( rule__TerminalRule__AlternativesAssignment_4 ) ) + // InternalXtext.g:6919:2: ( rule__TerminalRule__AlternativesAssignment_4 ) { before(grammarAccess.getTerminalRuleAccess().getAlternativesAssignment_4()); - // InternalXtext.g:6957:2: ( rule__TerminalRule__AlternativesAssignment_4 ) - // InternalXtext.g:6957:3: rule__TerminalRule__AlternativesAssignment_4 + // InternalXtext.g:6920:2: ( rule__TerminalRule__AlternativesAssignment_4 ) + // InternalXtext.g:6920:3: rule__TerminalRule__AlternativesAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__AlternativesAssignment_4(); @@ -21829,14 +21721,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__5" - // InternalXtext.g:6965:1: rule__TerminalRule__Group__5 : rule__TerminalRule__Group__5__Impl ; + // InternalXtext.g:6928:1: rule__TerminalRule__Group__5 : rule__TerminalRule__Group__5__Impl ; public final void rule__TerminalRule__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6969:1: ( rule__TerminalRule__Group__5__Impl ) - // InternalXtext.g:6970:2: rule__TerminalRule__Group__5__Impl + // InternalXtext.g:6932:1: ( rule__TerminalRule__Group__5__Impl ) + // InternalXtext.g:6933:2: rule__TerminalRule__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__Group__5__Impl(); @@ -21862,17 +21754,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group__5__Impl" - // InternalXtext.g:6976:1: rule__TerminalRule__Group__5__Impl : ( ';' ) ; + // InternalXtext.g:6939:1: rule__TerminalRule__Group__5__Impl : ( ';' ) ; public final void rule__TerminalRule__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6980:1: ( ( ';' ) ) - // InternalXtext.g:6981:1: ( ';' ) + // InternalXtext.g:6943:1: ( ( ';' ) ) + // InternalXtext.g:6944:1: ( ';' ) { - // InternalXtext.g:6981:1: ( ';' ) - // InternalXtext.g:6982:2: ';' + // InternalXtext.g:6944:1: ( ';' ) + // InternalXtext.g:6945:2: ';' { before(grammarAccess.getTerminalRuleAccess().getSemicolonKeyword_5()); match(input,30,FollowSets000.FOLLOW_2); @@ -21899,14 +21791,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_0__0" - // InternalXtext.g:6992:1: rule__TerminalRule__Group_2_0__0 : rule__TerminalRule__Group_2_0__0__Impl rule__TerminalRule__Group_2_0__1 ; + // InternalXtext.g:6955:1: rule__TerminalRule__Group_2_0__0 : rule__TerminalRule__Group_2_0__0__Impl rule__TerminalRule__Group_2_0__1 ; public final void rule__TerminalRule__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:6996:1: ( rule__TerminalRule__Group_2_0__0__Impl rule__TerminalRule__Group_2_0__1 ) - // InternalXtext.g:6997:2: rule__TerminalRule__Group_2_0__0__Impl rule__TerminalRule__Group_2_0__1 + // InternalXtext.g:6959:1: ( rule__TerminalRule__Group_2_0__0__Impl rule__TerminalRule__Group_2_0__1 ) + // InternalXtext.g:6960:2: rule__TerminalRule__Group_2_0__0__Impl rule__TerminalRule__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_3); rule__TerminalRule__Group_2_0__0__Impl(); @@ -21937,21 +21829,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_0__0__Impl" - // InternalXtext.g:7004:1: rule__TerminalRule__Group_2_0__0__Impl : ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) ; + // InternalXtext.g:6967:1: rule__TerminalRule__Group_2_0__0__Impl : ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) ; public final void rule__TerminalRule__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7008:1: ( ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) ) - // InternalXtext.g:7009:1: ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) + // InternalXtext.g:6971:1: ( ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) ) + // InternalXtext.g:6972:1: ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) { - // InternalXtext.g:7009:1: ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) - // InternalXtext.g:7010:2: ( rule__TerminalRule__FragmentAssignment_2_0_0 ) + // InternalXtext.g:6972:1: ( ( rule__TerminalRule__FragmentAssignment_2_0_0 ) ) + // InternalXtext.g:6973:2: ( rule__TerminalRule__FragmentAssignment_2_0_0 ) { before(grammarAccess.getTerminalRuleAccess().getFragmentAssignment_2_0_0()); - // InternalXtext.g:7011:2: ( rule__TerminalRule__FragmentAssignment_2_0_0 ) - // InternalXtext.g:7011:3: rule__TerminalRule__FragmentAssignment_2_0_0 + // InternalXtext.g:6974:2: ( rule__TerminalRule__FragmentAssignment_2_0_0 ) + // InternalXtext.g:6974:3: rule__TerminalRule__FragmentAssignment_2_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__FragmentAssignment_2_0_0(); @@ -21984,14 +21876,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_0__1" - // InternalXtext.g:7019:1: rule__TerminalRule__Group_2_0__1 : rule__TerminalRule__Group_2_0__1__Impl ; + // InternalXtext.g:6982:1: rule__TerminalRule__Group_2_0__1 : rule__TerminalRule__Group_2_0__1__Impl ; public final void rule__TerminalRule__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7023:1: ( rule__TerminalRule__Group_2_0__1__Impl ) - // InternalXtext.g:7024:2: rule__TerminalRule__Group_2_0__1__Impl + // InternalXtext.g:6986:1: ( rule__TerminalRule__Group_2_0__1__Impl ) + // InternalXtext.g:6987:2: rule__TerminalRule__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__Group_2_0__1__Impl(); @@ -22017,21 +21909,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_0__1__Impl" - // InternalXtext.g:7030:1: rule__TerminalRule__Group_2_0__1__Impl : ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) ; + // InternalXtext.g:6993:1: rule__TerminalRule__Group_2_0__1__Impl : ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) ; public final void rule__TerminalRule__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7034:1: ( ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) ) - // InternalXtext.g:7035:1: ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) + // InternalXtext.g:6997:1: ( ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) ) + // InternalXtext.g:6998:1: ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) { - // InternalXtext.g:7035:1: ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) - // InternalXtext.g:7036:2: ( rule__TerminalRule__NameAssignment_2_0_1 ) + // InternalXtext.g:6998:1: ( ( rule__TerminalRule__NameAssignment_2_0_1 ) ) + // InternalXtext.g:6999:2: ( rule__TerminalRule__NameAssignment_2_0_1 ) { before(grammarAccess.getTerminalRuleAccess().getNameAssignment_2_0_1()); - // InternalXtext.g:7037:2: ( rule__TerminalRule__NameAssignment_2_0_1 ) - // InternalXtext.g:7037:3: rule__TerminalRule__NameAssignment_2_0_1 + // InternalXtext.g:7000:2: ( rule__TerminalRule__NameAssignment_2_0_1 ) + // InternalXtext.g:7000:3: rule__TerminalRule__NameAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__NameAssignment_2_0_1(); @@ -22064,14 +21956,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_1__0" - // InternalXtext.g:7046:1: rule__TerminalRule__Group_2_1__0 : rule__TerminalRule__Group_2_1__0__Impl rule__TerminalRule__Group_2_1__1 ; + // InternalXtext.g:7009:1: rule__TerminalRule__Group_2_1__0 : rule__TerminalRule__Group_2_1__0__Impl rule__TerminalRule__Group_2_1__1 ; public final void rule__TerminalRule__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7050:1: ( rule__TerminalRule__Group_2_1__0__Impl rule__TerminalRule__Group_2_1__1 ) - // InternalXtext.g:7051:2: rule__TerminalRule__Group_2_1__0__Impl rule__TerminalRule__Group_2_1__1 + // InternalXtext.g:7013:1: ( rule__TerminalRule__Group_2_1__0__Impl rule__TerminalRule__Group_2_1__1 ) + // InternalXtext.g:7014:2: rule__TerminalRule__Group_2_1__0__Impl rule__TerminalRule__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_22); rule__TerminalRule__Group_2_1__0__Impl(); @@ -22102,21 +21994,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_1__0__Impl" - // InternalXtext.g:7058:1: rule__TerminalRule__Group_2_1__0__Impl : ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) ; + // InternalXtext.g:7021:1: rule__TerminalRule__Group_2_1__0__Impl : ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) ; public final void rule__TerminalRule__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7062:1: ( ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) ) - // InternalXtext.g:7063:1: ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) + // InternalXtext.g:7025:1: ( ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) ) + // InternalXtext.g:7026:1: ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) { - // InternalXtext.g:7063:1: ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) - // InternalXtext.g:7064:2: ( rule__TerminalRule__NameAssignment_2_1_0 ) + // InternalXtext.g:7026:1: ( ( rule__TerminalRule__NameAssignment_2_1_0 ) ) + // InternalXtext.g:7027:2: ( rule__TerminalRule__NameAssignment_2_1_0 ) { before(grammarAccess.getTerminalRuleAccess().getNameAssignment_2_1_0()); - // InternalXtext.g:7065:2: ( rule__TerminalRule__NameAssignment_2_1_0 ) - // InternalXtext.g:7065:3: rule__TerminalRule__NameAssignment_2_1_0 + // InternalXtext.g:7028:2: ( rule__TerminalRule__NameAssignment_2_1_0 ) + // InternalXtext.g:7028:3: rule__TerminalRule__NameAssignment_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__NameAssignment_2_1_0(); @@ -22149,14 +22041,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_1__1" - // InternalXtext.g:7073:1: rule__TerminalRule__Group_2_1__1 : rule__TerminalRule__Group_2_1__1__Impl ; + // InternalXtext.g:7036:1: rule__TerminalRule__Group_2_1__1 : rule__TerminalRule__Group_2_1__1__Impl ; public final void rule__TerminalRule__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7077:1: ( rule__TerminalRule__Group_2_1__1__Impl ) - // InternalXtext.g:7078:2: rule__TerminalRule__Group_2_1__1__Impl + // InternalXtext.g:7040:1: ( rule__TerminalRule__Group_2_1__1__Impl ) + // InternalXtext.g:7041:2: rule__TerminalRule__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalRule__Group_2_1__1__Impl(); @@ -22182,20 +22074,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__Group_2_1__1__Impl" - // InternalXtext.g:7084:1: rule__TerminalRule__Group_2_1__1__Impl : ( ( rule__TerminalRule__Group_2_1_1__0 )? ) ; + // InternalXtext.g:7047:1: rule__TerminalRule__Group_2_1__1__Impl : ( ( ruleReturnsCause )? ) ; public final void rule__TerminalRule__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7088:1: ( ( ( rule__TerminalRule__Group_2_1_1__0 )? ) ) - // InternalXtext.g:7089:1: ( ( rule__TerminalRule__Group_2_1_1__0 )? ) + // InternalXtext.g:7051:1: ( ( ( ruleReturnsCause )? ) ) + // InternalXtext.g:7052:1: ( ( ruleReturnsCause )? ) { - // InternalXtext.g:7089:1: ( ( rule__TerminalRule__Group_2_1_1__0 )? ) - // InternalXtext.g:7090:2: ( rule__TerminalRule__Group_2_1_1__0 )? + // InternalXtext.g:7052:1: ( ( ruleReturnsCause )? ) + // InternalXtext.g:7053:2: ( ruleReturnsCause )? { - before(grammarAccess.getTerminalRuleAccess().getGroup_2_1_1()); - // InternalXtext.g:7091:2: ( rule__TerminalRule__Group_2_1_1__0 )? + before(grammarAccess.getTerminalRuleAccess().getReturnsCauseParserRuleCall_2_1_1()); + // InternalXtext.g:7054:2: ( ruleReturnsCause )? int alt68=2; int LA68_0 = input.LA(1); @@ -22204,10 +22096,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt68) { case 1 : - // InternalXtext.g:7091:3: rule__TerminalRule__Group_2_1_1__0 + // InternalXtext.g:7054:3: ruleReturnsCause { pushFollow(FollowSets000.FOLLOW_2); - rule__TerminalRule__Group_2_1_1__0(); + ruleReturnsCause(); state._fsp--; @@ -22217,7 +22109,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getTerminalRuleAccess().getGroup_2_1_1()); + after(grammarAccess.getTerminalRuleAccess().getReturnsCauseParserRuleCall_2_1_1()); } @@ -22239,170 +22131,15 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__TerminalRule__Group_2_1__1__Impl" - // $ANTLR start "rule__TerminalRule__Group_2_1_1__0" - // InternalXtext.g:7100:1: rule__TerminalRule__Group_2_1_1__0 : rule__TerminalRule__Group_2_1_1__0__Impl rule__TerminalRule__Group_2_1_1__1 ; - public final void rule__TerminalRule__Group_2_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:7104:1: ( rule__TerminalRule__Group_2_1_1__0__Impl rule__TerminalRule__Group_2_1_1__1 ) - // InternalXtext.g:7105:2: rule__TerminalRule__Group_2_1_1__0__Impl rule__TerminalRule__Group_2_1_1__1 - { - pushFollow(FollowSets000.FOLLOW_15); - rule__TerminalRule__Group_2_1_1__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__TerminalRule__Group_2_1_1__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TerminalRule__Group_2_1_1__0" - - - // $ANTLR start "rule__TerminalRule__Group_2_1_1__0__Impl" - // InternalXtext.g:7112:1: rule__TerminalRule__Group_2_1_1__0__Impl : ( 'returns' ) ; - public final void rule__TerminalRule__Group_2_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:7116:1: ( ( 'returns' ) ) - // InternalXtext.g:7117:1: ( 'returns' ) - { - // InternalXtext.g:7117:1: ( 'returns' ) - // InternalXtext.g:7118:2: 'returns' - { - before(grammarAccess.getTerminalRuleAccess().getReturnsKeyword_2_1_1_0()); - match(input,31,FollowSets000.FOLLOW_2); - after(grammarAccess.getTerminalRuleAccess().getReturnsKeyword_2_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TerminalRule__Group_2_1_1__0__Impl" - - - // $ANTLR start "rule__TerminalRule__Group_2_1_1__1" - // InternalXtext.g:7127:1: rule__TerminalRule__Group_2_1_1__1 : rule__TerminalRule__Group_2_1_1__1__Impl ; - public final void rule__TerminalRule__Group_2_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:7131:1: ( rule__TerminalRule__Group_2_1_1__1__Impl ) - // InternalXtext.g:7132:2: rule__TerminalRule__Group_2_1_1__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__TerminalRule__Group_2_1_1__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TerminalRule__Group_2_1_1__1" - - - // $ANTLR start "rule__TerminalRule__Group_2_1_1__1__Impl" - // InternalXtext.g:7138:1: rule__TerminalRule__Group_2_1_1__1__Impl : ( ( rule__TerminalRule__TypeAssignment_2_1_1_1 ) ) ; - public final void rule__TerminalRule__Group_2_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:7142:1: ( ( ( rule__TerminalRule__TypeAssignment_2_1_1_1 ) ) ) - // InternalXtext.g:7143:1: ( ( rule__TerminalRule__TypeAssignment_2_1_1_1 ) ) - { - // InternalXtext.g:7143:1: ( ( rule__TerminalRule__TypeAssignment_2_1_1_1 ) ) - // InternalXtext.g:7144:2: ( rule__TerminalRule__TypeAssignment_2_1_1_1 ) - { - before(grammarAccess.getTerminalRuleAccess().getTypeAssignment_2_1_1_1()); - // InternalXtext.g:7145:2: ( rule__TerminalRule__TypeAssignment_2_1_1_1 ) - // InternalXtext.g:7145:3: rule__TerminalRule__TypeAssignment_2_1_1_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__TerminalRule__TypeAssignment_2_1_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getTerminalRuleAccess().getTypeAssignment_2_1_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TerminalRule__Group_2_1_1__1__Impl" - - // $ANTLR start "rule__TerminalAlternatives__Group__0" - // InternalXtext.g:7154:1: rule__TerminalAlternatives__Group__0 : rule__TerminalAlternatives__Group__0__Impl rule__TerminalAlternatives__Group__1 ; + // InternalXtext.g:7063:1: rule__TerminalAlternatives__Group__0 : rule__TerminalAlternatives__Group__0__Impl rule__TerminalAlternatives__Group__1 ; public final void rule__TerminalAlternatives__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7158:1: ( rule__TerminalAlternatives__Group__0__Impl rule__TerminalAlternatives__Group__1 ) - // InternalXtext.g:7159:2: rule__TerminalAlternatives__Group__0__Impl rule__TerminalAlternatives__Group__1 + // InternalXtext.g:7067:1: ( rule__TerminalAlternatives__Group__0__Impl rule__TerminalAlternatives__Group__1 ) + // InternalXtext.g:7068:2: rule__TerminalAlternatives__Group__0__Impl rule__TerminalAlternatives__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__TerminalAlternatives__Group__0__Impl(); @@ -22433,17 +22170,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group__0__Impl" - // InternalXtext.g:7166:1: rule__TerminalAlternatives__Group__0__Impl : ( ruleTerminalGroup ) ; + // InternalXtext.g:7075:1: rule__TerminalAlternatives__Group__0__Impl : ( ruleTerminalGroup ) ; public final void rule__TerminalAlternatives__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7170:1: ( ( ruleTerminalGroup ) ) - // InternalXtext.g:7171:1: ( ruleTerminalGroup ) + // InternalXtext.g:7079:1: ( ( ruleTerminalGroup ) ) + // InternalXtext.g:7080:1: ( ruleTerminalGroup ) { - // InternalXtext.g:7171:1: ( ruleTerminalGroup ) - // InternalXtext.g:7172:2: ruleTerminalGroup + // InternalXtext.g:7080:1: ( ruleTerminalGroup ) + // InternalXtext.g:7081:2: ruleTerminalGroup { before(grammarAccess.getTerminalAlternativesAccess().getTerminalGroupParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -22474,14 +22211,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group__1" - // InternalXtext.g:7181:1: rule__TerminalAlternatives__Group__1 : rule__TerminalAlternatives__Group__1__Impl ; + // InternalXtext.g:7090:1: rule__TerminalAlternatives__Group__1 : rule__TerminalAlternatives__Group__1__Impl ; public final void rule__TerminalAlternatives__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7185:1: ( rule__TerminalAlternatives__Group__1__Impl ) - // InternalXtext.g:7186:2: rule__TerminalAlternatives__Group__1__Impl + // InternalXtext.g:7094:1: ( rule__TerminalAlternatives__Group__1__Impl ) + // InternalXtext.g:7095:2: rule__TerminalAlternatives__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalAlternatives__Group__1__Impl(); @@ -22507,20 +22244,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group__1__Impl" - // InternalXtext.g:7192:1: rule__TerminalAlternatives__Group__1__Impl : ( ( rule__TerminalAlternatives__Group_1__0 )? ) ; + // InternalXtext.g:7101:1: rule__TerminalAlternatives__Group__1__Impl : ( ( rule__TerminalAlternatives__Group_1__0 )? ) ; public final void rule__TerminalAlternatives__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7196:1: ( ( ( rule__TerminalAlternatives__Group_1__0 )? ) ) - // InternalXtext.g:7197:1: ( ( rule__TerminalAlternatives__Group_1__0 )? ) + // InternalXtext.g:7105:1: ( ( ( rule__TerminalAlternatives__Group_1__0 )? ) ) + // InternalXtext.g:7106:1: ( ( rule__TerminalAlternatives__Group_1__0 )? ) { - // InternalXtext.g:7197:1: ( ( rule__TerminalAlternatives__Group_1__0 )? ) - // InternalXtext.g:7198:2: ( rule__TerminalAlternatives__Group_1__0 )? + // InternalXtext.g:7106:1: ( ( rule__TerminalAlternatives__Group_1__0 )? ) + // InternalXtext.g:7107:2: ( rule__TerminalAlternatives__Group_1__0 )? { before(grammarAccess.getTerminalAlternativesAccess().getGroup_1()); - // InternalXtext.g:7199:2: ( rule__TerminalAlternatives__Group_1__0 )? + // InternalXtext.g:7108:2: ( rule__TerminalAlternatives__Group_1__0 )? int alt69=2; int LA69_0 = input.LA(1); @@ -22529,7 +22266,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt69) { case 1 : - // InternalXtext.g:7199:3: rule__TerminalAlternatives__Group_1__0 + // InternalXtext.g:7108:3: rule__TerminalAlternatives__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalAlternatives__Group_1__0(); @@ -22565,14 +22302,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1__0" - // InternalXtext.g:7208:1: rule__TerminalAlternatives__Group_1__0 : rule__TerminalAlternatives__Group_1__0__Impl rule__TerminalAlternatives__Group_1__1 ; + // InternalXtext.g:7117:1: rule__TerminalAlternatives__Group_1__0 : rule__TerminalAlternatives__Group_1__0__Impl rule__TerminalAlternatives__Group_1__1 ; public final void rule__TerminalAlternatives__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7212:1: ( rule__TerminalAlternatives__Group_1__0__Impl rule__TerminalAlternatives__Group_1__1 ) - // InternalXtext.g:7213:2: rule__TerminalAlternatives__Group_1__0__Impl rule__TerminalAlternatives__Group_1__1 + // InternalXtext.g:7121:1: ( rule__TerminalAlternatives__Group_1__0__Impl rule__TerminalAlternatives__Group_1__1 ) + // InternalXtext.g:7122:2: rule__TerminalAlternatives__Group_1__0__Impl rule__TerminalAlternatives__Group_1__1 { pushFollow(FollowSets000.FOLLOW_26); rule__TerminalAlternatives__Group_1__0__Impl(); @@ -22603,21 +22340,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1__0__Impl" - // InternalXtext.g:7220:1: rule__TerminalAlternatives__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:7129:1: rule__TerminalAlternatives__Group_1__0__Impl : ( () ) ; public final void rule__TerminalAlternatives__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7224:1: ( ( () ) ) - // InternalXtext.g:7225:1: ( () ) + // InternalXtext.g:7133:1: ( ( () ) ) + // InternalXtext.g:7134:1: ( () ) { - // InternalXtext.g:7225:1: ( () ) - // InternalXtext.g:7226:2: () + // InternalXtext.g:7134:1: ( () ) + // InternalXtext.g:7135:2: () { before(grammarAccess.getTerminalAlternativesAccess().getAlternativesElementsAction_1_0()); - // InternalXtext.g:7227:2: () - // InternalXtext.g:7227:3: + // InternalXtext.g:7136:2: () + // InternalXtext.g:7136:3: { } @@ -22640,14 +22377,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1__1" - // InternalXtext.g:7235:1: rule__TerminalAlternatives__Group_1__1 : rule__TerminalAlternatives__Group_1__1__Impl ; + // InternalXtext.g:7144:1: rule__TerminalAlternatives__Group_1__1 : rule__TerminalAlternatives__Group_1__1__Impl ; public final void rule__TerminalAlternatives__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7239:1: ( rule__TerminalAlternatives__Group_1__1__Impl ) - // InternalXtext.g:7240:2: rule__TerminalAlternatives__Group_1__1__Impl + // InternalXtext.g:7148:1: ( rule__TerminalAlternatives__Group_1__1__Impl ) + // InternalXtext.g:7149:2: rule__TerminalAlternatives__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalAlternatives__Group_1__1__Impl(); @@ -22673,24 +22410,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1__1__Impl" - // InternalXtext.g:7246:1: rule__TerminalAlternatives__Group_1__1__Impl : ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) ; + // InternalXtext.g:7155:1: rule__TerminalAlternatives__Group_1__1__Impl : ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) ; public final void rule__TerminalAlternatives__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7250:1: ( ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) ) - // InternalXtext.g:7251:1: ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) + // InternalXtext.g:7159:1: ( ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) ) + // InternalXtext.g:7160:1: ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) { - // InternalXtext.g:7251:1: ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) - // InternalXtext.g:7252:2: ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) + // InternalXtext.g:7160:1: ( ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) ) + // InternalXtext.g:7161:2: ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) { - // InternalXtext.g:7252:2: ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) - // InternalXtext.g:7253:3: ( rule__TerminalAlternatives__Group_1_1__0 ) + // InternalXtext.g:7161:2: ( ( rule__TerminalAlternatives__Group_1_1__0 ) ) + // InternalXtext.g:7162:3: ( rule__TerminalAlternatives__Group_1_1__0 ) { before(grammarAccess.getTerminalAlternativesAccess().getGroup_1_1()); - // InternalXtext.g:7254:3: ( rule__TerminalAlternatives__Group_1_1__0 ) - // InternalXtext.g:7254:4: rule__TerminalAlternatives__Group_1_1__0 + // InternalXtext.g:7163:3: ( rule__TerminalAlternatives__Group_1_1__0 ) + // InternalXtext.g:7163:4: rule__TerminalAlternatives__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__TerminalAlternatives__Group_1_1__0(); @@ -22704,11 +22441,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:7257:2: ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) - // InternalXtext.g:7258:3: ( rule__TerminalAlternatives__Group_1_1__0 )* + // InternalXtext.g:7166:2: ( ( rule__TerminalAlternatives__Group_1_1__0 )* ) + // InternalXtext.g:7167:3: ( rule__TerminalAlternatives__Group_1_1__0 )* { before(grammarAccess.getTerminalAlternativesAccess().getGroup_1_1()); - // InternalXtext.g:7259:3: ( rule__TerminalAlternatives__Group_1_1__0 )* + // InternalXtext.g:7168:3: ( rule__TerminalAlternatives__Group_1_1__0 )* loop70: do { int alt70=2; @@ -22721,7 +22458,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt70) { case 1 : - // InternalXtext.g:7259:4: rule__TerminalAlternatives__Group_1_1__0 + // InternalXtext.g:7168:4: rule__TerminalAlternatives__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__TerminalAlternatives__Group_1_1__0(); @@ -22763,14 +22500,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1_1__0" - // InternalXtext.g:7269:1: rule__TerminalAlternatives__Group_1_1__0 : rule__TerminalAlternatives__Group_1_1__0__Impl rule__TerminalAlternatives__Group_1_1__1 ; + // InternalXtext.g:7178:1: rule__TerminalAlternatives__Group_1_1__0 : rule__TerminalAlternatives__Group_1_1__0__Impl rule__TerminalAlternatives__Group_1_1__1 ; public final void rule__TerminalAlternatives__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7273:1: ( rule__TerminalAlternatives__Group_1_1__0__Impl rule__TerminalAlternatives__Group_1_1__1 ) - // InternalXtext.g:7274:2: rule__TerminalAlternatives__Group_1_1__0__Impl rule__TerminalAlternatives__Group_1_1__1 + // InternalXtext.g:7182:1: ( rule__TerminalAlternatives__Group_1_1__0__Impl rule__TerminalAlternatives__Group_1_1__1 ) + // InternalXtext.g:7183:2: rule__TerminalAlternatives__Group_1_1__0__Impl rule__TerminalAlternatives__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_51); rule__TerminalAlternatives__Group_1_1__0__Impl(); @@ -22801,17 +22538,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1_1__0__Impl" - // InternalXtext.g:7281:1: rule__TerminalAlternatives__Group_1_1__0__Impl : ( '|' ) ; + // InternalXtext.g:7190:1: rule__TerminalAlternatives__Group_1_1__0__Impl : ( '|' ) ; public final void rule__TerminalAlternatives__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7285:1: ( ( '|' ) ) - // InternalXtext.g:7286:1: ( '|' ) + // InternalXtext.g:7194:1: ( ( '|' ) ) + // InternalXtext.g:7195:1: ( '|' ) { - // InternalXtext.g:7286:1: ( '|' ) - // InternalXtext.g:7287:2: '|' + // InternalXtext.g:7195:1: ( '|' ) + // InternalXtext.g:7196:2: '|' { before(grammarAccess.getTerminalAlternativesAccess().getVerticalLineKeyword_1_1_0()); match(input,35,FollowSets000.FOLLOW_2); @@ -22838,14 +22575,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1_1__1" - // InternalXtext.g:7296:1: rule__TerminalAlternatives__Group_1_1__1 : rule__TerminalAlternatives__Group_1_1__1__Impl ; + // InternalXtext.g:7205:1: rule__TerminalAlternatives__Group_1_1__1 : rule__TerminalAlternatives__Group_1_1__1__Impl ; public final void rule__TerminalAlternatives__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7300:1: ( rule__TerminalAlternatives__Group_1_1__1__Impl ) - // InternalXtext.g:7301:2: rule__TerminalAlternatives__Group_1_1__1__Impl + // InternalXtext.g:7209:1: ( rule__TerminalAlternatives__Group_1_1__1__Impl ) + // InternalXtext.g:7210:2: rule__TerminalAlternatives__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalAlternatives__Group_1_1__1__Impl(); @@ -22871,21 +22608,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__Group_1_1__1__Impl" - // InternalXtext.g:7307:1: rule__TerminalAlternatives__Group_1_1__1__Impl : ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) ; + // InternalXtext.g:7216:1: rule__TerminalAlternatives__Group_1_1__1__Impl : ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) ; public final void rule__TerminalAlternatives__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7311:1: ( ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) ) - // InternalXtext.g:7312:1: ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:7220:1: ( ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) ) + // InternalXtext.g:7221:1: ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) { - // InternalXtext.g:7312:1: ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) - // InternalXtext.g:7313:2: ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) + // InternalXtext.g:7221:1: ( ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:7222:2: ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) { before(grammarAccess.getTerminalAlternativesAccess().getElementsAssignment_1_1_1()); - // InternalXtext.g:7314:2: ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) - // InternalXtext.g:7314:3: rule__TerminalAlternatives__ElementsAssignment_1_1_1 + // InternalXtext.g:7223:2: ( rule__TerminalAlternatives__ElementsAssignment_1_1_1 ) + // InternalXtext.g:7223:3: rule__TerminalAlternatives__ElementsAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalAlternatives__ElementsAssignment_1_1_1(); @@ -22918,14 +22655,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group__0" - // InternalXtext.g:7323:1: rule__TerminalGroup__Group__0 : rule__TerminalGroup__Group__0__Impl rule__TerminalGroup__Group__1 ; + // InternalXtext.g:7232:1: rule__TerminalGroup__Group__0 : rule__TerminalGroup__Group__0__Impl rule__TerminalGroup__Group__1 ; public final void rule__TerminalGroup__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7327:1: ( rule__TerminalGroup__Group__0__Impl rule__TerminalGroup__Group__1 ) - // InternalXtext.g:7328:2: rule__TerminalGroup__Group__0__Impl rule__TerminalGroup__Group__1 + // InternalXtext.g:7236:1: ( rule__TerminalGroup__Group__0__Impl rule__TerminalGroup__Group__1 ) + // InternalXtext.g:7237:2: rule__TerminalGroup__Group__0__Impl rule__TerminalGroup__Group__1 { pushFollow(FollowSets000.FOLLOW_51); rule__TerminalGroup__Group__0__Impl(); @@ -22956,17 +22693,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group__0__Impl" - // InternalXtext.g:7335:1: rule__TerminalGroup__Group__0__Impl : ( ruleTerminalToken ) ; + // InternalXtext.g:7244:1: rule__TerminalGroup__Group__0__Impl : ( ruleTerminalToken ) ; public final void rule__TerminalGroup__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7339:1: ( ( ruleTerminalToken ) ) - // InternalXtext.g:7340:1: ( ruleTerminalToken ) + // InternalXtext.g:7248:1: ( ( ruleTerminalToken ) ) + // InternalXtext.g:7249:1: ( ruleTerminalToken ) { - // InternalXtext.g:7340:1: ( ruleTerminalToken ) - // InternalXtext.g:7341:2: ruleTerminalToken + // InternalXtext.g:7249:1: ( ruleTerminalToken ) + // InternalXtext.g:7250:2: ruleTerminalToken { before(grammarAccess.getTerminalGroupAccess().getTerminalTokenParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -22997,14 +22734,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group__1" - // InternalXtext.g:7350:1: rule__TerminalGroup__Group__1 : rule__TerminalGroup__Group__1__Impl ; + // InternalXtext.g:7259:1: rule__TerminalGroup__Group__1 : rule__TerminalGroup__Group__1__Impl ; public final void rule__TerminalGroup__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7354:1: ( rule__TerminalGroup__Group__1__Impl ) - // InternalXtext.g:7355:2: rule__TerminalGroup__Group__1__Impl + // InternalXtext.g:7263:1: ( rule__TerminalGroup__Group__1__Impl ) + // InternalXtext.g:7264:2: rule__TerminalGroup__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalGroup__Group__1__Impl(); @@ -23030,20 +22767,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group__1__Impl" - // InternalXtext.g:7361:1: rule__TerminalGroup__Group__1__Impl : ( ( rule__TerminalGroup__Group_1__0 )? ) ; + // InternalXtext.g:7270:1: rule__TerminalGroup__Group__1__Impl : ( ( rule__TerminalGroup__Group_1__0 )? ) ; public final void rule__TerminalGroup__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7365:1: ( ( ( rule__TerminalGroup__Group_1__0 )? ) ) - // InternalXtext.g:7366:1: ( ( rule__TerminalGroup__Group_1__0 )? ) + // InternalXtext.g:7274:1: ( ( ( rule__TerminalGroup__Group_1__0 )? ) ) + // InternalXtext.g:7275:1: ( ( rule__TerminalGroup__Group_1__0 )? ) { - // InternalXtext.g:7366:1: ( ( rule__TerminalGroup__Group_1__0 )? ) - // InternalXtext.g:7367:2: ( rule__TerminalGroup__Group_1__0 )? + // InternalXtext.g:7275:1: ( ( rule__TerminalGroup__Group_1__0 )? ) + // InternalXtext.g:7276:2: ( rule__TerminalGroup__Group_1__0 )? { before(grammarAccess.getTerminalGroupAccess().getGroup_1()); - // InternalXtext.g:7368:2: ( rule__TerminalGroup__Group_1__0 )? + // InternalXtext.g:7277:2: ( rule__TerminalGroup__Group_1__0 )? int alt71=2; int LA71_0 = input.LA(1); @@ -23052,7 +22789,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt71) { case 1 : - // InternalXtext.g:7368:3: rule__TerminalGroup__Group_1__0 + // InternalXtext.g:7277:3: rule__TerminalGroup__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalGroup__Group_1__0(); @@ -23088,14 +22825,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group_1__0" - // InternalXtext.g:7377:1: rule__TerminalGroup__Group_1__0 : rule__TerminalGroup__Group_1__0__Impl rule__TerminalGroup__Group_1__1 ; + // InternalXtext.g:7286:1: rule__TerminalGroup__Group_1__0 : rule__TerminalGroup__Group_1__0__Impl rule__TerminalGroup__Group_1__1 ; public final void rule__TerminalGroup__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7381:1: ( rule__TerminalGroup__Group_1__0__Impl rule__TerminalGroup__Group_1__1 ) - // InternalXtext.g:7382:2: rule__TerminalGroup__Group_1__0__Impl rule__TerminalGroup__Group_1__1 + // InternalXtext.g:7290:1: ( rule__TerminalGroup__Group_1__0__Impl rule__TerminalGroup__Group_1__1 ) + // InternalXtext.g:7291:2: rule__TerminalGroup__Group_1__0__Impl rule__TerminalGroup__Group_1__1 { pushFollow(FollowSets000.FOLLOW_51); rule__TerminalGroup__Group_1__0__Impl(); @@ -23126,21 +22863,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group_1__0__Impl" - // InternalXtext.g:7389:1: rule__TerminalGroup__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:7298:1: rule__TerminalGroup__Group_1__0__Impl : ( () ) ; public final void rule__TerminalGroup__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7393:1: ( ( () ) ) - // InternalXtext.g:7394:1: ( () ) + // InternalXtext.g:7302:1: ( ( () ) ) + // InternalXtext.g:7303:1: ( () ) { - // InternalXtext.g:7394:1: ( () ) - // InternalXtext.g:7395:2: () + // InternalXtext.g:7303:1: ( () ) + // InternalXtext.g:7304:2: () { before(grammarAccess.getTerminalGroupAccess().getGroupElementsAction_1_0()); - // InternalXtext.g:7396:2: () - // InternalXtext.g:7396:3: + // InternalXtext.g:7305:2: () + // InternalXtext.g:7305:3: { } @@ -23163,14 +22900,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group_1__1" - // InternalXtext.g:7404:1: rule__TerminalGroup__Group_1__1 : rule__TerminalGroup__Group_1__1__Impl ; + // InternalXtext.g:7313:1: rule__TerminalGroup__Group_1__1 : rule__TerminalGroup__Group_1__1__Impl ; public final void rule__TerminalGroup__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7408:1: ( rule__TerminalGroup__Group_1__1__Impl ) - // InternalXtext.g:7409:2: rule__TerminalGroup__Group_1__1__Impl + // InternalXtext.g:7317:1: ( rule__TerminalGroup__Group_1__1__Impl ) + // InternalXtext.g:7318:2: rule__TerminalGroup__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalGroup__Group_1__1__Impl(); @@ -23196,24 +22933,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__Group_1__1__Impl" - // InternalXtext.g:7415:1: rule__TerminalGroup__Group_1__1__Impl : ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) ; + // InternalXtext.g:7324:1: rule__TerminalGroup__Group_1__1__Impl : ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) ; public final void rule__TerminalGroup__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7419:1: ( ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) ) - // InternalXtext.g:7420:1: ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) + // InternalXtext.g:7328:1: ( ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) ) + // InternalXtext.g:7329:1: ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) { - // InternalXtext.g:7420:1: ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) - // InternalXtext.g:7421:2: ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) + // InternalXtext.g:7329:1: ( ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) ) + // InternalXtext.g:7330:2: ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) { - // InternalXtext.g:7421:2: ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) - // InternalXtext.g:7422:3: ( rule__TerminalGroup__ElementsAssignment_1_1 ) + // InternalXtext.g:7330:2: ( ( rule__TerminalGroup__ElementsAssignment_1_1 ) ) + // InternalXtext.g:7331:3: ( rule__TerminalGroup__ElementsAssignment_1_1 ) { before(grammarAccess.getTerminalGroupAccess().getElementsAssignment_1_1()); - // InternalXtext.g:7423:3: ( rule__TerminalGroup__ElementsAssignment_1_1 ) - // InternalXtext.g:7423:4: rule__TerminalGroup__ElementsAssignment_1_1 + // InternalXtext.g:7332:3: ( rule__TerminalGroup__ElementsAssignment_1_1 ) + // InternalXtext.g:7332:4: rule__TerminalGroup__ElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_52); rule__TerminalGroup__ElementsAssignment_1_1(); @@ -23227,11 +22964,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:7426:2: ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) - // InternalXtext.g:7427:3: ( rule__TerminalGroup__ElementsAssignment_1_1 )* + // InternalXtext.g:7335:2: ( ( rule__TerminalGroup__ElementsAssignment_1_1 )* ) + // InternalXtext.g:7336:3: ( rule__TerminalGroup__ElementsAssignment_1_1 )* { before(grammarAccess.getTerminalGroupAccess().getElementsAssignment_1_1()); - // InternalXtext.g:7428:3: ( rule__TerminalGroup__ElementsAssignment_1_1 )* + // InternalXtext.g:7337:3: ( rule__TerminalGroup__ElementsAssignment_1_1 )* loop72: do { int alt72=2; @@ -23244,7 +22981,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt72) { case 1 : - // InternalXtext.g:7428:4: rule__TerminalGroup__ElementsAssignment_1_1 + // InternalXtext.g:7337:4: rule__TerminalGroup__ElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_52); rule__TerminalGroup__ElementsAssignment_1_1(); @@ -23286,14 +23023,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalToken__Group__0" - // InternalXtext.g:7438:1: rule__TerminalToken__Group__0 : rule__TerminalToken__Group__0__Impl rule__TerminalToken__Group__1 ; + // InternalXtext.g:7347:1: rule__TerminalToken__Group__0 : rule__TerminalToken__Group__0__Impl rule__TerminalToken__Group__1 ; public final void rule__TerminalToken__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7442:1: ( rule__TerminalToken__Group__0__Impl rule__TerminalToken__Group__1 ) - // InternalXtext.g:7443:2: rule__TerminalToken__Group__0__Impl rule__TerminalToken__Group__1 + // InternalXtext.g:7351:1: ( rule__TerminalToken__Group__0__Impl rule__TerminalToken__Group__1 ) + // InternalXtext.g:7352:2: rule__TerminalToken__Group__0__Impl rule__TerminalToken__Group__1 { pushFollow(FollowSets000.FOLLOW_34); rule__TerminalToken__Group__0__Impl(); @@ -23324,17 +23061,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalToken__Group__0__Impl" - // InternalXtext.g:7450:1: rule__TerminalToken__Group__0__Impl : ( ruleTerminalTokenElement ) ; + // InternalXtext.g:7359:1: rule__TerminalToken__Group__0__Impl : ( ruleTerminalTokenElement ) ; public final void rule__TerminalToken__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7454:1: ( ( ruleTerminalTokenElement ) ) - // InternalXtext.g:7455:1: ( ruleTerminalTokenElement ) + // InternalXtext.g:7363:1: ( ( ruleTerminalTokenElement ) ) + // InternalXtext.g:7364:1: ( ruleTerminalTokenElement ) { - // InternalXtext.g:7455:1: ( ruleTerminalTokenElement ) - // InternalXtext.g:7456:2: ruleTerminalTokenElement + // InternalXtext.g:7364:1: ( ruleTerminalTokenElement ) + // InternalXtext.g:7365:2: ruleTerminalTokenElement { before(grammarAccess.getTerminalTokenAccess().getTerminalTokenElementParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -23365,14 +23102,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalToken__Group__1" - // InternalXtext.g:7465:1: rule__TerminalToken__Group__1 : rule__TerminalToken__Group__1__Impl ; + // InternalXtext.g:7374:1: rule__TerminalToken__Group__1 : rule__TerminalToken__Group__1__Impl ; public final void rule__TerminalToken__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7469:1: ( rule__TerminalToken__Group__1__Impl ) - // InternalXtext.g:7470:2: rule__TerminalToken__Group__1__Impl + // InternalXtext.g:7378:1: ( rule__TerminalToken__Group__1__Impl ) + // InternalXtext.g:7379:2: rule__TerminalToken__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalToken__Group__1__Impl(); @@ -23398,20 +23135,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalToken__Group__1__Impl" - // InternalXtext.g:7476:1: rule__TerminalToken__Group__1__Impl : ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) ; + // InternalXtext.g:7385:1: rule__TerminalToken__Group__1__Impl : ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) ; public final void rule__TerminalToken__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7480:1: ( ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) ) - // InternalXtext.g:7481:1: ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) + // InternalXtext.g:7389:1: ( ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) ) + // InternalXtext.g:7390:1: ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) { - // InternalXtext.g:7481:1: ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) - // InternalXtext.g:7482:2: ( rule__TerminalToken__CardinalityAssignment_1 )? + // InternalXtext.g:7390:1: ( ( rule__TerminalToken__CardinalityAssignment_1 )? ) + // InternalXtext.g:7391:2: ( rule__TerminalToken__CardinalityAssignment_1 )? { before(grammarAccess.getTerminalTokenAccess().getCardinalityAssignment_1()); - // InternalXtext.g:7483:2: ( rule__TerminalToken__CardinalityAssignment_1 )? + // InternalXtext.g:7392:2: ( rule__TerminalToken__CardinalityAssignment_1 )? int alt73=2; int LA73_0 = input.LA(1); @@ -23420,7 +23157,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt73) { case 1 : - // InternalXtext.g:7483:3: rule__TerminalToken__CardinalityAssignment_1 + // InternalXtext.g:7392:3: rule__TerminalToken__CardinalityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalToken__CardinalityAssignment_1(); @@ -23456,14 +23193,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedTerminalElement__Group__0" - // InternalXtext.g:7492:1: rule__ParenthesizedTerminalElement__Group__0 : rule__ParenthesizedTerminalElement__Group__0__Impl rule__ParenthesizedTerminalElement__Group__1 ; + // InternalXtext.g:7401:1: rule__ParenthesizedTerminalElement__Group__0 : rule__ParenthesizedTerminalElement__Group__0__Impl rule__ParenthesizedTerminalElement__Group__1 ; public final void rule__ParenthesizedTerminalElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7496:1: ( rule__ParenthesizedTerminalElement__Group__0__Impl rule__ParenthesizedTerminalElement__Group__1 ) - // InternalXtext.g:7497:2: rule__ParenthesizedTerminalElement__Group__0__Impl rule__ParenthesizedTerminalElement__Group__1 + // InternalXtext.g:7405:1: ( rule__ParenthesizedTerminalElement__Group__0__Impl rule__ParenthesizedTerminalElement__Group__1 ) + // InternalXtext.g:7406:2: rule__ParenthesizedTerminalElement__Group__0__Impl rule__ParenthesizedTerminalElement__Group__1 { pushFollow(FollowSets000.FOLLOW_51); rule__ParenthesizedTerminalElement__Group__0__Impl(); @@ -23494,17 +23231,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedTerminalElement__Group__0__Impl" - // InternalXtext.g:7504:1: rule__ParenthesizedTerminalElement__Group__0__Impl : ( '(' ) ; + // InternalXtext.g:7413:1: rule__ParenthesizedTerminalElement__Group__0__Impl : ( '(' ) ; public final void rule__ParenthesizedTerminalElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7508:1: ( ( '(' ) ) - // InternalXtext.g:7509:1: ( '(' ) + // InternalXtext.g:7417:1: ( ( '(' ) ) + // InternalXtext.g:7418:1: ( '(' ) { - // InternalXtext.g:7509:1: ( '(' ) - // InternalXtext.g:7510:2: '(' + // InternalXtext.g:7418:1: ( '(' ) + // InternalXtext.g:7419:2: '(' { before(grammarAccess.getParenthesizedTerminalElementAccess().getLeftParenthesisKeyword_0()); match(input,22,FollowSets000.FOLLOW_2); @@ -23531,14 +23268,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedTerminalElement__Group__1" - // InternalXtext.g:7519:1: rule__ParenthesizedTerminalElement__Group__1 : rule__ParenthesizedTerminalElement__Group__1__Impl rule__ParenthesizedTerminalElement__Group__2 ; + // InternalXtext.g:7428:1: rule__ParenthesizedTerminalElement__Group__1 : rule__ParenthesizedTerminalElement__Group__1__Impl rule__ParenthesizedTerminalElement__Group__2 ; public final void rule__ParenthesizedTerminalElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7523:1: ( rule__ParenthesizedTerminalElement__Group__1__Impl rule__ParenthesizedTerminalElement__Group__2 ) - // InternalXtext.g:7524:2: rule__ParenthesizedTerminalElement__Group__1__Impl rule__ParenthesizedTerminalElement__Group__2 + // InternalXtext.g:7432:1: ( rule__ParenthesizedTerminalElement__Group__1__Impl rule__ParenthesizedTerminalElement__Group__2 ) + // InternalXtext.g:7433:2: rule__ParenthesizedTerminalElement__Group__1__Impl rule__ParenthesizedTerminalElement__Group__2 { pushFollow(FollowSets000.FOLLOW_41); rule__ParenthesizedTerminalElement__Group__1__Impl(); @@ -23569,17 +23306,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedTerminalElement__Group__1__Impl" - // InternalXtext.g:7531:1: rule__ParenthesizedTerminalElement__Group__1__Impl : ( ruleTerminalAlternatives ) ; + // InternalXtext.g:7440:1: rule__ParenthesizedTerminalElement__Group__1__Impl : ( ruleTerminalAlternatives ) ; public final void rule__ParenthesizedTerminalElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7535:1: ( ( ruleTerminalAlternatives ) ) - // InternalXtext.g:7536:1: ( ruleTerminalAlternatives ) + // InternalXtext.g:7444:1: ( ( ruleTerminalAlternatives ) ) + // InternalXtext.g:7445:1: ( ruleTerminalAlternatives ) { - // InternalXtext.g:7536:1: ( ruleTerminalAlternatives ) - // InternalXtext.g:7537:2: ruleTerminalAlternatives + // InternalXtext.g:7445:1: ( ruleTerminalAlternatives ) + // InternalXtext.g:7446:2: ruleTerminalAlternatives { before(grammarAccess.getParenthesizedTerminalElementAccess().getTerminalAlternativesParserRuleCall_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -23610,14 +23347,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedTerminalElement__Group__2" - // InternalXtext.g:7546:1: rule__ParenthesizedTerminalElement__Group__2 : rule__ParenthesizedTerminalElement__Group__2__Impl ; + // InternalXtext.g:7455:1: rule__ParenthesizedTerminalElement__Group__2 : rule__ParenthesizedTerminalElement__Group__2__Impl ; public final void rule__ParenthesizedTerminalElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7550:1: ( rule__ParenthesizedTerminalElement__Group__2__Impl ) - // InternalXtext.g:7551:2: rule__ParenthesizedTerminalElement__Group__2__Impl + // InternalXtext.g:7459:1: ( rule__ParenthesizedTerminalElement__Group__2__Impl ) + // InternalXtext.g:7460:2: rule__ParenthesizedTerminalElement__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParenthesizedTerminalElement__Group__2__Impl(); @@ -23643,17 +23380,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParenthesizedTerminalElement__Group__2__Impl" - // InternalXtext.g:7557:1: rule__ParenthesizedTerminalElement__Group__2__Impl : ( ')' ) ; + // InternalXtext.g:7466:1: rule__ParenthesizedTerminalElement__Group__2__Impl : ( ')' ) ; public final void rule__ParenthesizedTerminalElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7561:1: ( ( ')' ) ) - // InternalXtext.g:7562:1: ( ')' ) + // InternalXtext.g:7470:1: ( ( ')' ) ) + // InternalXtext.g:7471:1: ( ')' ) { - // InternalXtext.g:7562:1: ( ')' ) - // InternalXtext.g:7563:2: ')' + // InternalXtext.g:7471:1: ( ')' ) + // InternalXtext.g:7472:2: ')' { before(grammarAccess.getParenthesizedTerminalElementAccess().getRightParenthesisKeyword_2()); match(input,23,FollowSets000.FOLLOW_2); @@ -23680,14 +23417,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NegatedToken__Group__0" - // InternalXtext.g:7573:1: rule__NegatedToken__Group__0 : rule__NegatedToken__Group__0__Impl rule__NegatedToken__Group__1 ; + // InternalXtext.g:7482:1: rule__NegatedToken__Group__0 : rule__NegatedToken__Group__0__Impl rule__NegatedToken__Group__1 ; public final void rule__NegatedToken__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7577:1: ( rule__NegatedToken__Group__0__Impl rule__NegatedToken__Group__1 ) - // InternalXtext.g:7578:2: rule__NegatedToken__Group__0__Impl rule__NegatedToken__Group__1 + // InternalXtext.g:7486:1: ( rule__NegatedToken__Group__0__Impl rule__NegatedToken__Group__1 ) + // InternalXtext.g:7487:2: rule__NegatedToken__Group__0__Impl rule__NegatedToken__Group__1 { pushFollow(FollowSets000.FOLLOW_51); rule__NegatedToken__Group__0__Impl(); @@ -23718,17 +23455,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NegatedToken__Group__0__Impl" - // InternalXtext.g:7585:1: rule__NegatedToken__Group__0__Impl : ( '!' ) ; + // InternalXtext.g:7494:1: rule__NegatedToken__Group__0__Impl : ( '!' ) ; public final void rule__NegatedToken__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7589:1: ( ( '!' ) ) - // InternalXtext.g:7590:1: ( '!' ) + // InternalXtext.g:7498:1: ( ( '!' ) ) + // InternalXtext.g:7499:1: ( '!' ) { - // InternalXtext.g:7590:1: ( '!' ) - // InternalXtext.g:7591:2: '!' + // InternalXtext.g:7499:1: ( '!' ) + // InternalXtext.g:7500:2: '!' { before(grammarAccess.getNegatedTokenAccess().getExclamationMarkKeyword_0()); match(input,40,FollowSets000.FOLLOW_2); @@ -23755,14 +23492,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NegatedToken__Group__1" - // InternalXtext.g:7600:1: rule__NegatedToken__Group__1 : rule__NegatedToken__Group__1__Impl ; + // InternalXtext.g:7509:1: rule__NegatedToken__Group__1 : rule__NegatedToken__Group__1__Impl ; public final void rule__NegatedToken__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7604:1: ( rule__NegatedToken__Group__1__Impl ) - // InternalXtext.g:7605:2: rule__NegatedToken__Group__1__Impl + // InternalXtext.g:7513:1: ( rule__NegatedToken__Group__1__Impl ) + // InternalXtext.g:7514:2: rule__NegatedToken__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NegatedToken__Group__1__Impl(); @@ -23788,21 +23525,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NegatedToken__Group__1__Impl" - // InternalXtext.g:7611:1: rule__NegatedToken__Group__1__Impl : ( ( rule__NegatedToken__TerminalAssignment_1 ) ) ; + // InternalXtext.g:7520:1: rule__NegatedToken__Group__1__Impl : ( ( rule__NegatedToken__TerminalAssignment_1 ) ) ; public final void rule__NegatedToken__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7615:1: ( ( ( rule__NegatedToken__TerminalAssignment_1 ) ) ) - // InternalXtext.g:7616:1: ( ( rule__NegatedToken__TerminalAssignment_1 ) ) + // InternalXtext.g:7524:1: ( ( ( rule__NegatedToken__TerminalAssignment_1 ) ) ) + // InternalXtext.g:7525:1: ( ( rule__NegatedToken__TerminalAssignment_1 ) ) { - // InternalXtext.g:7616:1: ( ( rule__NegatedToken__TerminalAssignment_1 ) ) - // InternalXtext.g:7617:2: ( rule__NegatedToken__TerminalAssignment_1 ) + // InternalXtext.g:7525:1: ( ( rule__NegatedToken__TerminalAssignment_1 ) ) + // InternalXtext.g:7526:2: ( rule__NegatedToken__TerminalAssignment_1 ) { before(grammarAccess.getNegatedTokenAccess().getTerminalAssignment_1()); - // InternalXtext.g:7618:2: ( rule__NegatedToken__TerminalAssignment_1 ) - // InternalXtext.g:7618:3: rule__NegatedToken__TerminalAssignment_1 + // InternalXtext.g:7527:2: ( rule__NegatedToken__TerminalAssignment_1 ) + // InternalXtext.g:7527:3: rule__NegatedToken__TerminalAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NegatedToken__TerminalAssignment_1(); @@ -23835,14 +23572,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UntilToken__Group__0" - // InternalXtext.g:7627:1: rule__UntilToken__Group__0 : rule__UntilToken__Group__0__Impl rule__UntilToken__Group__1 ; + // InternalXtext.g:7536:1: rule__UntilToken__Group__0 : rule__UntilToken__Group__0__Impl rule__UntilToken__Group__1 ; public final void rule__UntilToken__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7631:1: ( rule__UntilToken__Group__0__Impl rule__UntilToken__Group__1 ) - // InternalXtext.g:7632:2: rule__UntilToken__Group__0__Impl rule__UntilToken__Group__1 + // InternalXtext.g:7540:1: ( rule__UntilToken__Group__0__Impl rule__UntilToken__Group__1 ) + // InternalXtext.g:7541:2: rule__UntilToken__Group__0__Impl rule__UntilToken__Group__1 { pushFollow(FollowSets000.FOLLOW_51); rule__UntilToken__Group__0__Impl(); @@ -23873,17 +23610,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UntilToken__Group__0__Impl" - // InternalXtext.g:7639:1: rule__UntilToken__Group__0__Impl : ( '->' ) ; + // InternalXtext.g:7548:1: rule__UntilToken__Group__0__Impl : ( '->' ) ; public final void rule__UntilToken__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7643:1: ( ( '->' ) ) - // InternalXtext.g:7644:1: ( '->' ) + // InternalXtext.g:7552:1: ( ( '->' ) ) + // InternalXtext.g:7553:1: ( '->' ) { - // InternalXtext.g:7644:1: ( '->' ) - // InternalXtext.g:7645:2: '->' + // InternalXtext.g:7553:1: ( '->' ) + // InternalXtext.g:7554:2: '->' { before(grammarAccess.getUntilTokenAccess().getHyphenMinusGreaterThanSignKeyword_0()); match(input,44,FollowSets000.FOLLOW_2); @@ -23910,14 +23647,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UntilToken__Group__1" - // InternalXtext.g:7654:1: rule__UntilToken__Group__1 : rule__UntilToken__Group__1__Impl ; + // InternalXtext.g:7563:1: rule__UntilToken__Group__1 : rule__UntilToken__Group__1__Impl ; public final void rule__UntilToken__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7658:1: ( rule__UntilToken__Group__1__Impl ) - // InternalXtext.g:7659:2: rule__UntilToken__Group__1__Impl + // InternalXtext.g:7567:1: ( rule__UntilToken__Group__1__Impl ) + // InternalXtext.g:7568:2: rule__UntilToken__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UntilToken__Group__1__Impl(); @@ -23943,21 +23680,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UntilToken__Group__1__Impl" - // InternalXtext.g:7665:1: rule__UntilToken__Group__1__Impl : ( ( rule__UntilToken__TerminalAssignment_1 ) ) ; + // InternalXtext.g:7574:1: rule__UntilToken__Group__1__Impl : ( ( rule__UntilToken__TerminalAssignment_1 ) ) ; public final void rule__UntilToken__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7669:1: ( ( ( rule__UntilToken__TerminalAssignment_1 ) ) ) - // InternalXtext.g:7670:1: ( ( rule__UntilToken__TerminalAssignment_1 ) ) + // InternalXtext.g:7578:1: ( ( ( rule__UntilToken__TerminalAssignment_1 ) ) ) + // InternalXtext.g:7579:1: ( ( rule__UntilToken__TerminalAssignment_1 ) ) { - // InternalXtext.g:7670:1: ( ( rule__UntilToken__TerminalAssignment_1 ) ) - // InternalXtext.g:7671:2: ( rule__UntilToken__TerminalAssignment_1 ) + // InternalXtext.g:7579:1: ( ( rule__UntilToken__TerminalAssignment_1 ) ) + // InternalXtext.g:7580:2: ( rule__UntilToken__TerminalAssignment_1 ) { before(grammarAccess.getUntilTokenAccess().getTerminalAssignment_1()); - // InternalXtext.g:7672:2: ( rule__UntilToken__TerminalAssignment_1 ) - // InternalXtext.g:7672:3: rule__UntilToken__TerminalAssignment_1 + // InternalXtext.g:7581:2: ( rule__UntilToken__TerminalAssignment_1 ) + // InternalXtext.g:7581:3: rule__UntilToken__TerminalAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UntilToken__TerminalAssignment_1(); @@ -23990,14 +23727,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Wildcard__Group__0" - // InternalXtext.g:7681:1: rule__Wildcard__Group__0 : rule__Wildcard__Group__0__Impl rule__Wildcard__Group__1 ; + // InternalXtext.g:7590:1: rule__Wildcard__Group__0 : rule__Wildcard__Group__0__Impl rule__Wildcard__Group__1 ; public final void rule__Wildcard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7685:1: ( rule__Wildcard__Group__0__Impl rule__Wildcard__Group__1 ) - // InternalXtext.g:7686:2: rule__Wildcard__Group__0__Impl rule__Wildcard__Group__1 + // InternalXtext.g:7594:1: ( rule__Wildcard__Group__0__Impl rule__Wildcard__Group__1 ) + // InternalXtext.g:7595:2: rule__Wildcard__Group__0__Impl rule__Wildcard__Group__1 { pushFollow(FollowSets000.FOLLOW_11); rule__Wildcard__Group__0__Impl(); @@ -24028,21 +23765,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Wildcard__Group__0__Impl" - // InternalXtext.g:7693:1: rule__Wildcard__Group__0__Impl : ( () ) ; + // InternalXtext.g:7602:1: rule__Wildcard__Group__0__Impl : ( () ) ; public final void rule__Wildcard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7697:1: ( ( () ) ) - // InternalXtext.g:7698:1: ( () ) + // InternalXtext.g:7606:1: ( ( () ) ) + // InternalXtext.g:7607:1: ( () ) { - // InternalXtext.g:7698:1: ( () ) - // InternalXtext.g:7699:2: () + // InternalXtext.g:7607:1: ( () ) + // InternalXtext.g:7608:2: () { before(grammarAccess.getWildcardAccess().getWildcardAction_0()); - // InternalXtext.g:7700:2: () - // InternalXtext.g:7700:3: + // InternalXtext.g:7609:2: () + // InternalXtext.g:7609:3: { } @@ -24065,14 +23802,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Wildcard__Group__1" - // InternalXtext.g:7708:1: rule__Wildcard__Group__1 : rule__Wildcard__Group__1__Impl ; + // InternalXtext.g:7617:1: rule__Wildcard__Group__1 : rule__Wildcard__Group__1__Impl ; public final void rule__Wildcard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7712:1: ( rule__Wildcard__Group__1__Impl ) - // InternalXtext.g:7713:2: rule__Wildcard__Group__1__Impl + // InternalXtext.g:7621:1: ( rule__Wildcard__Group__1__Impl ) + // InternalXtext.g:7622:2: rule__Wildcard__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Wildcard__Group__1__Impl(); @@ -24098,17 +23835,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Wildcard__Group__1__Impl" - // InternalXtext.g:7719:1: rule__Wildcard__Group__1__Impl : ( '.' ) ; + // InternalXtext.g:7628:1: rule__Wildcard__Group__1__Impl : ( '.' ) ; public final void rule__Wildcard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7723:1: ( ( '.' ) ) - // InternalXtext.g:7724:1: ( '.' ) + // InternalXtext.g:7632:1: ( ( '.' ) ) + // InternalXtext.g:7633:1: ( '.' ) { - // InternalXtext.g:7724:1: ( '.' ) - // InternalXtext.g:7725:2: '.' + // InternalXtext.g:7633:1: ( '.' ) + // InternalXtext.g:7634:2: '.' { before(grammarAccess.getWildcardAccess().getFullStopKeyword_1()); match(input,24,FollowSets000.FOLLOW_2); @@ -24135,14 +23872,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EOF__Group__0" - // InternalXtext.g:7735:1: rule__EOF__Group__0 : rule__EOF__Group__0__Impl rule__EOF__Group__1 ; + // InternalXtext.g:7644:1: rule__EOF__Group__0 : rule__EOF__Group__0__Impl rule__EOF__Group__1 ; public final void rule__EOF__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7739:1: ( rule__EOF__Group__0__Impl rule__EOF__Group__1 ) - // InternalXtext.g:7740:2: rule__EOF__Group__0__Impl rule__EOF__Group__1 + // InternalXtext.g:7648:1: ( rule__EOF__Group__0__Impl rule__EOF__Group__1 ) + // InternalXtext.g:7649:2: rule__EOF__Group__0__Impl rule__EOF__Group__1 { pushFollow(FollowSets000.FOLLOW_51); rule__EOF__Group__0__Impl(); @@ -24173,21 +23910,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EOF__Group__0__Impl" - // InternalXtext.g:7747:1: rule__EOF__Group__0__Impl : ( () ) ; + // InternalXtext.g:7656:1: rule__EOF__Group__0__Impl : ( () ) ; public final void rule__EOF__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7751:1: ( ( () ) ) - // InternalXtext.g:7752:1: ( () ) + // InternalXtext.g:7660:1: ( ( () ) ) + // InternalXtext.g:7661:1: ( () ) { - // InternalXtext.g:7752:1: ( () ) - // InternalXtext.g:7753:2: () + // InternalXtext.g:7661:1: ( () ) + // InternalXtext.g:7662:2: () { before(grammarAccess.getEOFAccess().getEOFAction_0()); - // InternalXtext.g:7754:2: () - // InternalXtext.g:7754:3: + // InternalXtext.g:7663:2: () + // InternalXtext.g:7663:3: { } @@ -24210,14 +23947,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EOF__Group__1" - // InternalXtext.g:7762:1: rule__EOF__Group__1 : rule__EOF__Group__1__Impl ; + // InternalXtext.g:7671:1: rule__EOF__Group__1 : rule__EOF__Group__1__Impl ; public final void rule__EOF__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7766:1: ( rule__EOF__Group__1__Impl ) - // InternalXtext.g:7767:2: rule__EOF__Group__1__Impl + // InternalXtext.g:7675:1: ( rule__EOF__Group__1__Impl ) + // InternalXtext.g:7676:2: rule__EOF__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EOF__Group__1__Impl(); @@ -24243,17 +23980,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EOF__Group__1__Impl" - // InternalXtext.g:7773:1: rule__EOF__Group__1__Impl : ( 'EOF' ) ; + // InternalXtext.g:7682:1: rule__EOF__Group__1__Impl : ( 'EOF' ) ; public final void rule__EOF__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7777:1: ( ( 'EOF' ) ) - // InternalXtext.g:7778:1: ( 'EOF' ) + // InternalXtext.g:7686:1: ( ( 'EOF' ) ) + // InternalXtext.g:7687:1: ( 'EOF' ) { - // InternalXtext.g:7778:1: ( 'EOF' ) - // InternalXtext.g:7779:2: 'EOF' + // InternalXtext.g:7687:1: ( 'EOF' ) + // InternalXtext.g:7688:2: 'EOF' { before(grammarAccess.getEOFAccess().getEOFKeyword_1()); match(input,45,FollowSets000.FOLLOW_2); @@ -24280,14 +24017,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group__0" - // InternalXtext.g:7789:1: rule__CharacterRange__Group__0 : rule__CharacterRange__Group__0__Impl rule__CharacterRange__Group__1 ; + // InternalXtext.g:7698:1: rule__CharacterRange__Group__0 : rule__CharacterRange__Group__0__Impl rule__CharacterRange__Group__1 ; public final void rule__CharacterRange__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7793:1: ( rule__CharacterRange__Group__0__Impl rule__CharacterRange__Group__1 ) - // InternalXtext.g:7794:2: rule__CharacterRange__Group__0__Impl rule__CharacterRange__Group__1 + // InternalXtext.g:7702:1: ( rule__CharacterRange__Group__0__Impl rule__CharacterRange__Group__1 ) + // InternalXtext.g:7703:2: rule__CharacterRange__Group__0__Impl rule__CharacterRange__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__CharacterRange__Group__0__Impl(); @@ -24318,17 +24055,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group__0__Impl" - // InternalXtext.g:7801:1: rule__CharacterRange__Group__0__Impl : ( ruleKeyword ) ; + // InternalXtext.g:7710:1: rule__CharacterRange__Group__0__Impl : ( ruleKeyword ) ; public final void rule__CharacterRange__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7805:1: ( ( ruleKeyword ) ) - // InternalXtext.g:7806:1: ( ruleKeyword ) + // InternalXtext.g:7714:1: ( ( ruleKeyword ) ) + // InternalXtext.g:7715:1: ( ruleKeyword ) { - // InternalXtext.g:7806:1: ( ruleKeyword ) - // InternalXtext.g:7807:2: ruleKeyword + // InternalXtext.g:7715:1: ( ruleKeyword ) + // InternalXtext.g:7716:2: ruleKeyword { before(grammarAccess.getCharacterRangeAccess().getKeywordParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -24359,14 +24096,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group__1" - // InternalXtext.g:7816:1: rule__CharacterRange__Group__1 : rule__CharacterRange__Group__1__Impl ; + // InternalXtext.g:7725:1: rule__CharacterRange__Group__1 : rule__CharacterRange__Group__1__Impl ; public final void rule__CharacterRange__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7820:1: ( rule__CharacterRange__Group__1__Impl ) - // InternalXtext.g:7821:2: rule__CharacterRange__Group__1__Impl + // InternalXtext.g:7729:1: ( rule__CharacterRange__Group__1__Impl ) + // InternalXtext.g:7730:2: rule__CharacterRange__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CharacterRange__Group__1__Impl(); @@ -24392,20 +24129,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group__1__Impl" - // InternalXtext.g:7827:1: rule__CharacterRange__Group__1__Impl : ( ( rule__CharacterRange__Group_1__0 )? ) ; + // InternalXtext.g:7736:1: rule__CharacterRange__Group__1__Impl : ( ( rule__CharacterRange__Group_1__0 )? ) ; public final void rule__CharacterRange__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7831:1: ( ( ( rule__CharacterRange__Group_1__0 )? ) ) - // InternalXtext.g:7832:1: ( ( rule__CharacterRange__Group_1__0 )? ) + // InternalXtext.g:7740:1: ( ( ( rule__CharacterRange__Group_1__0 )? ) ) + // InternalXtext.g:7741:1: ( ( rule__CharacterRange__Group_1__0 )? ) { - // InternalXtext.g:7832:1: ( ( rule__CharacterRange__Group_1__0 )? ) - // InternalXtext.g:7833:2: ( rule__CharacterRange__Group_1__0 )? + // InternalXtext.g:7741:1: ( ( rule__CharacterRange__Group_1__0 )? ) + // InternalXtext.g:7742:2: ( rule__CharacterRange__Group_1__0 )? { before(grammarAccess.getCharacterRangeAccess().getGroup_1()); - // InternalXtext.g:7834:2: ( rule__CharacterRange__Group_1__0 )? + // InternalXtext.g:7743:2: ( rule__CharacterRange__Group_1__0 )? int alt74=2; int LA74_0 = input.LA(1); @@ -24414,7 +24151,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt74) { case 1 : - // InternalXtext.g:7834:3: rule__CharacterRange__Group_1__0 + // InternalXtext.g:7743:3: rule__CharacterRange__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CharacterRange__Group_1__0(); @@ -24450,14 +24187,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group_1__0" - // InternalXtext.g:7843:1: rule__CharacterRange__Group_1__0 : rule__CharacterRange__Group_1__0__Impl rule__CharacterRange__Group_1__1 ; + // InternalXtext.g:7752:1: rule__CharacterRange__Group_1__0 : rule__CharacterRange__Group_1__0__Impl rule__CharacterRange__Group_1__1 ; public final void rule__CharacterRange__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7847:1: ( rule__CharacterRange__Group_1__0__Impl rule__CharacterRange__Group_1__1 ) - // InternalXtext.g:7848:2: rule__CharacterRange__Group_1__0__Impl rule__CharacterRange__Group_1__1 + // InternalXtext.g:7756:1: ( rule__CharacterRange__Group_1__0__Impl rule__CharacterRange__Group_1__1 ) + // InternalXtext.g:7757:2: rule__CharacterRange__Group_1__0__Impl rule__CharacterRange__Group_1__1 { pushFollow(FollowSets000.FOLLOW_53); rule__CharacterRange__Group_1__0__Impl(); @@ -24488,21 +24225,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group_1__0__Impl" - // InternalXtext.g:7855:1: rule__CharacterRange__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:7764:1: rule__CharacterRange__Group_1__0__Impl : ( () ) ; public final void rule__CharacterRange__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7859:1: ( ( () ) ) - // InternalXtext.g:7860:1: ( () ) + // InternalXtext.g:7768:1: ( ( () ) ) + // InternalXtext.g:7769:1: ( () ) { - // InternalXtext.g:7860:1: ( () ) - // InternalXtext.g:7861:2: () + // InternalXtext.g:7769:1: ( () ) + // InternalXtext.g:7770:2: () { before(grammarAccess.getCharacterRangeAccess().getCharacterRangeLeftAction_1_0()); - // InternalXtext.g:7862:2: () - // InternalXtext.g:7862:3: + // InternalXtext.g:7771:2: () + // InternalXtext.g:7771:3: { } @@ -24525,14 +24262,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group_1__1" - // InternalXtext.g:7870:1: rule__CharacterRange__Group_1__1 : rule__CharacterRange__Group_1__1__Impl rule__CharacterRange__Group_1__2 ; + // InternalXtext.g:7779:1: rule__CharacterRange__Group_1__1 : rule__CharacterRange__Group_1__1__Impl rule__CharacterRange__Group_1__2 ; public final void rule__CharacterRange__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7874:1: ( rule__CharacterRange__Group_1__1__Impl rule__CharacterRange__Group_1__2 ) - // InternalXtext.g:7875:2: rule__CharacterRange__Group_1__1__Impl rule__CharacterRange__Group_1__2 + // InternalXtext.g:7783:1: ( rule__CharacterRange__Group_1__1__Impl rule__CharacterRange__Group_1__2 ) + // InternalXtext.g:7784:2: rule__CharacterRange__Group_1__1__Impl rule__CharacterRange__Group_1__2 { pushFollow(FollowSets000.FOLLOW_13); rule__CharacterRange__Group_1__1__Impl(); @@ -24563,17 +24300,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group_1__1__Impl" - // InternalXtext.g:7882:1: rule__CharacterRange__Group_1__1__Impl : ( '..' ) ; + // InternalXtext.g:7791:1: rule__CharacterRange__Group_1__1__Impl : ( '..' ) ; public final void rule__CharacterRange__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7886:1: ( ( '..' ) ) - // InternalXtext.g:7887:1: ( '..' ) + // InternalXtext.g:7795:1: ( ( '..' ) ) + // InternalXtext.g:7796:1: ( '..' ) { - // InternalXtext.g:7887:1: ( '..' ) - // InternalXtext.g:7888:2: '..' + // InternalXtext.g:7796:1: ( '..' ) + // InternalXtext.g:7797:2: '..' { before(grammarAccess.getCharacterRangeAccess().getFullStopFullStopKeyword_1_1()); match(input,46,FollowSets000.FOLLOW_2); @@ -24600,14 +24337,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group_1__2" - // InternalXtext.g:7897:1: rule__CharacterRange__Group_1__2 : rule__CharacterRange__Group_1__2__Impl ; + // InternalXtext.g:7806:1: rule__CharacterRange__Group_1__2 : rule__CharacterRange__Group_1__2__Impl ; public final void rule__CharacterRange__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7901:1: ( rule__CharacterRange__Group_1__2__Impl ) - // InternalXtext.g:7902:2: rule__CharacterRange__Group_1__2__Impl + // InternalXtext.g:7810:1: ( rule__CharacterRange__Group_1__2__Impl ) + // InternalXtext.g:7811:2: rule__CharacterRange__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CharacterRange__Group_1__2__Impl(); @@ -24633,21 +24370,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__Group_1__2__Impl" - // InternalXtext.g:7908:1: rule__CharacterRange__Group_1__2__Impl : ( ( rule__CharacterRange__RightAssignment_1_2 ) ) ; + // InternalXtext.g:7817:1: rule__CharacterRange__Group_1__2__Impl : ( ( rule__CharacterRange__RightAssignment_1_2 ) ) ; public final void rule__CharacterRange__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7912:1: ( ( ( rule__CharacterRange__RightAssignment_1_2 ) ) ) - // InternalXtext.g:7913:1: ( ( rule__CharacterRange__RightAssignment_1_2 ) ) + // InternalXtext.g:7821:1: ( ( ( rule__CharacterRange__RightAssignment_1_2 ) ) ) + // InternalXtext.g:7822:1: ( ( rule__CharacterRange__RightAssignment_1_2 ) ) { - // InternalXtext.g:7913:1: ( ( rule__CharacterRange__RightAssignment_1_2 ) ) - // InternalXtext.g:7914:2: ( rule__CharacterRange__RightAssignment_1_2 ) + // InternalXtext.g:7822:1: ( ( rule__CharacterRange__RightAssignment_1_2 ) ) + // InternalXtext.g:7823:2: ( rule__CharacterRange__RightAssignment_1_2 ) { before(grammarAccess.getCharacterRangeAccess().getRightAssignment_1_2()); - // InternalXtext.g:7915:2: ( rule__CharacterRange__RightAssignment_1_2 ) - // InternalXtext.g:7915:3: rule__CharacterRange__RightAssignment_1_2 + // InternalXtext.g:7824:2: ( rule__CharacterRange__RightAssignment_1_2 ) + // InternalXtext.g:7824:3: rule__CharacterRange__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__CharacterRange__RightAssignment_1_2(); @@ -24680,14 +24417,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__0" - // InternalXtext.g:7924:1: rule__EnumRule__Group__0 : rule__EnumRule__Group__0__Impl rule__EnumRule__Group__1 ; + // InternalXtext.g:7833:1: rule__EnumRule__Group__0 : rule__EnumRule__Group__0__Impl rule__EnumRule__Group__1 ; public final void rule__EnumRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7928:1: ( rule__EnumRule__Group__0__Impl rule__EnumRule__Group__1 ) - // InternalXtext.g:7929:2: rule__EnumRule__Group__0__Impl rule__EnumRule__Group__1 + // InternalXtext.g:7837:1: ( rule__EnumRule__Group__0__Impl rule__EnumRule__Group__1 ) + // InternalXtext.g:7838:2: rule__EnumRule__Group__0__Impl rule__EnumRule__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__EnumRule__Group__0__Impl(); @@ -24718,20 +24455,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__0__Impl" - // InternalXtext.g:7936:1: rule__EnumRule__Group__0__Impl : ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) ; + // InternalXtext.g:7845:1: rule__EnumRule__Group__0__Impl : ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) ; public final void rule__EnumRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7940:1: ( ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) ) - // InternalXtext.g:7941:1: ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) + // InternalXtext.g:7849:1: ( ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) ) + // InternalXtext.g:7850:1: ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) { - // InternalXtext.g:7941:1: ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) - // InternalXtext.g:7942:2: ( rule__EnumRule__AnnotationsAssignment_0 )* + // InternalXtext.g:7850:1: ( ( rule__EnumRule__AnnotationsAssignment_0 )* ) + // InternalXtext.g:7851:2: ( rule__EnumRule__AnnotationsAssignment_0 )* { before(grammarAccess.getEnumRuleAccess().getAnnotationsAssignment_0()); - // InternalXtext.g:7943:2: ( rule__EnumRule__AnnotationsAssignment_0 )* + // InternalXtext.g:7852:2: ( rule__EnumRule__AnnotationsAssignment_0 )* loop75: do { int alt75=2; @@ -24744,7 +24481,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt75) { case 1 : - // InternalXtext.g:7943:3: rule__EnumRule__AnnotationsAssignment_0 + // InternalXtext.g:7852:3: rule__EnumRule__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_17); rule__EnumRule__AnnotationsAssignment_0(); @@ -24783,14 +24520,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__1" - // InternalXtext.g:7951:1: rule__EnumRule__Group__1 : rule__EnumRule__Group__1__Impl rule__EnumRule__Group__2 ; + // InternalXtext.g:7860:1: rule__EnumRule__Group__1 : rule__EnumRule__Group__1__Impl rule__EnumRule__Group__2 ; public final void rule__EnumRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7955:1: ( rule__EnumRule__Group__1__Impl rule__EnumRule__Group__2 ) - // InternalXtext.g:7956:2: rule__EnumRule__Group__1__Impl rule__EnumRule__Group__2 + // InternalXtext.g:7864:1: ( rule__EnumRule__Group__1__Impl rule__EnumRule__Group__2 ) + // InternalXtext.g:7865:2: rule__EnumRule__Group__1__Impl rule__EnumRule__Group__2 { pushFollow(FollowSets000.FOLLOW_3); rule__EnumRule__Group__1__Impl(); @@ -24821,17 +24558,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__1__Impl" - // InternalXtext.g:7963:1: rule__EnumRule__Group__1__Impl : ( 'enum' ) ; + // InternalXtext.g:7872:1: rule__EnumRule__Group__1__Impl : ( 'enum' ) ; public final void rule__EnumRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7967:1: ( ( 'enum' ) ) - // InternalXtext.g:7968:1: ( 'enum' ) + // InternalXtext.g:7876:1: ( ( 'enum' ) ) + // InternalXtext.g:7877:1: ( 'enum' ) { - // InternalXtext.g:7968:1: ( 'enum' ) - // InternalXtext.g:7969:2: 'enum' + // InternalXtext.g:7877:1: ( 'enum' ) + // InternalXtext.g:7878:2: 'enum' { before(grammarAccess.getEnumRuleAccess().getEnumKeyword_1()); match(input,47,FollowSets000.FOLLOW_2); @@ -24858,14 +24595,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__2" - // InternalXtext.g:7978:1: rule__EnumRule__Group__2 : rule__EnumRule__Group__2__Impl rule__EnumRule__Group__3 ; + // InternalXtext.g:7887:1: rule__EnumRule__Group__2 : rule__EnumRule__Group__2__Impl rule__EnumRule__Group__3 ; public final void rule__EnumRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7982:1: ( rule__EnumRule__Group__2__Impl rule__EnumRule__Group__3 ) - // InternalXtext.g:7983:2: rule__EnumRule__Group__2__Impl rule__EnumRule__Group__3 + // InternalXtext.g:7891:1: ( rule__EnumRule__Group__2__Impl rule__EnumRule__Group__3 ) + // InternalXtext.g:7892:2: rule__EnumRule__Group__2__Impl rule__EnumRule__Group__3 { pushFollow(FollowSets000.FOLLOW_54); rule__EnumRule__Group__2__Impl(); @@ -24896,21 +24633,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__2__Impl" - // InternalXtext.g:7990:1: rule__EnumRule__Group__2__Impl : ( ( rule__EnumRule__NameAssignment_2 ) ) ; + // InternalXtext.g:7899:1: rule__EnumRule__Group__2__Impl : ( ( rule__EnumRule__NameAssignment_2 ) ) ; public final void rule__EnumRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:7994:1: ( ( ( rule__EnumRule__NameAssignment_2 ) ) ) - // InternalXtext.g:7995:1: ( ( rule__EnumRule__NameAssignment_2 ) ) + // InternalXtext.g:7903:1: ( ( ( rule__EnumRule__NameAssignment_2 ) ) ) + // InternalXtext.g:7904:1: ( ( rule__EnumRule__NameAssignment_2 ) ) { - // InternalXtext.g:7995:1: ( ( rule__EnumRule__NameAssignment_2 ) ) - // InternalXtext.g:7996:2: ( rule__EnumRule__NameAssignment_2 ) + // InternalXtext.g:7904:1: ( ( rule__EnumRule__NameAssignment_2 ) ) + // InternalXtext.g:7905:2: ( rule__EnumRule__NameAssignment_2 ) { before(grammarAccess.getEnumRuleAccess().getNameAssignment_2()); - // InternalXtext.g:7997:2: ( rule__EnumRule__NameAssignment_2 ) - // InternalXtext.g:7997:3: rule__EnumRule__NameAssignment_2 + // InternalXtext.g:7906:2: ( rule__EnumRule__NameAssignment_2 ) + // InternalXtext.g:7906:3: rule__EnumRule__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumRule__NameAssignment_2(); @@ -24943,14 +24680,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__3" - // InternalXtext.g:8005:1: rule__EnumRule__Group__3 : rule__EnumRule__Group__3__Impl rule__EnumRule__Group__4 ; + // InternalXtext.g:7914:1: rule__EnumRule__Group__3 : rule__EnumRule__Group__3__Impl rule__EnumRule__Group__4 ; public final void rule__EnumRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8009:1: ( rule__EnumRule__Group__3__Impl rule__EnumRule__Group__4 ) - // InternalXtext.g:8010:2: rule__EnumRule__Group__3__Impl rule__EnumRule__Group__4 + // InternalXtext.g:7918:1: ( rule__EnumRule__Group__3__Impl rule__EnumRule__Group__4 ) + // InternalXtext.g:7919:2: rule__EnumRule__Group__3__Impl rule__EnumRule__Group__4 { pushFollow(FollowSets000.FOLLOW_54); rule__EnumRule__Group__3__Impl(); @@ -24981,20 +24718,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__3__Impl" - // InternalXtext.g:8017:1: rule__EnumRule__Group__3__Impl : ( ( rule__EnumRule__Group_3__0 )? ) ; + // InternalXtext.g:7926:1: rule__EnumRule__Group__3__Impl : ( ( ruleReturnsCause )? ) ; public final void rule__EnumRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8021:1: ( ( ( rule__EnumRule__Group_3__0 )? ) ) - // InternalXtext.g:8022:1: ( ( rule__EnumRule__Group_3__0 )? ) + // InternalXtext.g:7930:1: ( ( ( ruleReturnsCause )? ) ) + // InternalXtext.g:7931:1: ( ( ruleReturnsCause )? ) { - // InternalXtext.g:8022:1: ( ( rule__EnumRule__Group_3__0 )? ) - // InternalXtext.g:8023:2: ( rule__EnumRule__Group_3__0 )? + // InternalXtext.g:7931:1: ( ( ruleReturnsCause )? ) + // InternalXtext.g:7932:2: ( ruleReturnsCause )? { - before(grammarAccess.getEnumRuleAccess().getGroup_3()); - // InternalXtext.g:8024:2: ( rule__EnumRule__Group_3__0 )? + before(grammarAccess.getEnumRuleAccess().getReturnsCauseParserRuleCall_3()); + // InternalXtext.g:7933:2: ( ruleReturnsCause )? int alt76=2; int LA76_0 = input.LA(1); @@ -25003,10 +24740,10 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt76) { case 1 : - // InternalXtext.g:8024:3: rule__EnumRule__Group_3__0 + // InternalXtext.g:7933:3: ruleReturnsCause { pushFollow(FollowSets000.FOLLOW_2); - rule__EnumRule__Group_3__0(); + ruleReturnsCause(); state._fsp--; @@ -25016,7 +24753,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getEnumRuleAccess().getGroup_3()); + after(grammarAccess.getEnumRuleAccess().getReturnsCauseParserRuleCall_3()); } @@ -25039,14 +24776,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__4" - // InternalXtext.g:8032:1: rule__EnumRule__Group__4 : rule__EnumRule__Group__4__Impl rule__EnumRule__Group__5 ; + // InternalXtext.g:7941:1: rule__EnumRule__Group__4 : rule__EnumRule__Group__4__Impl rule__EnumRule__Group__5 ; public final void rule__EnumRule__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8036:1: ( rule__EnumRule__Group__4__Impl rule__EnumRule__Group__5 ) - // InternalXtext.g:8037:2: rule__EnumRule__Group__4__Impl rule__EnumRule__Group__5 + // InternalXtext.g:7945:1: ( rule__EnumRule__Group__4__Impl rule__EnumRule__Group__5 ) + // InternalXtext.g:7946:2: rule__EnumRule__Group__4__Impl rule__EnumRule__Group__5 { pushFollow(FollowSets000.FOLLOW_3); rule__EnumRule__Group__4__Impl(); @@ -25077,17 +24814,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__4__Impl" - // InternalXtext.g:8044:1: rule__EnumRule__Group__4__Impl : ( ':' ) ; + // InternalXtext.g:7953:1: rule__EnumRule__Group__4__Impl : ( ':' ) ; public final void rule__EnumRule__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8048:1: ( ( ':' ) ) - // InternalXtext.g:8049:1: ( ':' ) + // InternalXtext.g:7957:1: ( ( ':' ) ) + // InternalXtext.g:7958:1: ( ':' ) { - // InternalXtext.g:8049:1: ( ':' ) - // InternalXtext.g:8050:2: ':' + // InternalXtext.g:7958:1: ( ':' ) + // InternalXtext.g:7959:2: ':' { before(grammarAccess.getEnumRuleAccess().getColonKeyword_4()); match(input,29,FollowSets000.FOLLOW_2); @@ -25114,14 +24851,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__5" - // InternalXtext.g:8059:1: rule__EnumRule__Group__5 : rule__EnumRule__Group__5__Impl rule__EnumRule__Group__6 ; + // InternalXtext.g:7968:1: rule__EnumRule__Group__5 : rule__EnumRule__Group__5__Impl rule__EnumRule__Group__6 ; public final void rule__EnumRule__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8063:1: ( rule__EnumRule__Group__5__Impl rule__EnumRule__Group__6 ) - // InternalXtext.g:8064:2: rule__EnumRule__Group__5__Impl rule__EnumRule__Group__6 + // InternalXtext.g:7972:1: ( rule__EnumRule__Group__5__Impl rule__EnumRule__Group__6 ) + // InternalXtext.g:7973:2: rule__EnumRule__Group__5__Impl rule__EnumRule__Group__6 { pushFollow(FollowSets000.FOLLOW_20); rule__EnumRule__Group__5__Impl(); @@ -25152,21 +24889,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__5__Impl" - // InternalXtext.g:8071:1: rule__EnumRule__Group__5__Impl : ( ( rule__EnumRule__AlternativesAssignment_5 ) ) ; + // InternalXtext.g:7980:1: rule__EnumRule__Group__5__Impl : ( ( rule__EnumRule__AlternativesAssignment_5 ) ) ; public final void rule__EnumRule__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8075:1: ( ( ( rule__EnumRule__AlternativesAssignment_5 ) ) ) - // InternalXtext.g:8076:1: ( ( rule__EnumRule__AlternativesAssignment_5 ) ) + // InternalXtext.g:7984:1: ( ( ( rule__EnumRule__AlternativesAssignment_5 ) ) ) + // InternalXtext.g:7985:1: ( ( rule__EnumRule__AlternativesAssignment_5 ) ) { - // InternalXtext.g:8076:1: ( ( rule__EnumRule__AlternativesAssignment_5 ) ) - // InternalXtext.g:8077:2: ( rule__EnumRule__AlternativesAssignment_5 ) + // InternalXtext.g:7985:1: ( ( rule__EnumRule__AlternativesAssignment_5 ) ) + // InternalXtext.g:7986:2: ( rule__EnumRule__AlternativesAssignment_5 ) { before(grammarAccess.getEnumRuleAccess().getAlternativesAssignment_5()); - // InternalXtext.g:8078:2: ( rule__EnumRule__AlternativesAssignment_5 ) - // InternalXtext.g:8078:3: rule__EnumRule__AlternativesAssignment_5 + // InternalXtext.g:7987:2: ( rule__EnumRule__AlternativesAssignment_5 ) + // InternalXtext.g:7987:3: rule__EnumRule__AlternativesAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumRule__AlternativesAssignment_5(); @@ -25199,14 +24936,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__6" - // InternalXtext.g:8086:1: rule__EnumRule__Group__6 : rule__EnumRule__Group__6__Impl ; + // InternalXtext.g:7995:1: rule__EnumRule__Group__6 : rule__EnumRule__Group__6__Impl ; public final void rule__EnumRule__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8090:1: ( rule__EnumRule__Group__6__Impl ) - // InternalXtext.g:8091:2: rule__EnumRule__Group__6__Impl + // InternalXtext.g:7999:1: ( rule__EnumRule__Group__6__Impl ) + // InternalXtext.g:8000:2: rule__EnumRule__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumRule__Group__6__Impl(); @@ -25232,17 +24969,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__Group__6__Impl" - // InternalXtext.g:8097:1: rule__EnumRule__Group__6__Impl : ( ';' ) ; + // InternalXtext.g:8006:1: rule__EnumRule__Group__6__Impl : ( ';' ) ; public final void rule__EnumRule__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8101:1: ( ( ';' ) ) - // InternalXtext.g:8102:1: ( ';' ) + // InternalXtext.g:8010:1: ( ( ';' ) ) + // InternalXtext.g:8011:1: ( ';' ) { - // InternalXtext.g:8102:1: ( ';' ) - // InternalXtext.g:8103:2: ';' + // InternalXtext.g:8011:1: ( ';' ) + // InternalXtext.g:8012:2: ';' { before(grammarAccess.getEnumRuleAccess().getSemicolonKeyword_6()); match(input,30,FollowSets000.FOLLOW_2); @@ -25268,170 +25005,15 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__EnumRule__Group__6__Impl" - // $ANTLR start "rule__EnumRule__Group_3__0" - // InternalXtext.g:8113:1: rule__EnumRule__Group_3__0 : rule__EnumRule__Group_3__0__Impl rule__EnumRule__Group_3__1 ; - public final void rule__EnumRule__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:8117:1: ( rule__EnumRule__Group_3__0__Impl rule__EnumRule__Group_3__1 ) - // InternalXtext.g:8118:2: rule__EnumRule__Group_3__0__Impl rule__EnumRule__Group_3__1 - { - pushFollow(FollowSets000.FOLLOW_15); - rule__EnumRule__Group_3__0__Impl(); - - state._fsp--; - - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumRule__Group_3__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EnumRule__Group_3__0" - - - // $ANTLR start "rule__EnumRule__Group_3__0__Impl" - // InternalXtext.g:8125:1: rule__EnumRule__Group_3__0__Impl : ( 'returns' ) ; - public final void rule__EnumRule__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:8129:1: ( ( 'returns' ) ) - // InternalXtext.g:8130:1: ( 'returns' ) - { - // InternalXtext.g:8130:1: ( 'returns' ) - // InternalXtext.g:8131:2: 'returns' - { - before(grammarAccess.getEnumRuleAccess().getReturnsKeyword_3_0()); - match(input,31,FollowSets000.FOLLOW_2); - after(grammarAccess.getEnumRuleAccess().getReturnsKeyword_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EnumRule__Group_3__0__Impl" - - - // $ANTLR start "rule__EnumRule__Group_3__1" - // InternalXtext.g:8140:1: rule__EnumRule__Group_3__1 : rule__EnumRule__Group_3__1__Impl ; - public final void rule__EnumRule__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:8144:1: ( rule__EnumRule__Group_3__1__Impl ) - // InternalXtext.g:8145:2: rule__EnumRule__Group_3__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumRule__Group_3__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EnumRule__Group_3__1" - - - // $ANTLR start "rule__EnumRule__Group_3__1__Impl" - // InternalXtext.g:8151:1: rule__EnumRule__Group_3__1__Impl : ( ( rule__EnumRule__TypeAssignment_3_1 ) ) ; - public final void rule__EnumRule__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:8155:1: ( ( ( rule__EnumRule__TypeAssignment_3_1 ) ) ) - // InternalXtext.g:8156:1: ( ( rule__EnumRule__TypeAssignment_3_1 ) ) - { - // InternalXtext.g:8156:1: ( ( rule__EnumRule__TypeAssignment_3_1 ) ) - // InternalXtext.g:8157:2: ( rule__EnumRule__TypeAssignment_3_1 ) - { - before(grammarAccess.getEnumRuleAccess().getTypeAssignment_3_1()); - // InternalXtext.g:8158:2: ( rule__EnumRule__TypeAssignment_3_1 ) - // InternalXtext.g:8158:3: rule__EnumRule__TypeAssignment_3_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__EnumRule__TypeAssignment_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getEnumRuleAccess().getTypeAssignment_3_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EnumRule__Group_3__1__Impl" - - // $ANTLR start "rule__EnumLiterals__Group__0" - // InternalXtext.g:8167:1: rule__EnumLiterals__Group__0 : rule__EnumLiterals__Group__0__Impl rule__EnumLiterals__Group__1 ; + // InternalXtext.g:8022:1: rule__EnumLiterals__Group__0 : rule__EnumLiterals__Group__0__Impl rule__EnumLiterals__Group__1 ; public final void rule__EnumLiterals__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8171:1: ( rule__EnumLiterals__Group__0__Impl rule__EnumLiterals__Group__1 ) - // InternalXtext.g:8172:2: rule__EnumLiterals__Group__0__Impl rule__EnumLiterals__Group__1 + // InternalXtext.g:8026:1: ( rule__EnumLiterals__Group__0__Impl rule__EnumLiterals__Group__1 ) + // InternalXtext.g:8027:2: rule__EnumLiterals__Group__0__Impl rule__EnumLiterals__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__EnumLiterals__Group__0__Impl(); @@ -25462,17 +25044,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group__0__Impl" - // InternalXtext.g:8179:1: rule__EnumLiterals__Group__0__Impl : ( ruleEnumLiteralDeclaration ) ; + // InternalXtext.g:8034:1: rule__EnumLiterals__Group__0__Impl : ( ruleEnumLiteralDeclaration ) ; public final void rule__EnumLiterals__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8183:1: ( ( ruleEnumLiteralDeclaration ) ) - // InternalXtext.g:8184:1: ( ruleEnumLiteralDeclaration ) + // InternalXtext.g:8038:1: ( ( ruleEnumLiteralDeclaration ) ) + // InternalXtext.g:8039:1: ( ruleEnumLiteralDeclaration ) { - // InternalXtext.g:8184:1: ( ruleEnumLiteralDeclaration ) - // InternalXtext.g:8185:2: ruleEnumLiteralDeclaration + // InternalXtext.g:8039:1: ( ruleEnumLiteralDeclaration ) + // InternalXtext.g:8040:2: ruleEnumLiteralDeclaration { before(grammarAccess.getEnumLiteralsAccess().getEnumLiteralDeclarationParserRuleCall_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -25503,14 +25085,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group__1" - // InternalXtext.g:8194:1: rule__EnumLiterals__Group__1 : rule__EnumLiterals__Group__1__Impl ; + // InternalXtext.g:8049:1: rule__EnumLiterals__Group__1 : rule__EnumLiterals__Group__1__Impl ; public final void rule__EnumLiterals__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8198:1: ( rule__EnumLiterals__Group__1__Impl ) - // InternalXtext.g:8199:2: rule__EnumLiterals__Group__1__Impl + // InternalXtext.g:8053:1: ( rule__EnumLiterals__Group__1__Impl ) + // InternalXtext.g:8054:2: rule__EnumLiterals__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiterals__Group__1__Impl(); @@ -25536,20 +25118,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group__1__Impl" - // InternalXtext.g:8205:1: rule__EnumLiterals__Group__1__Impl : ( ( rule__EnumLiterals__Group_1__0 )? ) ; + // InternalXtext.g:8060:1: rule__EnumLiterals__Group__1__Impl : ( ( rule__EnumLiterals__Group_1__0 )? ) ; public final void rule__EnumLiterals__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8209:1: ( ( ( rule__EnumLiterals__Group_1__0 )? ) ) - // InternalXtext.g:8210:1: ( ( rule__EnumLiterals__Group_1__0 )? ) + // InternalXtext.g:8064:1: ( ( ( rule__EnumLiterals__Group_1__0 )? ) ) + // InternalXtext.g:8065:1: ( ( rule__EnumLiterals__Group_1__0 )? ) { - // InternalXtext.g:8210:1: ( ( rule__EnumLiterals__Group_1__0 )? ) - // InternalXtext.g:8211:2: ( rule__EnumLiterals__Group_1__0 )? + // InternalXtext.g:8065:1: ( ( rule__EnumLiterals__Group_1__0 )? ) + // InternalXtext.g:8066:2: ( rule__EnumLiterals__Group_1__0 )? { before(grammarAccess.getEnumLiteralsAccess().getGroup_1()); - // InternalXtext.g:8212:2: ( rule__EnumLiterals__Group_1__0 )? + // InternalXtext.g:8067:2: ( rule__EnumLiterals__Group_1__0 )? int alt77=2; int LA77_0 = input.LA(1); @@ -25558,7 +25140,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt77) { case 1 : - // InternalXtext.g:8212:3: rule__EnumLiterals__Group_1__0 + // InternalXtext.g:8067:3: rule__EnumLiterals__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiterals__Group_1__0(); @@ -25594,14 +25176,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1__0" - // InternalXtext.g:8221:1: rule__EnumLiterals__Group_1__0 : rule__EnumLiterals__Group_1__0__Impl rule__EnumLiterals__Group_1__1 ; + // InternalXtext.g:8076:1: rule__EnumLiterals__Group_1__0 : rule__EnumLiterals__Group_1__0__Impl rule__EnumLiterals__Group_1__1 ; public final void rule__EnumLiterals__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8225:1: ( rule__EnumLiterals__Group_1__0__Impl rule__EnumLiterals__Group_1__1 ) - // InternalXtext.g:8226:2: rule__EnumLiterals__Group_1__0__Impl rule__EnumLiterals__Group_1__1 + // InternalXtext.g:8080:1: ( rule__EnumLiterals__Group_1__0__Impl rule__EnumLiterals__Group_1__1 ) + // InternalXtext.g:8081:2: rule__EnumLiterals__Group_1__0__Impl rule__EnumLiterals__Group_1__1 { pushFollow(FollowSets000.FOLLOW_26); rule__EnumLiterals__Group_1__0__Impl(); @@ -25632,21 +25214,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1__0__Impl" - // InternalXtext.g:8233:1: rule__EnumLiterals__Group_1__0__Impl : ( () ) ; + // InternalXtext.g:8088:1: rule__EnumLiterals__Group_1__0__Impl : ( () ) ; public final void rule__EnumLiterals__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8237:1: ( ( () ) ) - // InternalXtext.g:8238:1: ( () ) + // InternalXtext.g:8092:1: ( ( () ) ) + // InternalXtext.g:8093:1: ( () ) { - // InternalXtext.g:8238:1: ( () ) - // InternalXtext.g:8239:2: () + // InternalXtext.g:8093:1: ( () ) + // InternalXtext.g:8094:2: () { before(grammarAccess.getEnumLiteralsAccess().getAlternativesElementsAction_1_0()); - // InternalXtext.g:8240:2: () - // InternalXtext.g:8240:3: + // InternalXtext.g:8095:2: () + // InternalXtext.g:8095:3: { } @@ -25669,14 +25251,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1__1" - // InternalXtext.g:8248:1: rule__EnumLiterals__Group_1__1 : rule__EnumLiterals__Group_1__1__Impl ; + // InternalXtext.g:8103:1: rule__EnumLiterals__Group_1__1 : rule__EnumLiterals__Group_1__1__Impl ; public final void rule__EnumLiterals__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8252:1: ( rule__EnumLiterals__Group_1__1__Impl ) - // InternalXtext.g:8253:2: rule__EnumLiterals__Group_1__1__Impl + // InternalXtext.g:8107:1: ( rule__EnumLiterals__Group_1__1__Impl ) + // InternalXtext.g:8108:2: rule__EnumLiterals__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiterals__Group_1__1__Impl(); @@ -25702,24 +25284,24 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1__1__Impl" - // InternalXtext.g:8259:1: rule__EnumLiterals__Group_1__1__Impl : ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) ; + // InternalXtext.g:8114:1: rule__EnumLiterals__Group_1__1__Impl : ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) ; public final void rule__EnumLiterals__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8263:1: ( ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) ) - // InternalXtext.g:8264:1: ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) + // InternalXtext.g:8118:1: ( ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) ) + // InternalXtext.g:8119:1: ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) { - // InternalXtext.g:8264:1: ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) - // InternalXtext.g:8265:2: ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) + // InternalXtext.g:8119:1: ( ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) ) + // InternalXtext.g:8120:2: ( ( rule__EnumLiterals__Group_1_1__0 ) ) ( ( rule__EnumLiterals__Group_1_1__0 )* ) { - // InternalXtext.g:8265:2: ( ( rule__EnumLiterals__Group_1_1__0 ) ) - // InternalXtext.g:8266:3: ( rule__EnumLiterals__Group_1_1__0 ) + // InternalXtext.g:8120:2: ( ( rule__EnumLiterals__Group_1_1__0 ) ) + // InternalXtext.g:8121:3: ( rule__EnumLiterals__Group_1_1__0 ) { before(grammarAccess.getEnumLiteralsAccess().getGroup_1_1()); - // InternalXtext.g:8267:3: ( rule__EnumLiterals__Group_1_1__0 ) - // InternalXtext.g:8267:4: rule__EnumLiterals__Group_1_1__0 + // InternalXtext.g:8122:3: ( rule__EnumLiterals__Group_1_1__0 ) + // InternalXtext.g:8122:4: rule__EnumLiterals__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__EnumLiterals__Group_1_1__0(); @@ -25733,11 +25315,11 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } - // InternalXtext.g:8270:2: ( ( rule__EnumLiterals__Group_1_1__0 )* ) - // InternalXtext.g:8271:3: ( rule__EnumLiterals__Group_1_1__0 )* + // InternalXtext.g:8125:2: ( ( rule__EnumLiterals__Group_1_1__0 )* ) + // InternalXtext.g:8126:3: ( rule__EnumLiterals__Group_1_1__0 )* { before(grammarAccess.getEnumLiteralsAccess().getGroup_1_1()); - // InternalXtext.g:8272:3: ( rule__EnumLiterals__Group_1_1__0 )* + // InternalXtext.g:8127:3: ( rule__EnumLiterals__Group_1_1__0 )* loop78: do { int alt78=2; @@ -25750,7 +25332,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { switch (alt78) { case 1 : - // InternalXtext.g:8272:4: rule__EnumLiterals__Group_1_1__0 + // InternalXtext.g:8127:4: rule__EnumLiterals__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_27); rule__EnumLiterals__Group_1_1__0(); @@ -25792,14 +25374,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1_1__0" - // InternalXtext.g:8282:1: rule__EnumLiterals__Group_1_1__0 : rule__EnumLiterals__Group_1_1__0__Impl rule__EnumLiterals__Group_1_1__1 ; + // InternalXtext.g:8137:1: rule__EnumLiterals__Group_1_1__0 : rule__EnumLiterals__Group_1_1__0__Impl rule__EnumLiterals__Group_1_1__1 ; public final void rule__EnumLiterals__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8286:1: ( rule__EnumLiterals__Group_1_1__0__Impl rule__EnumLiterals__Group_1_1__1 ) - // InternalXtext.g:8287:2: rule__EnumLiterals__Group_1_1__0__Impl rule__EnumLiterals__Group_1_1__1 + // InternalXtext.g:8141:1: ( rule__EnumLiterals__Group_1_1__0__Impl rule__EnumLiterals__Group_1_1__1 ) + // InternalXtext.g:8142:2: rule__EnumLiterals__Group_1_1__0__Impl rule__EnumLiterals__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_3); rule__EnumLiterals__Group_1_1__0__Impl(); @@ -25830,17 +25412,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1_1__0__Impl" - // InternalXtext.g:8294:1: rule__EnumLiterals__Group_1_1__0__Impl : ( '|' ) ; + // InternalXtext.g:8149:1: rule__EnumLiterals__Group_1_1__0__Impl : ( '|' ) ; public final void rule__EnumLiterals__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8298:1: ( ( '|' ) ) - // InternalXtext.g:8299:1: ( '|' ) + // InternalXtext.g:8153:1: ( ( '|' ) ) + // InternalXtext.g:8154:1: ( '|' ) { - // InternalXtext.g:8299:1: ( '|' ) - // InternalXtext.g:8300:2: '|' + // InternalXtext.g:8154:1: ( '|' ) + // InternalXtext.g:8155:2: '|' { before(grammarAccess.getEnumLiteralsAccess().getVerticalLineKeyword_1_1_0()); match(input,35,FollowSets000.FOLLOW_2); @@ -25867,14 +25449,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1_1__1" - // InternalXtext.g:8309:1: rule__EnumLiterals__Group_1_1__1 : rule__EnumLiterals__Group_1_1__1__Impl ; + // InternalXtext.g:8164:1: rule__EnumLiterals__Group_1_1__1 : rule__EnumLiterals__Group_1_1__1__Impl ; public final void rule__EnumLiterals__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8313:1: ( rule__EnumLiterals__Group_1_1__1__Impl ) - // InternalXtext.g:8314:2: rule__EnumLiterals__Group_1_1__1__Impl + // InternalXtext.g:8168:1: ( rule__EnumLiterals__Group_1_1__1__Impl ) + // InternalXtext.g:8169:2: rule__EnumLiterals__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiterals__Group_1_1__1__Impl(); @@ -25900,21 +25482,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__Group_1_1__1__Impl" - // InternalXtext.g:8320:1: rule__EnumLiterals__Group_1_1__1__Impl : ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) ; + // InternalXtext.g:8175:1: rule__EnumLiterals__Group_1_1__1__Impl : ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) ; public final void rule__EnumLiterals__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8324:1: ( ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) ) - // InternalXtext.g:8325:1: ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:8179:1: ( ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) ) + // InternalXtext.g:8180:1: ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) { - // InternalXtext.g:8325:1: ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) - // InternalXtext.g:8326:2: ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) + // InternalXtext.g:8180:1: ( ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) ) + // InternalXtext.g:8181:2: ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) { before(grammarAccess.getEnumLiteralsAccess().getElementsAssignment_1_1_1()); - // InternalXtext.g:8327:2: ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) - // InternalXtext.g:8327:3: rule__EnumLiterals__ElementsAssignment_1_1_1 + // InternalXtext.g:8182:2: ( rule__EnumLiterals__ElementsAssignment_1_1_1 ) + // InternalXtext.g:8182:3: rule__EnumLiterals__ElementsAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiterals__ElementsAssignment_1_1_1(); @@ -25947,14 +25529,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group__0" - // InternalXtext.g:8336:1: rule__EnumLiteralDeclaration__Group__0 : rule__EnumLiteralDeclaration__Group__0__Impl rule__EnumLiteralDeclaration__Group__1 ; + // InternalXtext.g:8191:1: rule__EnumLiteralDeclaration__Group__0 : rule__EnumLiteralDeclaration__Group__0__Impl rule__EnumLiteralDeclaration__Group__1 ; public final void rule__EnumLiteralDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8340:1: ( rule__EnumLiteralDeclaration__Group__0__Impl rule__EnumLiteralDeclaration__Group__1 ) - // InternalXtext.g:8341:2: rule__EnumLiteralDeclaration__Group__0__Impl rule__EnumLiteralDeclaration__Group__1 + // InternalXtext.g:8195:1: ( rule__EnumLiteralDeclaration__Group__0__Impl rule__EnumLiteralDeclaration__Group__1 ) + // InternalXtext.g:8196:2: rule__EnumLiteralDeclaration__Group__0__Impl rule__EnumLiteralDeclaration__Group__1 { pushFollow(FollowSets000.FOLLOW_39); rule__EnumLiteralDeclaration__Group__0__Impl(); @@ -25985,21 +25567,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group__0__Impl" - // InternalXtext.g:8348:1: rule__EnumLiteralDeclaration__Group__0__Impl : ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) ; + // InternalXtext.g:8203:1: rule__EnumLiteralDeclaration__Group__0__Impl : ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) ; public final void rule__EnumLiteralDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8352:1: ( ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) ) - // InternalXtext.g:8353:1: ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) + // InternalXtext.g:8207:1: ( ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) ) + // InternalXtext.g:8208:1: ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) { - // InternalXtext.g:8353:1: ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) - // InternalXtext.g:8354:2: ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) + // InternalXtext.g:8208:1: ( ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) ) + // InternalXtext.g:8209:2: ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) { before(grammarAccess.getEnumLiteralDeclarationAccess().getEnumLiteralAssignment_0()); - // InternalXtext.g:8355:2: ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) - // InternalXtext.g:8355:3: rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 + // InternalXtext.g:8210:2: ( rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 ) + // InternalXtext.g:8210:3: rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiteralDeclaration__EnumLiteralAssignment_0(); @@ -26032,14 +25614,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group__1" - // InternalXtext.g:8363:1: rule__EnumLiteralDeclaration__Group__1 : rule__EnumLiteralDeclaration__Group__1__Impl ; + // InternalXtext.g:8218:1: rule__EnumLiteralDeclaration__Group__1 : rule__EnumLiteralDeclaration__Group__1__Impl ; public final void rule__EnumLiteralDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8367:1: ( rule__EnumLiteralDeclaration__Group__1__Impl ) - // InternalXtext.g:8368:2: rule__EnumLiteralDeclaration__Group__1__Impl + // InternalXtext.g:8222:1: ( rule__EnumLiteralDeclaration__Group__1__Impl ) + // InternalXtext.g:8223:2: rule__EnumLiteralDeclaration__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiteralDeclaration__Group__1__Impl(); @@ -26065,20 +25647,20 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group__1__Impl" - // InternalXtext.g:8374:1: rule__EnumLiteralDeclaration__Group__1__Impl : ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) ; + // InternalXtext.g:8229:1: rule__EnumLiteralDeclaration__Group__1__Impl : ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) ; public final void rule__EnumLiteralDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8378:1: ( ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) ) - // InternalXtext.g:8379:1: ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) + // InternalXtext.g:8233:1: ( ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) ) + // InternalXtext.g:8234:1: ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) { - // InternalXtext.g:8379:1: ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) - // InternalXtext.g:8380:2: ( rule__EnumLiteralDeclaration__Group_1__0 )? + // InternalXtext.g:8234:1: ( ( rule__EnumLiteralDeclaration__Group_1__0 )? ) + // InternalXtext.g:8235:2: ( rule__EnumLiteralDeclaration__Group_1__0 )? { before(grammarAccess.getEnumLiteralDeclarationAccess().getGroup_1()); - // InternalXtext.g:8381:2: ( rule__EnumLiteralDeclaration__Group_1__0 )? + // InternalXtext.g:8236:2: ( rule__EnumLiteralDeclaration__Group_1__0 )? int alt79=2; int LA79_0 = input.LA(1); @@ -26087,7 +25669,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { } switch (alt79) { case 1 : - // InternalXtext.g:8381:3: rule__EnumLiteralDeclaration__Group_1__0 + // InternalXtext.g:8236:3: rule__EnumLiteralDeclaration__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiteralDeclaration__Group_1__0(); @@ -26123,14 +25705,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group_1__0" - // InternalXtext.g:8390:1: rule__EnumLiteralDeclaration__Group_1__0 : rule__EnumLiteralDeclaration__Group_1__0__Impl rule__EnumLiteralDeclaration__Group_1__1 ; + // InternalXtext.g:8245:1: rule__EnumLiteralDeclaration__Group_1__0 : rule__EnumLiteralDeclaration__Group_1__0__Impl rule__EnumLiteralDeclaration__Group_1__1 ; public final void rule__EnumLiteralDeclaration__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8394:1: ( rule__EnumLiteralDeclaration__Group_1__0__Impl rule__EnumLiteralDeclaration__Group_1__1 ) - // InternalXtext.g:8395:2: rule__EnumLiteralDeclaration__Group_1__0__Impl rule__EnumLiteralDeclaration__Group_1__1 + // InternalXtext.g:8249:1: ( rule__EnumLiteralDeclaration__Group_1__0__Impl rule__EnumLiteralDeclaration__Group_1__1 ) + // InternalXtext.g:8250:2: rule__EnumLiteralDeclaration__Group_1__0__Impl rule__EnumLiteralDeclaration__Group_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__EnumLiteralDeclaration__Group_1__0__Impl(); @@ -26161,17 +25743,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group_1__0__Impl" - // InternalXtext.g:8402:1: rule__EnumLiteralDeclaration__Group_1__0__Impl : ( '=' ) ; + // InternalXtext.g:8257:1: rule__EnumLiteralDeclaration__Group_1__0__Impl : ( '=' ) ; public final void rule__EnumLiteralDeclaration__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8406:1: ( ( '=' ) ) - // InternalXtext.g:8407:1: ( '=' ) + // InternalXtext.g:8261:1: ( ( '=' ) ) + // InternalXtext.g:8262:1: ( '=' ) { - // InternalXtext.g:8407:1: ( '=' ) - // InternalXtext.g:8408:2: '=' + // InternalXtext.g:8262:1: ( '=' ) + // InternalXtext.g:8263:2: '=' { before(grammarAccess.getEnumLiteralDeclarationAccess().getEqualsSignKeyword_1_0()); match(input,14,FollowSets000.FOLLOW_2); @@ -26198,14 +25780,14 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group_1__1" - // InternalXtext.g:8417:1: rule__EnumLiteralDeclaration__Group_1__1 : rule__EnumLiteralDeclaration__Group_1__1__Impl ; + // InternalXtext.g:8272:1: rule__EnumLiteralDeclaration__Group_1__1 : rule__EnumLiteralDeclaration__Group_1__1__Impl ; public final void rule__EnumLiteralDeclaration__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8421:1: ( rule__EnumLiteralDeclaration__Group_1__1__Impl ) - // InternalXtext.g:8422:2: rule__EnumLiteralDeclaration__Group_1__1__Impl + // InternalXtext.g:8276:1: ( rule__EnumLiteralDeclaration__Group_1__1__Impl ) + // InternalXtext.g:8277:2: rule__EnumLiteralDeclaration__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiteralDeclaration__Group_1__1__Impl(); @@ -26231,21 +25813,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__Group_1__1__Impl" - // InternalXtext.g:8428:1: rule__EnumLiteralDeclaration__Group_1__1__Impl : ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) ; + // InternalXtext.g:8283:1: rule__EnumLiteralDeclaration__Group_1__1__Impl : ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) ; public final void rule__EnumLiteralDeclaration__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8432:1: ( ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) ) - // InternalXtext.g:8433:1: ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) + // InternalXtext.g:8287:1: ( ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) ) + // InternalXtext.g:8288:1: ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) { - // InternalXtext.g:8433:1: ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) - // InternalXtext.g:8434:2: ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) + // InternalXtext.g:8288:1: ( ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) ) + // InternalXtext.g:8289:2: ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) { before(grammarAccess.getEnumLiteralDeclarationAccess().getLiteralAssignment_1_1()); - // InternalXtext.g:8435:2: ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) - // InternalXtext.g:8435:3: rule__EnumLiteralDeclaration__LiteralAssignment_1_1 + // InternalXtext.g:8290:2: ( rule__EnumLiteralDeclaration__LiteralAssignment_1_1 ) + // InternalXtext.g:8290:3: rule__EnumLiteralDeclaration__LiteralAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumLiteralDeclaration__LiteralAssignment_1_1(); @@ -26278,17 +25860,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__NameAssignment_1" - // InternalXtext.g:8444:1: rule__Grammar__NameAssignment_1 : ( ruleGrammarID ) ; + // InternalXtext.g:8299:1: rule__Grammar__NameAssignment_1 : ( ruleGrammarID ) ; public final void rule__Grammar__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8448:1: ( ( ruleGrammarID ) ) - // InternalXtext.g:8449:2: ( ruleGrammarID ) + // InternalXtext.g:8303:1: ( ( ruleGrammarID ) ) + // InternalXtext.g:8304:2: ( ruleGrammarID ) { - // InternalXtext.g:8449:2: ( ruleGrammarID ) - // InternalXtext.g:8450:3: ruleGrammarID + // InternalXtext.g:8304:2: ( ruleGrammarID ) + // InternalXtext.g:8305:3: ruleGrammarID { before(grammarAccess.getGrammarAccess().getNameGrammarIDParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -26319,21 +25901,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__UsedGrammarsAssignment_2_1" - // InternalXtext.g:8459:1: rule__Grammar__UsedGrammarsAssignment_2_1 : ( ( ruleGrammarID ) ) ; + // InternalXtext.g:8314:1: rule__Grammar__UsedGrammarsAssignment_2_1 : ( ( ruleGrammarID ) ) ; public final void rule__Grammar__UsedGrammarsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8463:1: ( ( ( ruleGrammarID ) ) ) - // InternalXtext.g:8464:2: ( ( ruleGrammarID ) ) + // InternalXtext.g:8318:1: ( ( ( ruleGrammarID ) ) ) + // InternalXtext.g:8319:2: ( ( ruleGrammarID ) ) { - // InternalXtext.g:8464:2: ( ( ruleGrammarID ) ) - // InternalXtext.g:8465:3: ( ruleGrammarID ) + // InternalXtext.g:8319:2: ( ( ruleGrammarID ) ) + // InternalXtext.g:8320:3: ( ruleGrammarID ) { before(grammarAccess.getGrammarAccess().getUsedGrammarsGrammarCrossReference_2_1_0()); - // InternalXtext.g:8466:3: ( ruleGrammarID ) - // InternalXtext.g:8467:4: ruleGrammarID + // InternalXtext.g:8321:3: ( ruleGrammarID ) + // InternalXtext.g:8322:4: ruleGrammarID { before(grammarAccess.getGrammarAccess().getUsedGrammarsGrammarGrammarIDParserRuleCall_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -26368,21 +25950,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__UsedGrammarsAssignment_2_2_1" - // InternalXtext.g:8478:1: rule__Grammar__UsedGrammarsAssignment_2_2_1 : ( ( ruleGrammarID ) ) ; + // InternalXtext.g:8333:1: rule__Grammar__UsedGrammarsAssignment_2_2_1 : ( ( ruleGrammarID ) ) ; public final void rule__Grammar__UsedGrammarsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8482:1: ( ( ( ruleGrammarID ) ) ) - // InternalXtext.g:8483:2: ( ( ruleGrammarID ) ) + // InternalXtext.g:8337:1: ( ( ( ruleGrammarID ) ) ) + // InternalXtext.g:8338:2: ( ( ruleGrammarID ) ) { - // InternalXtext.g:8483:2: ( ( ruleGrammarID ) ) - // InternalXtext.g:8484:3: ( ruleGrammarID ) + // InternalXtext.g:8338:2: ( ( ruleGrammarID ) ) + // InternalXtext.g:8339:3: ( ruleGrammarID ) { before(grammarAccess.getGrammarAccess().getUsedGrammarsGrammarCrossReference_2_2_1_0()); - // InternalXtext.g:8485:3: ( ruleGrammarID ) - // InternalXtext.g:8486:4: ruleGrammarID + // InternalXtext.g:8340:3: ( ruleGrammarID ) + // InternalXtext.g:8341:4: ruleGrammarID { before(grammarAccess.getGrammarAccess().getUsedGrammarsGrammarGrammarIDParserRuleCall_2_2_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -26417,21 +25999,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__DefinesHiddenTokensAssignment_3_0" - // InternalXtext.g:8497:1: rule__Grammar__DefinesHiddenTokensAssignment_3_0 : ( ( 'hidden' ) ) ; + // InternalXtext.g:8352:1: rule__Grammar__DefinesHiddenTokensAssignment_3_0 : ( ( 'hidden' ) ) ; public final void rule__Grammar__DefinesHiddenTokensAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8501:1: ( ( ( 'hidden' ) ) ) - // InternalXtext.g:8502:2: ( ( 'hidden' ) ) + // InternalXtext.g:8356:1: ( ( ( 'hidden' ) ) ) + // InternalXtext.g:8357:2: ( ( 'hidden' ) ) { - // InternalXtext.g:8502:2: ( ( 'hidden' ) ) - // InternalXtext.g:8503:3: ( 'hidden' ) + // InternalXtext.g:8357:2: ( ( 'hidden' ) ) + // InternalXtext.g:8358:3: ( 'hidden' ) { before(grammarAccess.getGrammarAccess().getDefinesHiddenTokensHiddenKeyword_3_0_0()); - // InternalXtext.g:8504:3: ( 'hidden' ) - // InternalXtext.g:8505:4: 'hidden' + // InternalXtext.g:8359:3: ( 'hidden' ) + // InternalXtext.g:8360:4: 'hidden' { before(grammarAccess.getGrammarAccess().getDefinesHiddenTokensHiddenKeyword_3_0_0()); match(input,48,FollowSets000.FOLLOW_2); @@ -26462,21 +26044,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__HiddenTokensAssignment_3_2_0" - // InternalXtext.g:8516:1: rule__Grammar__HiddenTokensAssignment_3_2_0 : ( ( ruleRuleID ) ) ; + // InternalXtext.g:8371:1: rule__Grammar__HiddenTokensAssignment_3_2_0 : ( ( ruleRuleID ) ) ; public final void rule__Grammar__HiddenTokensAssignment_3_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8520:1: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:8521:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8375:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:8376:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:8521:2: ( ( ruleRuleID ) ) - // InternalXtext.g:8522:3: ( ruleRuleID ) + // InternalXtext.g:8376:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8377:3: ( ruleRuleID ) { before(grammarAccess.getGrammarAccess().getHiddenTokensAbstractRuleCrossReference_3_2_0_0()); - // InternalXtext.g:8523:3: ( ruleRuleID ) - // InternalXtext.g:8524:4: ruleRuleID + // InternalXtext.g:8378:3: ( ruleRuleID ) + // InternalXtext.g:8379:4: ruleRuleID { before(grammarAccess.getGrammarAccess().getHiddenTokensAbstractRuleRuleIDParserRuleCall_3_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -26511,21 +26093,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__HiddenTokensAssignment_3_2_1_1" - // InternalXtext.g:8535:1: rule__Grammar__HiddenTokensAssignment_3_2_1_1 : ( ( ruleRuleID ) ) ; + // InternalXtext.g:8390:1: rule__Grammar__HiddenTokensAssignment_3_2_1_1 : ( ( ruleRuleID ) ) ; public final void rule__Grammar__HiddenTokensAssignment_3_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8539:1: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:8540:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8394:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:8395:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:8540:2: ( ( ruleRuleID ) ) - // InternalXtext.g:8541:3: ( ruleRuleID ) + // InternalXtext.g:8395:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8396:3: ( ruleRuleID ) { before(grammarAccess.getGrammarAccess().getHiddenTokensAbstractRuleCrossReference_3_2_1_1_0()); - // InternalXtext.g:8542:3: ( ruleRuleID ) - // InternalXtext.g:8543:4: ruleRuleID + // InternalXtext.g:8397:3: ( ruleRuleID ) + // InternalXtext.g:8398:4: ruleRuleID { before(grammarAccess.getGrammarAccess().getHiddenTokensAbstractRuleRuleIDParserRuleCall_3_2_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -26560,17 +26142,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__MetamodelDeclarationsAssignment_4" - // InternalXtext.g:8554:1: rule__Grammar__MetamodelDeclarationsAssignment_4 : ( ruleAbstractMetamodelDeclaration ) ; + // InternalXtext.g:8409:1: rule__Grammar__MetamodelDeclarationsAssignment_4 : ( ruleAbstractMetamodelDeclaration ) ; public final void rule__Grammar__MetamodelDeclarationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8558:1: ( ( ruleAbstractMetamodelDeclaration ) ) - // InternalXtext.g:8559:2: ( ruleAbstractMetamodelDeclaration ) + // InternalXtext.g:8413:1: ( ( ruleAbstractMetamodelDeclaration ) ) + // InternalXtext.g:8414:2: ( ruleAbstractMetamodelDeclaration ) { - // InternalXtext.g:8559:2: ( ruleAbstractMetamodelDeclaration ) - // InternalXtext.g:8560:3: ruleAbstractMetamodelDeclaration + // InternalXtext.g:8414:2: ( ruleAbstractMetamodelDeclaration ) + // InternalXtext.g:8415:3: ruleAbstractMetamodelDeclaration { before(grammarAccess.getGrammarAccess().getMetamodelDeclarationsAbstractMetamodelDeclarationParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -26601,17 +26183,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Grammar__RulesAssignment_5" - // InternalXtext.g:8569:1: rule__Grammar__RulesAssignment_5 : ( ruleAbstractRule ) ; + // InternalXtext.g:8424:1: rule__Grammar__RulesAssignment_5 : ( ruleAbstractRule ) ; public final void rule__Grammar__RulesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8573:1: ( ( ruleAbstractRule ) ) - // InternalXtext.g:8574:2: ( ruleAbstractRule ) + // InternalXtext.g:8428:1: ( ( ruleAbstractRule ) ) + // InternalXtext.g:8429:2: ( ruleAbstractRule ) { - // InternalXtext.g:8574:2: ( ruleAbstractRule ) - // InternalXtext.g:8575:3: ruleAbstractRule + // InternalXtext.g:8429:2: ( ruleAbstractRule ) + // InternalXtext.g:8430:3: ruleAbstractRule { before(grammarAccess.getGrammarAccess().getRulesAbstractRuleParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -26642,17 +26224,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__NameAssignment_1" - // InternalXtext.g:8584:1: rule__GeneratedMetamodel__NameAssignment_1 : ( ruleValidID ) ; + // InternalXtext.g:8439:1: rule__GeneratedMetamodel__NameAssignment_1 : ( ruleValidID ) ; public final void rule__GeneratedMetamodel__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8588:1: ( ( ruleValidID ) ) - // InternalXtext.g:8589:2: ( ruleValidID ) + // InternalXtext.g:8443:1: ( ( ruleValidID ) ) + // InternalXtext.g:8444:2: ( ruleValidID ) { - // InternalXtext.g:8589:2: ( ruleValidID ) - // InternalXtext.g:8590:3: ruleValidID + // InternalXtext.g:8444:2: ( ruleValidID ) + // InternalXtext.g:8445:3: ruleValidID { before(grammarAccess.getGeneratedMetamodelAccess().getNameValidIDParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -26683,21 +26265,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__EPackageAssignment_2" - // InternalXtext.g:8599:1: rule__GeneratedMetamodel__EPackageAssignment_2 : ( ( RULE_STRING ) ) ; + // InternalXtext.g:8454:1: rule__GeneratedMetamodel__EPackageAssignment_2 : ( ( RULE_STRING ) ) ; public final void rule__GeneratedMetamodel__EPackageAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8603:1: ( ( ( RULE_STRING ) ) ) - // InternalXtext.g:8604:2: ( ( RULE_STRING ) ) + // InternalXtext.g:8458:1: ( ( ( RULE_STRING ) ) ) + // InternalXtext.g:8459:2: ( ( RULE_STRING ) ) { - // InternalXtext.g:8604:2: ( ( RULE_STRING ) ) - // InternalXtext.g:8605:3: ( RULE_STRING ) + // InternalXtext.g:8459:2: ( ( RULE_STRING ) ) + // InternalXtext.g:8460:3: ( RULE_STRING ) { before(grammarAccess.getGeneratedMetamodelAccess().getEPackageEPackageCrossReference_2_0()); - // InternalXtext.g:8606:3: ( RULE_STRING ) - // InternalXtext.g:8607:4: RULE_STRING + // InternalXtext.g:8461:3: ( RULE_STRING ) + // InternalXtext.g:8462:4: RULE_STRING { before(grammarAccess.getGeneratedMetamodelAccess().getEPackageEPackageSTRINGTerminalRuleCall_2_0_1()); match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -26728,17 +26310,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneratedMetamodel__AliasAssignment_3_1" - // InternalXtext.g:8618:1: rule__GeneratedMetamodel__AliasAssignment_3_1 : ( ruleValidID ) ; + // InternalXtext.g:8473:1: rule__GeneratedMetamodel__AliasAssignment_3_1 : ( ruleValidID ) ; public final void rule__GeneratedMetamodel__AliasAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8622:1: ( ( ruleValidID ) ) - // InternalXtext.g:8623:2: ( ruleValidID ) + // InternalXtext.g:8477:1: ( ( ruleValidID ) ) + // InternalXtext.g:8478:2: ( ruleValidID ) { - // InternalXtext.g:8623:2: ( ruleValidID ) - // InternalXtext.g:8624:3: ruleValidID + // InternalXtext.g:8478:2: ( ruleValidID ) + // InternalXtext.g:8479:3: ruleValidID { before(grammarAccess.getGeneratedMetamodelAccess().getAliasValidIDParserRuleCall_3_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -26769,21 +26351,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__EPackageAssignment_1" - // InternalXtext.g:8633:1: rule__ReferencedMetamodel__EPackageAssignment_1 : ( ( RULE_STRING ) ) ; + // InternalXtext.g:8488:1: rule__ReferencedMetamodel__EPackageAssignment_1 : ( ( RULE_STRING ) ) ; public final void rule__ReferencedMetamodel__EPackageAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8637:1: ( ( ( RULE_STRING ) ) ) - // InternalXtext.g:8638:2: ( ( RULE_STRING ) ) + // InternalXtext.g:8492:1: ( ( ( RULE_STRING ) ) ) + // InternalXtext.g:8493:2: ( ( RULE_STRING ) ) { - // InternalXtext.g:8638:2: ( ( RULE_STRING ) ) - // InternalXtext.g:8639:3: ( RULE_STRING ) + // InternalXtext.g:8493:2: ( ( RULE_STRING ) ) + // InternalXtext.g:8494:3: ( RULE_STRING ) { before(grammarAccess.getReferencedMetamodelAccess().getEPackageEPackageCrossReference_1_0()); - // InternalXtext.g:8640:3: ( RULE_STRING ) - // InternalXtext.g:8641:4: RULE_STRING + // InternalXtext.g:8495:3: ( RULE_STRING ) + // InternalXtext.g:8496:4: RULE_STRING { before(grammarAccess.getReferencedMetamodelAccess().getEPackageEPackageSTRINGTerminalRuleCall_1_0_1()); match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -26814,17 +26396,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferencedMetamodel__AliasAssignment_2_1" - // InternalXtext.g:8652:1: rule__ReferencedMetamodel__AliasAssignment_2_1 : ( ruleValidID ) ; + // InternalXtext.g:8507:1: rule__ReferencedMetamodel__AliasAssignment_2_1 : ( ruleValidID ) ; public final void rule__ReferencedMetamodel__AliasAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8656:1: ( ( ruleValidID ) ) - // InternalXtext.g:8657:2: ( ruleValidID ) + // InternalXtext.g:8511:1: ( ( ruleValidID ) ) + // InternalXtext.g:8512:2: ( ruleValidID ) { - // InternalXtext.g:8657:2: ( ruleValidID ) - // InternalXtext.g:8658:3: ruleValidID + // InternalXtext.g:8512:2: ( ruleValidID ) + // InternalXtext.g:8513:3: ruleValidID { before(grammarAccess.getReferencedMetamodelAccess().getAliasValidIDParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -26855,17 +26437,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__NameAssignment_1" - // InternalXtext.g:8667:1: rule__Annotation__NameAssignment_1 : ( RULE_ID ) ; + // InternalXtext.g:8522:1: rule__Annotation__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Annotation__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8671:1: ( ( RULE_ID ) ) - // InternalXtext.g:8672:2: ( RULE_ID ) + // InternalXtext.g:8526:1: ( ( RULE_ID ) ) + // InternalXtext.g:8527:2: ( RULE_ID ) { - // InternalXtext.g:8672:2: ( RULE_ID ) - // InternalXtext.g:8673:3: RULE_ID + // InternalXtext.g:8527:2: ( RULE_ID ) + // InternalXtext.g:8528:3: RULE_ID { before(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -26892,17 +26474,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__AnnotationsAssignment_0" - // InternalXtext.g:8682:1: rule__ParserRule__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalXtext.g:8537:1: rule__ParserRule__AnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__ParserRule__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8686:1: ( ( ruleAnnotation ) ) - // InternalXtext.g:8687:2: ( ruleAnnotation ) + // InternalXtext.g:8541:1: ( ( ruleAnnotation ) ) + // InternalXtext.g:8542:2: ( ruleAnnotation ) { - // InternalXtext.g:8687:2: ( ruleAnnotation ) - // InternalXtext.g:8688:3: ruleAnnotation + // InternalXtext.g:8542:2: ( ruleAnnotation ) + // InternalXtext.g:8543:3: ruleAnnotation { before(grammarAccess.getParserRuleAccess().getAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -26933,21 +26515,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__FragmentAssignment_1_0_0" - // InternalXtext.g:8697:1: rule__ParserRule__FragmentAssignment_1_0_0 : ( ( 'fragment' ) ) ; + // InternalXtext.g:8552:1: rule__ParserRule__FragmentAssignment_1_0_0 : ( ( 'fragment' ) ) ; public final void rule__ParserRule__FragmentAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8701:1: ( ( ( 'fragment' ) ) ) - // InternalXtext.g:8702:2: ( ( 'fragment' ) ) + // InternalXtext.g:8556:1: ( ( ( 'fragment' ) ) ) + // InternalXtext.g:8557:2: ( ( 'fragment' ) ) { - // InternalXtext.g:8702:2: ( ( 'fragment' ) ) - // InternalXtext.g:8703:3: ( 'fragment' ) + // InternalXtext.g:8557:2: ( ( 'fragment' ) ) + // InternalXtext.g:8558:3: ( 'fragment' ) { before(grammarAccess.getParserRuleAccess().getFragmentFragmentKeyword_1_0_0_0()); - // InternalXtext.g:8704:3: ( 'fragment' ) - // InternalXtext.g:8705:4: 'fragment' + // InternalXtext.g:8559:3: ( 'fragment' ) + // InternalXtext.g:8560:4: 'fragment' { before(grammarAccess.getParserRuleAccess().getFragmentFragmentKeyword_1_0_0_0()); match(input,49,FollowSets000.FOLLOW_2); @@ -26978,21 +26560,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__WildcardAssignment_1_0_2_0" - // InternalXtext.g:8716:1: rule__ParserRule__WildcardAssignment_1_0_2_0 : ( ( '*' ) ) ; + // InternalXtext.g:8571:1: rule__ParserRule__WildcardAssignment_1_0_2_0 : ( ( '*' ) ) ; public final void rule__ParserRule__WildcardAssignment_1_0_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8720:1: ( ( ( '*' ) ) ) - // InternalXtext.g:8721:2: ( ( '*' ) ) + // InternalXtext.g:8575:1: ( ( ( '*' ) ) ) + // InternalXtext.g:8576:2: ( ( '*' ) ) { - // InternalXtext.g:8721:2: ( ( '*' ) ) - // InternalXtext.g:8722:3: ( '*' ) + // InternalXtext.g:8576:2: ( ( '*' ) ) + // InternalXtext.g:8577:3: ( '*' ) { before(grammarAccess.getParserRuleAccess().getWildcardAsteriskKeyword_1_0_2_0_0()); - // InternalXtext.g:8723:3: ( '*' ) - // InternalXtext.g:8724:4: '*' + // InternalXtext.g:8578:3: ( '*' ) + // InternalXtext.g:8579:4: '*' { before(grammarAccess.getParserRuleAccess().getWildcardAsteriskKeyword_1_0_2_0_0()); match(input,12,FollowSets000.FOLLOW_2); @@ -27022,104 +26604,22 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ParserRule__WildcardAssignment_1_0_2_0" - // $ANTLR start "rule__ParserRule__TypeAssignment_1_0_2_1_1" - // InternalXtext.g:8735:1: rule__ParserRule__TypeAssignment_1_0_2_1_1 : ( ruleTypeRef ) ; - public final void rule__ParserRule__TypeAssignment_1_0_2_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:8739:1: ( ( ruleTypeRef ) ) - // InternalXtext.g:8740:2: ( ruleTypeRef ) - { - // InternalXtext.g:8740:2: ( ruleTypeRef ) - // InternalXtext.g:8741:3: ruleTypeRef - { - before(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_0_2_1_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleTypeRef(); - - state._fsp--; - - after(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_0_2_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__TypeAssignment_1_0_2_1_1" - - - // $ANTLR start "rule__ParserRule__TypeAssignment_1_1_1_1" - // InternalXtext.g:8750:1: rule__ParserRule__TypeAssignment_1_1_1_1 : ( ruleTypeRef ) ; - public final void rule__ParserRule__TypeAssignment_1_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:8754:1: ( ( ruleTypeRef ) ) - // InternalXtext.g:8755:2: ( ruleTypeRef ) - { - // InternalXtext.g:8755:2: ( ruleTypeRef ) - // InternalXtext.g:8756:3: ruleTypeRef - { - before(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleTypeRef(); - - state._fsp--; - - after(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_1_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParserRule__TypeAssignment_1_1_1_1" - - // $ANTLR start "rule__ParserRule__DefinesHiddenTokensAssignment_2_0" - // InternalXtext.g:8765:1: rule__ParserRule__DefinesHiddenTokensAssignment_2_0 : ( ( 'hidden' ) ) ; + // InternalXtext.g:8590:1: rule__ParserRule__DefinesHiddenTokensAssignment_2_0 : ( ( 'hidden' ) ) ; public final void rule__ParserRule__DefinesHiddenTokensAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8769:1: ( ( ( 'hidden' ) ) ) - // InternalXtext.g:8770:2: ( ( 'hidden' ) ) + // InternalXtext.g:8594:1: ( ( ( 'hidden' ) ) ) + // InternalXtext.g:8595:2: ( ( 'hidden' ) ) { - // InternalXtext.g:8770:2: ( ( 'hidden' ) ) - // InternalXtext.g:8771:3: ( 'hidden' ) + // InternalXtext.g:8595:2: ( ( 'hidden' ) ) + // InternalXtext.g:8596:3: ( 'hidden' ) { before(grammarAccess.getParserRuleAccess().getDefinesHiddenTokensHiddenKeyword_2_0_0()); - // InternalXtext.g:8772:3: ( 'hidden' ) - // InternalXtext.g:8773:4: 'hidden' + // InternalXtext.g:8597:3: ( 'hidden' ) + // InternalXtext.g:8598:4: 'hidden' { before(grammarAccess.getParserRuleAccess().getDefinesHiddenTokensHiddenKeyword_2_0_0()); match(input,48,FollowSets000.FOLLOW_2); @@ -27150,21 +26650,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__HiddenTokensAssignment_2_2_0" - // InternalXtext.g:8784:1: rule__ParserRule__HiddenTokensAssignment_2_2_0 : ( ( ruleRuleID ) ) ; + // InternalXtext.g:8609:1: rule__ParserRule__HiddenTokensAssignment_2_2_0 : ( ( ruleRuleID ) ) ; public final void rule__ParserRule__HiddenTokensAssignment_2_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8788:1: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:8789:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8613:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:8614:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:8789:2: ( ( ruleRuleID ) ) - // InternalXtext.g:8790:3: ( ruleRuleID ) + // InternalXtext.g:8614:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8615:3: ( ruleRuleID ) { before(grammarAccess.getParserRuleAccess().getHiddenTokensAbstractRuleCrossReference_2_2_0_0()); - // InternalXtext.g:8791:3: ( ruleRuleID ) - // InternalXtext.g:8792:4: ruleRuleID + // InternalXtext.g:8616:3: ( ruleRuleID ) + // InternalXtext.g:8617:4: ruleRuleID { before(grammarAccess.getParserRuleAccess().getHiddenTokensAbstractRuleRuleIDParserRuleCall_2_2_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -27199,21 +26699,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__HiddenTokensAssignment_2_2_1_1" - // InternalXtext.g:8803:1: rule__ParserRule__HiddenTokensAssignment_2_2_1_1 : ( ( ruleRuleID ) ) ; + // InternalXtext.g:8628:1: rule__ParserRule__HiddenTokensAssignment_2_2_1_1 : ( ( ruleRuleID ) ) ; public final void rule__ParserRule__HiddenTokensAssignment_2_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8807:1: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:8808:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8632:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:8633:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:8808:2: ( ( ruleRuleID ) ) - // InternalXtext.g:8809:3: ( ruleRuleID ) + // InternalXtext.g:8633:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8634:3: ( ruleRuleID ) { before(grammarAccess.getParserRuleAccess().getHiddenTokensAbstractRuleCrossReference_2_2_1_1_0()); - // InternalXtext.g:8810:3: ( ruleRuleID ) - // InternalXtext.g:8811:4: ruleRuleID + // InternalXtext.g:8635:3: ( ruleRuleID ) + // InternalXtext.g:8636:4: ruleRuleID { before(grammarAccess.getParserRuleAccess().getHiddenTokensAbstractRuleRuleIDParserRuleCall_2_2_1_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -27248,17 +26748,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParserRule__AlternativesAssignment_4" - // InternalXtext.g:8822:1: rule__ParserRule__AlternativesAssignment_4 : ( ruleAlternatives ) ; + // InternalXtext.g:8647:1: rule__ParserRule__AlternativesAssignment_4 : ( ruleAlternatives ) ; public final void rule__ParserRule__AlternativesAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8826:1: ( ( ruleAlternatives ) ) - // InternalXtext.g:8827:2: ( ruleAlternatives ) + // InternalXtext.g:8651:1: ( ( ruleAlternatives ) ) + // InternalXtext.g:8652:2: ( ruleAlternatives ) { - // InternalXtext.g:8827:2: ( ruleAlternatives ) - // InternalXtext.g:8828:3: ruleAlternatives + // InternalXtext.g:8652:2: ( ruleAlternatives ) + // InternalXtext.g:8653:3: ruleAlternatives { before(grammarAccess.getParserRuleAccess().getAlternativesAlternativesParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27288,18 +26788,59 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ParserRule__AlternativesAssignment_4" + // $ANTLR start "rule__ReturnsCause__TypeAssignment_1" + // InternalXtext.g:8662:1: rule__ReturnsCause__TypeAssignment_1 : ( ruleTypeRef ) ; + public final void rule__ReturnsCause__TypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalXtext.g:8666:1: ( ( ruleTypeRef ) ) + // InternalXtext.g:8667:2: ( ruleTypeRef ) + { + // InternalXtext.g:8667:2: ( ruleTypeRef ) + // InternalXtext.g:8668:3: ruleTypeRef + { + before(grammarAccess.getReturnsCauseAccess().getTypeTypeRefParserRuleCall_1_0()); + pushFollow(FollowSets000.FOLLOW_2); + ruleTypeRef(); + + state._fsp--; + + after(grammarAccess.getReturnsCauseAccess().getTypeTypeRefParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ReturnsCause__TypeAssignment_1" + + // $ANTLR start "rule__RuleNameAndParams__NameAssignment_0" - // InternalXtext.g:8837:1: rule__RuleNameAndParams__NameAssignment_0 : ( ruleValidID ) ; + // InternalXtext.g:8677:1: rule__RuleNameAndParams__NameAssignment_0 : ( ruleValidID ) ; public final void rule__RuleNameAndParams__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8841:1: ( ( ruleValidID ) ) - // InternalXtext.g:8842:2: ( ruleValidID ) + // InternalXtext.g:8681:1: ( ( ruleValidID ) ) + // InternalXtext.g:8682:2: ( ruleValidID ) { - // InternalXtext.g:8842:2: ( ruleValidID ) - // InternalXtext.g:8843:3: ruleValidID + // InternalXtext.g:8682:2: ( ruleValidID ) + // InternalXtext.g:8683:3: ruleValidID { before(grammarAccess.getRuleNameAndParamsAccess().getNameValidIDParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27330,17 +26871,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__ParametersAssignment_1_1_0" - // InternalXtext.g:8852:1: rule__RuleNameAndParams__ParametersAssignment_1_1_0 : ( ruleParameter ) ; + // InternalXtext.g:8692:1: rule__RuleNameAndParams__ParametersAssignment_1_1_0 : ( ruleParameter ) ; public final void rule__RuleNameAndParams__ParametersAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8856:1: ( ( ruleParameter ) ) - // InternalXtext.g:8857:2: ( ruleParameter ) + // InternalXtext.g:8696:1: ( ( ruleParameter ) ) + // InternalXtext.g:8697:2: ( ruleParameter ) { - // InternalXtext.g:8857:2: ( ruleParameter ) - // InternalXtext.g:8858:3: ruleParameter + // InternalXtext.g:8697:2: ( ruleParameter ) + // InternalXtext.g:8698:3: ruleParameter { before(grammarAccess.getRuleNameAndParamsAccess().getParametersParameterParserRuleCall_1_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27371,17 +26912,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleNameAndParams__ParametersAssignment_1_1_1_1" - // InternalXtext.g:8867:1: rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 : ( ruleParameter ) ; + // InternalXtext.g:8707:1: rule__RuleNameAndParams__ParametersAssignment_1_1_1_1 : ( ruleParameter ) ; public final void rule__RuleNameAndParams__ParametersAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8871:1: ( ( ruleParameter ) ) - // InternalXtext.g:8872:2: ( ruleParameter ) + // InternalXtext.g:8711:1: ( ( ruleParameter ) ) + // InternalXtext.g:8712:2: ( ruleParameter ) { - // InternalXtext.g:8872:2: ( ruleParameter ) - // InternalXtext.g:8873:3: ruleParameter + // InternalXtext.g:8712:2: ( ruleParameter ) + // InternalXtext.g:8713:3: ruleParameter { before(grammarAccess.getRuleNameAndParamsAccess().getParametersParameterParserRuleCall_1_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27412,17 +26953,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Parameter__NameAssignment" - // InternalXtext.g:8882:1: rule__Parameter__NameAssignment : ( RULE_ID ) ; + // InternalXtext.g:8722:1: rule__Parameter__NameAssignment : ( RULE_ID ) ; public final void rule__Parameter__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8886:1: ( ( RULE_ID ) ) - // InternalXtext.g:8887:2: ( RULE_ID ) + // InternalXtext.g:8726:1: ( ( RULE_ID ) ) + // InternalXtext.g:8727:2: ( RULE_ID ) { - // InternalXtext.g:8887:2: ( RULE_ID ) - // InternalXtext.g:8888:3: RULE_ID + // InternalXtext.g:8727:2: ( RULE_ID ) + // InternalXtext.g:8728:3: RULE_ID { before(grammarAccess.getParameterAccess().getNameIDTerminalRuleCall_0()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -27449,21 +26990,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__MetamodelAssignment_0_0" - // InternalXtext.g:8897:1: rule__TypeRef__MetamodelAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalXtext.g:8737:1: rule__TypeRef__MetamodelAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__TypeRef__MetamodelAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8901:1: ( ( ( RULE_ID ) ) ) - // InternalXtext.g:8902:2: ( ( RULE_ID ) ) + // InternalXtext.g:8741:1: ( ( ( RULE_ID ) ) ) + // InternalXtext.g:8742:2: ( ( RULE_ID ) ) { - // InternalXtext.g:8902:2: ( ( RULE_ID ) ) - // InternalXtext.g:8903:3: ( RULE_ID ) + // InternalXtext.g:8742:2: ( ( RULE_ID ) ) + // InternalXtext.g:8743:3: ( RULE_ID ) { before(grammarAccess.getTypeRefAccess().getMetamodelAbstractMetamodelDeclarationCrossReference_0_0_0()); - // InternalXtext.g:8904:3: ( RULE_ID ) - // InternalXtext.g:8905:4: RULE_ID + // InternalXtext.g:8744:3: ( RULE_ID ) + // InternalXtext.g:8745:4: RULE_ID { before(grammarAccess.getTypeRefAccess().getMetamodelAbstractMetamodelDeclarationIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -27494,21 +27035,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeRef__ClassifierAssignment_1" - // InternalXtext.g:8916:1: rule__TypeRef__ClassifierAssignment_1 : ( ( RULE_ID ) ) ; + // InternalXtext.g:8756:1: rule__TypeRef__ClassifierAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__TypeRef__ClassifierAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8920:1: ( ( ( RULE_ID ) ) ) - // InternalXtext.g:8921:2: ( ( RULE_ID ) ) + // InternalXtext.g:8760:1: ( ( ( RULE_ID ) ) ) + // InternalXtext.g:8761:2: ( ( RULE_ID ) ) { - // InternalXtext.g:8921:2: ( ( RULE_ID ) ) - // InternalXtext.g:8922:3: ( RULE_ID ) + // InternalXtext.g:8761:2: ( ( RULE_ID ) ) + // InternalXtext.g:8762:3: ( RULE_ID ) { before(grammarAccess.getTypeRefAccess().getClassifierEClassifierCrossReference_1_0()); - // InternalXtext.g:8923:3: ( RULE_ID ) - // InternalXtext.g:8924:4: RULE_ID + // InternalXtext.g:8763:3: ( RULE_ID ) + // InternalXtext.g:8764:4: RULE_ID { before(grammarAccess.getTypeRefAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -27539,17 +27080,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Alternatives__ElementsAssignment_1_1_1" - // InternalXtext.g:8935:1: rule__Alternatives__ElementsAssignment_1_1_1 : ( ruleConditionalBranch ) ; + // InternalXtext.g:8775:1: rule__Alternatives__ElementsAssignment_1_1_1 : ( ruleConditionalBranch ) ; public final void rule__Alternatives__ElementsAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8939:1: ( ( ruleConditionalBranch ) ) - // InternalXtext.g:8940:2: ( ruleConditionalBranch ) + // InternalXtext.g:8779:1: ( ( ruleConditionalBranch ) ) + // InternalXtext.g:8780:2: ( ruleConditionalBranch ) { - // InternalXtext.g:8940:2: ( ruleConditionalBranch ) - // InternalXtext.g:8941:3: ruleConditionalBranch + // InternalXtext.g:8780:2: ( ruleConditionalBranch ) + // InternalXtext.g:8781:3: ruleConditionalBranch { before(grammarAccess.getAlternativesAccess().getElementsConditionalBranchParserRuleCall_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27580,17 +27121,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__GuardConditionAssignment_1_2" - // InternalXtext.g:8950:1: rule__ConditionalBranch__GuardConditionAssignment_1_2 : ( ruleDisjunction ) ; + // InternalXtext.g:8790:1: rule__ConditionalBranch__GuardConditionAssignment_1_2 : ( ruleDisjunction ) ; public final void rule__ConditionalBranch__GuardConditionAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8954:1: ( ( ruleDisjunction ) ) - // InternalXtext.g:8955:2: ( ruleDisjunction ) + // InternalXtext.g:8794:1: ( ( ruleDisjunction ) ) + // InternalXtext.g:8795:2: ( ruleDisjunction ) { - // InternalXtext.g:8955:2: ( ruleDisjunction ) - // InternalXtext.g:8956:3: ruleDisjunction + // InternalXtext.g:8795:2: ( ruleDisjunction ) + // InternalXtext.g:8796:3: ruleDisjunction { before(grammarAccess.getConditionalBranchAccess().getGuardConditionDisjunctionParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27621,17 +27162,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionalBranch__ElementsAssignment_1_4" - // InternalXtext.g:8965:1: rule__ConditionalBranch__ElementsAssignment_1_4 : ( ruleAbstractToken ) ; + // InternalXtext.g:8805:1: rule__ConditionalBranch__ElementsAssignment_1_4 : ( ruleAbstractToken ) ; public final void rule__ConditionalBranch__ElementsAssignment_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8969:1: ( ( ruleAbstractToken ) ) - // InternalXtext.g:8970:2: ( ruleAbstractToken ) + // InternalXtext.g:8809:1: ( ( ruleAbstractToken ) ) + // InternalXtext.g:8810:2: ( ruleAbstractToken ) { - // InternalXtext.g:8970:2: ( ruleAbstractToken ) - // InternalXtext.g:8971:3: ruleAbstractToken + // InternalXtext.g:8810:2: ( ruleAbstractToken ) + // InternalXtext.g:8811:3: ruleAbstractToken { before(grammarAccess.getConditionalBranchAccess().getElementsAbstractTokenParserRuleCall_1_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27662,17 +27203,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnorderedGroup__ElementsAssignment_1_1_1" - // InternalXtext.g:8980:1: rule__UnorderedGroup__ElementsAssignment_1_1_1 : ( ruleGroup ) ; + // InternalXtext.g:8820:1: rule__UnorderedGroup__ElementsAssignment_1_1_1 : ( ruleGroup ) ; public final void rule__UnorderedGroup__ElementsAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8984:1: ( ( ruleGroup ) ) - // InternalXtext.g:8985:2: ( ruleGroup ) + // InternalXtext.g:8824:1: ( ( ruleGroup ) ) + // InternalXtext.g:8825:2: ( ruleGroup ) { - // InternalXtext.g:8985:2: ( ruleGroup ) - // InternalXtext.g:8986:3: ruleGroup + // InternalXtext.g:8825:2: ( ruleGroup ) + // InternalXtext.g:8826:3: ruleGroup { before(grammarAccess.getUnorderedGroupAccess().getElementsGroupParserRuleCall_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27703,17 +27244,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Group__ElementsAssignment_1_1" - // InternalXtext.g:8995:1: rule__Group__ElementsAssignment_1_1 : ( ruleAbstractToken ) ; + // InternalXtext.g:8835:1: rule__Group__ElementsAssignment_1_1 : ( ruleAbstractToken ) ; public final void rule__Group__ElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:8999:1: ( ( ruleAbstractToken ) ) - // InternalXtext.g:9000:2: ( ruleAbstractToken ) + // InternalXtext.g:8839:1: ( ( ruleAbstractToken ) ) + // InternalXtext.g:8840:2: ( ruleAbstractToken ) { - // InternalXtext.g:9000:2: ( ruleAbstractToken ) - // InternalXtext.g:9001:3: ruleAbstractToken + // InternalXtext.g:8840:2: ( ruleAbstractToken ) + // InternalXtext.g:8841:3: ruleAbstractToken { before(grammarAccess.getGroupAccess().getElementsAbstractTokenParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27744,21 +27285,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AbstractTokenWithCardinality__CardinalityAssignment_1" - // InternalXtext.g:9010:1: rule__AbstractTokenWithCardinality__CardinalityAssignment_1 : ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) ; + // InternalXtext.g:8850:1: rule__AbstractTokenWithCardinality__CardinalityAssignment_1 : ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) ; public final void rule__AbstractTokenWithCardinality__CardinalityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9014:1: ( ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) ) - // InternalXtext.g:9015:2: ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) + // InternalXtext.g:8854:1: ( ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) ) + // InternalXtext.g:8855:2: ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) { - // InternalXtext.g:9015:2: ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) - // InternalXtext.g:9016:3: ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) + // InternalXtext.g:8855:2: ( ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) ) + // InternalXtext.g:8856:3: ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) { before(grammarAccess.getAbstractTokenWithCardinalityAccess().getCardinalityAlternatives_1_0()); - // InternalXtext.g:9017:3: ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) - // InternalXtext.g:9017:4: rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 + // InternalXtext.g:8857:3: ( rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 ) + // InternalXtext.g:8857:4: rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AbstractTokenWithCardinality__CardinalityAlternatives_1_0(); @@ -27791,17 +27332,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__TypeAssignment_1" - // InternalXtext.g:9025:1: rule__Action__TypeAssignment_1 : ( ruleTypeRef ) ; + // InternalXtext.g:8865:1: rule__Action__TypeAssignment_1 : ( ruleTypeRef ) ; public final void rule__Action__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9029:1: ( ( ruleTypeRef ) ) - // InternalXtext.g:9030:2: ( ruleTypeRef ) + // InternalXtext.g:8869:1: ( ( ruleTypeRef ) ) + // InternalXtext.g:8870:2: ( ruleTypeRef ) { - // InternalXtext.g:9030:2: ( ruleTypeRef ) - // InternalXtext.g:9031:3: ruleTypeRef + // InternalXtext.g:8870:2: ( ruleTypeRef ) + // InternalXtext.g:8871:3: ruleTypeRef { before(grammarAccess.getActionAccess().getTypeTypeRefParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27832,17 +27373,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__FeatureAssignment_2_1" - // InternalXtext.g:9040:1: rule__Action__FeatureAssignment_2_1 : ( ruleValidID ) ; + // InternalXtext.g:8880:1: rule__Action__FeatureAssignment_2_1 : ( ruleValidID ) ; public final void rule__Action__FeatureAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9044:1: ( ( ruleValidID ) ) - // InternalXtext.g:9045:2: ( ruleValidID ) + // InternalXtext.g:8884:1: ( ( ruleValidID ) ) + // InternalXtext.g:8885:2: ( ruleValidID ) { - // InternalXtext.g:9045:2: ( ruleValidID ) - // InternalXtext.g:9046:3: ruleValidID + // InternalXtext.g:8885:2: ( ruleValidID ) + // InternalXtext.g:8886:3: ruleValidID { before(grammarAccess.getActionAccess().getFeatureValidIDParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -27873,21 +27414,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__OperatorAssignment_2_2" - // InternalXtext.g:9055:1: rule__Action__OperatorAssignment_2_2 : ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) ; + // InternalXtext.g:8895:1: rule__Action__OperatorAssignment_2_2 : ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) ; public final void rule__Action__OperatorAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9059:1: ( ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) ) - // InternalXtext.g:9060:2: ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) + // InternalXtext.g:8899:1: ( ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) ) + // InternalXtext.g:8900:2: ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) { - // InternalXtext.g:9060:2: ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) - // InternalXtext.g:9061:3: ( rule__Action__OperatorAlternatives_2_2_0 ) + // InternalXtext.g:8900:2: ( ( rule__Action__OperatorAlternatives_2_2_0 ) ) + // InternalXtext.g:8901:3: ( rule__Action__OperatorAlternatives_2_2_0 ) { before(grammarAccess.getActionAccess().getOperatorAlternatives_2_2_0()); - // InternalXtext.g:9062:3: ( rule__Action__OperatorAlternatives_2_2_0 ) - // InternalXtext.g:9062:4: rule__Action__OperatorAlternatives_2_2_0 + // InternalXtext.g:8902:3: ( rule__Action__OperatorAlternatives_2_2_0 ) + // InternalXtext.g:8902:4: rule__Action__OperatorAlternatives_2_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__Action__OperatorAlternatives_2_2_0(); @@ -27920,17 +27461,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Keyword__ValueAssignment" - // InternalXtext.g:9070:1: rule__Keyword__ValueAssignment : ( RULE_STRING ) ; + // InternalXtext.g:8910:1: rule__Keyword__ValueAssignment : ( RULE_STRING ) ; public final void rule__Keyword__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9074:1: ( ( RULE_STRING ) ) - // InternalXtext.g:9075:2: ( RULE_STRING ) + // InternalXtext.g:8914:1: ( ( RULE_STRING ) ) + // InternalXtext.g:8915:2: ( RULE_STRING ) { - // InternalXtext.g:9075:2: ( RULE_STRING ) - // InternalXtext.g:9076:3: RULE_STRING + // InternalXtext.g:8915:2: ( RULE_STRING ) + // InternalXtext.g:8916:3: RULE_STRING { before(grammarAccess.getKeywordAccess().getValueSTRINGTerminalRuleCall_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -27957,21 +27498,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__RuleAssignment_0" - // InternalXtext.g:9085:1: rule__RuleCall__RuleAssignment_0 : ( ( ruleRuleID ) ) ; + // InternalXtext.g:8925:1: rule__RuleCall__RuleAssignment_0 : ( ( ruleRuleID ) ) ; public final void rule__RuleCall__RuleAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9089:1: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:9090:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8929:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:8930:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:9090:2: ( ( ruleRuleID ) ) - // InternalXtext.g:9091:3: ( ruleRuleID ) + // InternalXtext.g:8930:2: ( ( ruleRuleID ) ) + // InternalXtext.g:8931:3: ( ruleRuleID ) { before(grammarAccess.getRuleCallAccess().getRuleAbstractRuleCrossReference_0_0()); - // InternalXtext.g:9092:3: ( ruleRuleID ) - // InternalXtext.g:9093:4: ruleRuleID + // InternalXtext.g:8932:3: ( ruleRuleID ) + // InternalXtext.g:8933:4: ruleRuleID { before(grammarAccess.getRuleCallAccess().getRuleAbstractRuleRuleIDParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -28006,17 +27547,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__ArgumentsAssignment_1_1" - // InternalXtext.g:9104:1: rule__RuleCall__ArgumentsAssignment_1_1 : ( ruleNamedArgument ) ; + // InternalXtext.g:8944:1: rule__RuleCall__ArgumentsAssignment_1_1 : ( ruleNamedArgument ) ; public final void rule__RuleCall__ArgumentsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9108:1: ( ( ruleNamedArgument ) ) - // InternalXtext.g:9109:2: ( ruleNamedArgument ) + // InternalXtext.g:8948:1: ( ( ruleNamedArgument ) ) + // InternalXtext.g:8949:2: ( ruleNamedArgument ) { - // InternalXtext.g:9109:2: ( ruleNamedArgument ) - // InternalXtext.g:9110:3: ruleNamedArgument + // InternalXtext.g:8949:2: ( ruleNamedArgument ) + // InternalXtext.g:8950:3: ruleNamedArgument { before(grammarAccess.getRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28047,17 +27588,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RuleCall__ArgumentsAssignment_1_2_1" - // InternalXtext.g:9119:1: rule__RuleCall__ArgumentsAssignment_1_2_1 : ( ruleNamedArgument ) ; + // InternalXtext.g:8959:1: rule__RuleCall__ArgumentsAssignment_1_2_1 : ( ruleNamedArgument ) ; public final void rule__RuleCall__ArgumentsAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9123:1: ( ( ruleNamedArgument ) ) - // InternalXtext.g:9124:2: ( ruleNamedArgument ) + // InternalXtext.g:8963:1: ( ( ruleNamedArgument ) ) + // InternalXtext.g:8964:2: ( ruleNamedArgument ) { - // InternalXtext.g:9124:2: ( ruleNamedArgument ) - // InternalXtext.g:9125:3: ruleNamedArgument + // InternalXtext.g:8964:2: ( ruleNamedArgument ) + // InternalXtext.g:8965:3: ruleNamedArgument { before(grammarAccess.getRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_1_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28088,21 +27629,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__ParameterAssignment_0_0" - // InternalXtext.g:9134:1: rule__NamedArgument__ParameterAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalXtext.g:8974:1: rule__NamedArgument__ParameterAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__NamedArgument__ParameterAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9138:1: ( ( ( RULE_ID ) ) ) - // InternalXtext.g:9139:2: ( ( RULE_ID ) ) + // InternalXtext.g:8978:1: ( ( ( RULE_ID ) ) ) + // InternalXtext.g:8979:2: ( ( RULE_ID ) ) { - // InternalXtext.g:9139:2: ( ( RULE_ID ) ) - // InternalXtext.g:9140:3: ( RULE_ID ) + // InternalXtext.g:8979:2: ( ( RULE_ID ) ) + // InternalXtext.g:8980:3: ( RULE_ID ) { before(grammarAccess.getNamedArgumentAccess().getParameterParameterCrossReference_0_0_0()); - // InternalXtext.g:9141:3: ( RULE_ID ) - // InternalXtext.g:9142:4: RULE_ID + // InternalXtext.g:8981:3: ( RULE_ID ) + // InternalXtext.g:8982:4: RULE_ID { before(grammarAccess.getNamedArgumentAccess().getParameterParameterIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -28133,21 +27674,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__CalledByNameAssignment_0_1" - // InternalXtext.g:9153:1: rule__NamedArgument__CalledByNameAssignment_0_1 : ( ( '=' ) ) ; + // InternalXtext.g:8993:1: rule__NamedArgument__CalledByNameAssignment_0_1 : ( ( '=' ) ) ; public final void rule__NamedArgument__CalledByNameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9157:1: ( ( ( '=' ) ) ) - // InternalXtext.g:9158:2: ( ( '=' ) ) + // InternalXtext.g:8997:1: ( ( ( '=' ) ) ) + // InternalXtext.g:8998:2: ( ( '=' ) ) { - // InternalXtext.g:9158:2: ( ( '=' ) ) - // InternalXtext.g:9159:3: ( '=' ) + // InternalXtext.g:8998:2: ( ( '=' ) ) + // InternalXtext.g:8999:3: ( '=' ) { before(grammarAccess.getNamedArgumentAccess().getCalledByNameEqualsSignKeyword_0_1_0()); - // InternalXtext.g:9160:3: ( '=' ) - // InternalXtext.g:9161:4: '=' + // InternalXtext.g:9000:3: ( '=' ) + // InternalXtext.g:9001:4: '=' { before(grammarAccess.getNamedArgumentAccess().getCalledByNameEqualsSignKeyword_0_1_0()); match(input,14,FollowSets000.FOLLOW_2); @@ -28178,17 +27719,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedArgument__ValueAssignment_1" - // InternalXtext.g:9172:1: rule__NamedArgument__ValueAssignment_1 : ( ruleDisjunction ) ; + // InternalXtext.g:9012:1: rule__NamedArgument__ValueAssignment_1 : ( ruleDisjunction ) ; public final void rule__NamedArgument__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9176:1: ( ( ruleDisjunction ) ) - // InternalXtext.g:9177:2: ( ruleDisjunction ) + // InternalXtext.g:9016:1: ( ( ruleDisjunction ) ) + // InternalXtext.g:9017:2: ( ruleDisjunction ) { - // InternalXtext.g:9177:2: ( ruleDisjunction ) - // InternalXtext.g:9178:3: ruleDisjunction + // InternalXtext.g:9017:2: ( ruleDisjunction ) + // InternalXtext.g:9018:3: ruleDisjunction { before(grammarAccess.getNamedArgumentAccess().getValueDisjunctionParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28219,21 +27760,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralCondition__TrueAssignment_1_0" - // InternalXtext.g:9187:1: rule__LiteralCondition__TrueAssignment_1_0 : ( ( 'true' ) ) ; + // InternalXtext.g:9027:1: rule__LiteralCondition__TrueAssignment_1_0 : ( ( 'true' ) ) ; public final void rule__LiteralCondition__TrueAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9191:1: ( ( ( 'true' ) ) ) - // InternalXtext.g:9192:2: ( ( 'true' ) ) + // InternalXtext.g:9031:1: ( ( ( 'true' ) ) ) + // InternalXtext.g:9032:2: ( ( 'true' ) ) { - // InternalXtext.g:9192:2: ( ( 'true' ) ) - // InternalXtext.g:9193:3: ( 'true' ) + // InternalXtext.g:9032:2: ( ( 'true' ) ) + // InternalXtext.g:9033:3: ( 'true' ) { before(grammarAccess.getLiteralConditionAccess().getTrueTrueKeyword_1_0_0()); - // InternalXtext.g:9194:3: ( 'true' ) - // InternalXtext.g:9195:4: 'true' + // InternalXtext.g:9034:3: ( 'true' ) + // InternalXtext.g:9035:4: 'true' { before(grammarAccess.getLiteralConditionAccess().getTrueTrueKeyword_1_0_0()); match(input,17,FollowSets000.FOLLOW_2); @@ -28264,17 +27805,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Disjunction__RightAssignment_1_2" - // InternalXtext.g:9206:1: rule__Disjunction__RightAssignment_1_2 : ( ruleConjunction ) ; + // InternalXtext.g:9046:1: rule__Disjunction__RightAssignment_1_2 : ( ruleConjunction ) ; public final void rule__Disjunction__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9210:1: ( ( ruleConjunction ) ) - // InternalXtext.g:9211:2: ( ruleConjunction ) + // InternalXtext.g:9050:1: ( ( ruleConjunction ) ) + // InternalXtext.g:9051:2: ( ruleConjunction ) { - // InternalXtext.g:9211:2: ( ruleConjunction ) - // InternalXtext.g:9212:3: ruleConjunction + // InternalXtext.g:9051:2: ( ruleConjunction ) + // InternalXtext.g:9052:3: ruleConjunction { before(grammarAccess.getDisjunctionAccess().getRightConjunctionParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28305,17 +27846,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Conjunction__RightAssignment_1_2" - // InternalXtext.g:9221:1: rule__Conjunction__RightAssignment_1_2 : ( ruleNegation ) ; + // InternalXtext.g:9061:1: rule__Conjunction__RightAssignment_1_2 : ( ruleNegation ) ; public final void rule__Conjunction__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9225:1: ( ( ruleNegation ) ) - // InternalXtext.g:9226:2: ( ruleNegation ) + // InternalXtext.g:9065:1: ( ( ruleNegation ) ) + // InternalXtext.g:9066:2: ( ruleNegation ) { - // InternalXtext.g:9226:2: ( ruleNegation ) - // InternalXtext.g:9227:3: ruleNegation + // InternalXtext.g:9066:2: ( ruleNegation ) + // InternalXtext.g:9067:3: ruleNegation { before(grammarAccess.getConjunctionAccess().getRightNegationParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28346,17 +27887,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Negation__ValueAssignment_1_2" - // InternalXtext.g:9236:1: rule__Negation__ValueAssignment_1_2 : ( ruleNegation ) ; + // InternalXtext.g:9076:1: rule__Negation__ValueAssignment_1_2 : ( ruleNegation ) ; public final void rule__Negation__ValueAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9240:1: ( ( ruleNegation ) ) - // InternalXtext.g:9241:2: ( ruleNegation ) + // InternalXtext.g:9080:1: ( ( ruleNegation ) ) + // InternalXtext.g:9081:2: ( ruleNegation ) { - // InternalXtext.g:9241:2: ( ruleNegation ) - // InternalXtext.g:9242:3: ruleNegation + // InternalXtext.g:9081:2: ( ruleNegation ) + // InternalXtext.g:9082:3: ruleNegation { before(grammarAccess.getNegationAccess().getValueNegationParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28387,21 +27928,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterReference__ParameterAssignment" - // InternalXtext.g:9251:1: rule__ParameterReference__ParameterAssignment : ( ( RULE_ID ) ) ; + // InternalXtext.g:9091:1: rule__ParameterReference__ParameterAssignment : ( ( RULE_ID ) ) ; public final void rule__ParameterReference__ParameterAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9255:1: ( ( ( RULE_ID ) ) ) - // InternalXtext.g:9256:2: ( ( RULE_ID ) ) + // InternalXtext.g:9095:1: ( ( ( RULE_ID ) ) ) + // InternalXtext.g:9096:2: ( ( RULE_ID ) ) { - // InternalXtext.g:9256:2: ( ( RULE_ID ) ) - // InternalXtext.g:9257:3: ( RULE_ID ) + // InternalXtext.g:9096:2: ( ( RULE_ID ) ) + // InternalXtext.g:9097:3: ( RULE_ID ) { before(grammarAccess.getParameterReferenceAccess().getParameterParameterCrossReference_0()); - // InternalXtext.g:9258:3: ( RULE_ID ) - // InternalXtext.g:9259:4: RULE_ID + // InternalXtext.g:9098:3: ( RULE_ID ) + // InternalXtext.g:9099:4: RULE_ID { before(grammarAccess.getParameterReferenceAccess().getParameterParameterIDTerminalRuleCall_0_1()); match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -28432,21 +27973,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRuleCall__RuleAssignment" - // InternalXtext.g:9270:1: rule__TerminalRuleCall__RuleAssignment : ( ( ruleRuleID ) ) ; + // InternalXtext.g:9110:1: rule__TerminalRuleCall__RuleAssignment : ( ( ruleRuleID ) ) ; public final void rule__TerminalRuleCall__RuleAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9274:1: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:9275:2: ( ( ruleRuleID ) ) + // InternalXtext.g:9114:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:9115:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:9275:2: ( ( ruleRuleID ) ) - // InternalXtext.g:9276:3: ( ruleRuleID ) + // InternalXtext.g:9115:2: ( ( ruleRuleID ) ) + // InternalXtext.g:9116:3: ( ruleRuleID ) { before(grammarAccess.getTerminalRuleCallAccess().getRuleAbstractRuleCrossReference_0()); - // InternalXtext.g:9277:3: ( ruleRuleID ) - // InternalXtext.g:9278:4: ruleRuleID + // InternalXtext.g:9117:3: ( ruleRuleID ) + // InternalXtext.g:9118:4: ruleRuleID { before(grammarAccess.getTerminalRuleCallAccess().getRuleAbstractRuleRuleIDParserRuleCall_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -28481,21 +28022,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__PredicatedAssignment_0_0" - // InternalXtext.g:9289:1: rule__PredicatedKeyword__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; + // InternalXtext.g:9129:1: rule__PredicatedKeyword__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; public final void rule__PredicatedKeyword__PredicatedAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9293:1: ( ( ( '=>' ) ) ) - // InternalXtext.g:9294:2: ( ( '=>' ) ) + // InternalXtext.g:9133:1: ( ( ( '=>' ) ) ) + // InternalXtext.g:9134:2: ( ( '=>' ) ) { - // InternalXtext.g:9294:2: ( ( '=>' ) ) - // InternalXtext.g:9295:3: ( '=>' ) + // InternalXtext.g:9134:2: ( ( '=>' ) ) + // InternalXtext.g:9135:3: ( '=>' ) { before(grammarAccess.getPredicatedKeywordAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); - // InternalXtext.g:9296:3: ( '=>' ) - // InternalXtext.g:9297:4: '=>' + // InternalXtext.g:9136:3: ( '=>' ) + // InternalXtext.g:9137:4: '=>' { before(grammarAccess.getPredicatedKeywordAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); match(input,50,FollowSets000.FOLLOW_2); @@ -28526,21 +28067,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1" - // InternalXtext.g:9308:1: rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; + // InternalXtext.g:9148:1: rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; public final void rule__PredicatedKeyword__FirstSetPredicatedAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9312:1: ( ( ( '->' ) ) ) - // InternalXtext.g:9313:2: ( ( '->' ) ) + // InternalXtext.g:9152:1: ( ( ( '->' ) ) ) + // InternalXtext.g:9153:2: ( ( '->' ) ) { - // InternalXtext.g:9313:2: ( ( '->' ) ) - // InternalXtext.g:9314:3: ( '->' ) + // InternalXtext.g:9153:2: ( ( '->' ) ) + // InternalXtext.g:9154:3: ( '->' ) { before(grammarAccess.getPredicatedKeywordAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); - // InternalXtext.g:9315:3: ( '->' ) - // InternalXtext.g:9316:4: '->' + // InternalXtext.g:9155:3: ( '->' ) + // InternalXtext.g:9156:4: '->' { before(grammarAccess.getPredicatedKeywordAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); match(input,44,FollowSets000.FOLLOW_2); @@ -28571,17 +28112,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedKeyword__ValueAssignment_1" - // InternalXtext.g:9327:1: rule__PredicatedKeyword__ValueAssignment_1 : ( RULE_STRING ) ; + // InternalXtext.g:9167:1: rule__PredicatedKeyword__ValueAssignment_1 : ( RULE_STRING ) ; public final void rule__PredicatedKeyword__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9331:1: ( ( RULE_STRING ) ) - // InternalXtext.g:9332:2: ( RULE_STRING ) + // InternalXtext.g:9171:1: ( ( RULE_STRING ) ) + // InternalXtext.g:9172:2: ( RULE_STRING ) { - // InternalXtext.g:9332:2: ( RULE_STRING ) - // InternalXtext.g:9333:3: RULE_STRING + // InternalXtext.g:9172:2: ( RULE_STRING ) + // InternalXtext.g:9173:3: RULE_STRING { before(grammarAccess.getPredicatedKeywordAccess().getValueSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -28608,21 +28149,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__PredicatedAssignment_0_0" - // InternalXtext.g:9342:1: rule__PredicatedRuleCall__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; + // InternalXtext.g:9182:1: rule__PredicatedRuleCall__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; public final void rule__PredicatedRuleCall__PredicatedAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9346:1: ( ( ( '=>' ) ) ) - // InternalXtext.g:9347:2: ( ( '=>' ) ) + // InternalXtext.g:9186:1: ( ( ( '=>' ) ) ) + // InternalXtext.g:9187:2: ( ( '=>' ) ) { - // InternalXtext.g:9347:2: ( ( '=>' ) ) - // InternalXtext.g:9348:3: ( '=>' ) + // InternalXtext.g:9187:2: ( ( '=>' ) ) + // InternalXtext.g:9188:3: ( '=>' ) { before(grammarAccess.getPredicatedRuleCallAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); - // InternalXtext.g:9349:3: ( '=>' ) - // InternalXtext.g:9350:4: '=>' + // InternalXtext.g:9189:3: ( '=>' ) + // InternalXtext.g:9190:4: '=>' { before(grammarAccess.getPredicatedRuleCallAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); match(input,50,FollowSets000.FOLLOW_2); @@ -28653,21 +28194,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1" - // InternalXtext.g:9361:1: rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; + // InternalXtext.g:9201:1: rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; public final void rule__PredicatedRuleCall__FirstSetPredicatedAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9365:1: ( ( ( '->' ) ) ) - // InternalXtext.g:9366:2: ( ( '->' ) ) + // InternalXtext.g:9205:1: ( ( ( '->' ) ) ) + // InternalXtext.g:9206:2: ( ( '->' ) ) { - // InternalXtext.g:9366:2: ( ( '->' ) ) - // InternalXtext.g:9367:3: ( '->' ) + // InternalXtext.g:9206:2: ( ( '->' ) ) + // InternalXtext.g:9207:3: ( '->' ) { before(grammarAccess.getPredicatedRuleCallAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); - // InternalXtext.g:9368:3: ( '->' ) - // InternalXtext.g:9369:4: '->' + // InternalXtext.g:9208:3: ( '->' ) + // InternalXtext.g:9209:4: '->' { before(grammarAccess.getPredicatedRuleCallAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); match(input,44,FollowSets000.FOLLOW_2); @@ -28698,21 +28239,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__RuleAssignment_1" - // InternalXtext.g:9380:1: rule__PredicatedRuleCall__RuleAssignment_1 : ( ( ruleRuleID ) ) ; + // InternalXtext.g:9220:1: rule__PredicatedRuleCall__RuleAssignment_1 : ( ( ruleRuleID ) ) ; public final void rule__PredicatedRuleCall__RuleAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9384:1: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:9385:2: ( ( ruleRuleID ) ) + // InternalXtext.g:9224:1: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:9225:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:9385:2: ( ( ruleRuleID ) ) - // InternalXtext.g:9386:3: ( ruleRuleID ) + // InternalXtext.g:9225:2: ( ( ruleRuleID ) ) + // InternalXtext.g:9226:3: ( ruleRuleID ) { before(grammarAccess.getPredicatedRuleCallAccess().getRuleAbstractRuleCrossReference_1_0()); - // InternalXtext.g:9387:3: ( ruleRuleID ) - // InternalXtext.g:9388:4: ruleRuleID + // InternalXtext.g:9227:3: ( ruleRuleID ) + // InternalXtext.g:9228:4: ruleRuleID { before(grammarAccess.getPredicatedRuleCallAccess().getRuleAbstractRuleRuleIDParserRuleCall_1_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -28747,17 +28288,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__ArgumentsAssignment_2_1" - // InternalXtext.g:9399:1: rule__PredicatedRuleCall__ArgumentsAssignment_2_1 : ( ruleNamedArgument ) ; + // InternalXtext.g:9239:1: rule__PredicatedRuleCall__ArgumentsAssignment_2_1 : ( ruleNamedArgument ) ; public final void rule__PredicatedRuleCall__ArgumentsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9403:1: ( ( ruleNamedArgument ) ) - // InternalXtext.g:9404:2: ( ruleNamedArgument ) + // InternalXtext.g:9243:1: ( ( ruleNamedArgument ) ) + // InternalXtext.g:9244:2: ( ruleNamedArgument ) { - // InternalXtext.g:9404:2: ( ruleNamedArgument ) - // InternalXtext.g:9405:3: ruleNamedArgument + // InternalXtext.g:9244:2: ( ruleNamedArgument ) + // InternalXtext.g:9245:3: ruleNamedArgument { before(grammarAccess.getPredicatedRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28788,17 +28329,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1" - // InternalXtext.g:9414:1: rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 : ( ruleNamedArgument ) ; + // InternalXtext.g:9254:1: rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1 : ( ruleNamedArgument ) ; public final void rule__PredicatedRuleCall__ArgumentsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9418:1: ( ( ruleNamedArgument ) ) - // InternalXtext.g:9419:2: ( ruleNamedArgument ) + // InternalXtext.g:9258:1: ( ( ruleNamedArgument ) ) + // InternalXtext.g:9259:2: ( ruleNamedArgument ) { - // InternalXtext.g:9419:2: ( ruleNamedArgument ) - // InternalXtext.g:9420:3: ruleNamedArgument + // InternalXtext.g:9259:2: ( ruleNamedArgument ) + // InternalXtext.g:9260:3: ruleNamedArgument { before(grammarAccess.getPredicatedRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_2_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28829,21 +28370,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__PredicatedAssignment_0_0" - // InternalXtext.g:9429:1: rule__Assignment__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; + // InternalXtext.g:9269:1: rule__Assignment__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; public final void rule__Assignment__PredicatedAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9433:1: ( ( ( '=>' ) ) ) - // InternalXtext.g:9434:2: ( ( '=>' ) ) + // InternalXtext.g:9273:1: ( ( ( '=>' ) ) ) + // InternalXtext.g:9274:2: ( ( '=>' ) ) { - // InternalXtext.g:9434:2: ( ( '=>' ) ) - // InternalXtext.g:9435:3: ( '=>' ) + // InternalXtext.g:9274:2: ( ( '=>' ) ) + // InternalXtext.g:9275:3: ( '=>' ) { before(grammarAccess.getAssignmentAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); - // InternalXtext.g:9436:3: ( '=>' ) - // InternalXtext.g:9437:4: '=>' + // InternalXtext.g:9276:3: ( '=>' ) + // InternalXtext.g:9277:4: '=>' { before(grammarAccess.getAssignmentAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); match(input,50,FollowSets000.FOLLOW_2); @@ -28874,21 +28415,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__FirstSetPredicatedAssignment_0_1" - // InternalXtext.g:9448:1: rule__Assignment__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; + // InternalXtext.g:9288:1: rule__Assignment__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; public final void rule__Assignment__FirstSetPredicatedAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9452:1: ( ( ( '->' ) ) ) - // InternalXtext.g:9453:2: ( ( '->' ) ) + // InternalXtext.g:9292:1: ( ( ( '->' ) ) ) + // InternalXtext.g:9293:2: ( ( '->' ) ) { - // InternalXtext.g:9453:2: ( ( '->' ) ) - // InternalXtext.g:9454:3: ( '->' ) + // InternalXtext.g:9293:2: ( ( '->' ) ) + // InternalXtext.g:9294:3: ( '->' ) { before(grammarAccess.getAssignmentAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); - // InternalXtext.g:9455:3: ( '->' ) - // InternalXtext.g:9456:4: '->' + // InternalXtext.g:9295:3: ( '->' ) + // InternalXtext.g:9296:4: '->' { before(grammarAccess.getAssignmentAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); match(input,44,FollowSets000.FOLLOW_2); @@ -28919,17 +28460,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__FeatureAssignment_1" - // InternalXtext.g:9467:1: rule__Assignment__FeatureAssignment_1 : ( ruleValidID ) ; + // InternalXtext.g:9307:1: rule__Assignment__FeatureAssignment_1 : ( ruleValidID ) ; public final void rule__Assignment__FeatureAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9471:1: ( ( ruleValidID ) ) - // InternalXtext.g:9472:2: ( ruleValidID ) + // InternalXtext.g:9311:1: ( ( ruleValidID ) ) + // InternalXtext.g:9312:2: ( ruleValidID ) { - // InternalXtext.g:9472:2: ( ruleValidID ) - // InternalXtext.g:9473:3: ruleValidID + // InternalXtext.g:9312:2: ( ruleValidID ) + // InternalXtext.g:9313:3: ruleValidID { before(grammarAccess.getAssignmentAccess().getFeatureValidIDParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -28960,21 +28501,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__OperatorAssignment_2" - // InternalXtext.g:9482:1: rule__Assignment__OperatorAssignment_2 : ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) ; + // InternalXtext.g:9322:1: rule__Assignment__OperatorAssignment_2 : ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) ; public final void rule__Assignment__OperatorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9486:1: ( ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) ) - // InternalXtext.g:9487:2: ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) + // InternalXtext.g:9326:1: ( ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) ) + // InternalXtext.g:9327:2: ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) { - // InternalXtext.g:9487:2: ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) - // InternalXtext.g:9488:3: ( rule__Assignment__OperatorAlternatives_2_0 ) + // InternalXtext.g:9327:2: ( ( rule__Assignment__OperatorAlternatives_2_0 ) ) + // InternalXtext.g:9328:3: ( rule__Assignment__OperatorAlternatives_2_0 ) { before(grammarAccess.getAssignmentAccess().getOperatorAlternatives_2_0()); - // InternalXtext.g:9489:3: ( rule__Assignment__OperatorAlternatives_2_0 ) - // InternalXtext.g:9489:4: rule__Assignment__OperatorAlternatives_2_0 + // InternalXtext.g:9329:3: ( rule__Assignment__OperatorAlternatives_2_0 ) + // InternalXtext.g:9329:4: rule__Assignment__OperatorAlternatives_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__Assignment__OperatorAlternatives_2_0(); @@ -29007,17 +28548,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Assignment__TerminalAssignment_3" - // InternalXtext.g:9497:1: rule__Assignment__TerminalAssignment_3 : ( ruleAssignableTerminal ) ; + // InternalXtext.g:9337:1: rule__Assignment__TerminalAssignment_3 : ( ruleAssignableTerminal ) ; public final void rule__Assignment__TerminalAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9501:1: ( ( ruleAssignableTerminal ) ) - // InternalXtext.g:9502:2: ( ruleAssignableTerminal ) + // InternalXtext.g:9341:1: ( ( ruleAssignableTerminal ) ) + // InternalXtext.g:9342:2: ( ruleAssignableTerminal ) { - // InternalXtext.g:9502:2: ( ruleAssignableTerminal ) - // InternalXtext.g:9503:3: ruleAssignableTerminal + // InternalXtext.g:9342:2: ( ruleAssignableTerminal ) + // InternalXtext.g:9343:3: ruleAssignableTerminal { before(grammarAccess.getAssignmentAccess().getTerminalAssignableTerminalParserRuleCall_3_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29048,17 +28589,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AssignableAlternatives__ElementsAssignment_1_1_1" - // InternalXtext.g:9512:1: rule__AssignableAlternatives__ElementsAssignment_1_1_1 : ( ruleAssignableTerminal ) ; + // InternalXtext.g:9352:1: rule__AssignableAlternatives__ElementsAssignment_1_1_1 : ( ruleAssignableTerminal ) ; public final void rule__AssignableAlternatives__ElementsAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9516:1: ( ( ruleAssignableTerminal ) ) - // InternalXtext.g:9517:2: ( ruleAssignableTerminal ) + // InternalXtext.g:9356:1: ( ( ruleAssignableTerminal ) ) + // InternalXtext.g:9357:2: ( ruleAssignableTerminal ) { - // InternalXtext.g:9517:2: ( ruleAssignableTerminal ) - // InternalXtext.g:9518:3: ruleAssignableTerminal + // InternalXtext.g:9357:2: ( ruleAssignableTerminal ) + // InternalXtext.g:9358:3: ruleAssignableTerminal { before(grammarAccess.getAssignableAlternativesAccess().getElementsAssignableTerminalParserRuleCall_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29089,17 +28630,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__TypeAssignment_1" - // InternalXtext.g:9527:1: rule__CrossReference__TypeAssignment_1 : ( ruleTypeRef ) ; + // InternalXtext.g:9367:1: rule__CrossReference__TypeAssignment_1 : ( ruleTypeRef ) ; public final void rule__CrossReference__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9531:1: ( ( ruleTypeRef ) ) - // InternalXtext.g:9532:2: ( ruleTypeRef ) + // InternalXtext.g:9371:1: ( ( ruleTypeRef ) ) + // InternalXtext.g:9372:2: ( ruleTypeRef ) { - // InternalXtext.g:9532:2: ( ruleTypeRef ) - // InternalXtext.g:9533:3: ruleTypeRef + // InternalXtext.g:9372:2: ( ruleTypeRef ) + // InternalXtext.g:9373:3: ruleTypeRef { before(grammarAccess.getCrossReferenceAccess().getTypeTypeRefParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29130,17 +28671,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CrossReference__TerminalAssignment_2_1" - // InternalXtext.g:9542:1: rule__CrossReference__TerminalAssignment_2_1 : ( ruleCrossReferenceableTerminal ) ; + // InternalXtext.g:9382:1: rule__CrossReference__TerminalAssignment_2_1 : ( ruleCrossReferenceableTerminal ) ; public final void rule__CrossReference__TerminalAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9546:1: ( ( ruleCrossReferenceableTerminal ) ) - // InternalXtext.g:9547:2: ( ruleCrossReferenceableTerminal ) + // InternalXtext.g:9386:1: ( ( ruleCrossReferenceableTerminal ) ) + // InternalXtext.g:9387:2: ( ruleCrossReferenceableTerminal ) { - // InternalXtext.g:9547:2: ( ruleCrossReferenceableTerminal ) - // InternalXtext.g:9548:3: ruleCrossReferenceableTerminal + // InternalXtext.g:9387:2: ( ruleCrossReferenceableTerminal ) + // InternalXtext.g:9388:3: ruleCrossReferenceableTerminal { before(grammarAccess.getCrossReferenceAccess().getTerminalCrossReferenceableTerminalParserRuleCall_2_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29171,21 +28712,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__PredicatedAssignment_0_0" - // InternalXtext.g:9557:1: rule__PredicatedGroup__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; + // InternalXtext.g:9397:1: rule__PredicatedGroup__PredicatedAssignment_0_0 : ( ( '=>' ) ) ; public final void rule__PredicatedGroup__PredicatedAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9561:1: ( ( ( '=>' ) ) ) - // InternalXtext.g:9562:2: ( ( '=>' ) ) + // InternalXtext.g:9401:1: ( ( ( '=>' ) ) ) + // InternalXtext.g:9402:2: ( ( '=>' ) ) { - // InternalXtext.g:9562:2: ( ( '=>' ) ) - // InternalXtext.g:9563:3: ( '=>' ) + // InternalXtext.g:9402:2: ( ( '=>' ) ) + // InternalXtext.g:9403:3: ( '=>' ) { before(grammarAccess.getPredicatedGroupAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); - // InternalXtext.g:9564:3: ( '=>' ) - // InternalXtext.g:9565:4: '=>' + // InternalXtext.g:9404:3: ( '=>' ) + // InternalXtext.g:9405:4: '=>' { before(grammarAccess.getPredicatedGroupAccess().getPredicatedEqualsSignGreaterThanSignKeyword_0_0_0()); match(input,50,FollowSets000.FOLLOW_2); @@ -29216,21 +28757,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1" - // InternalXtext.g:9576:1: rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; + // InternalXtext.g:9416:1: rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1 : ( ( '->' ) ) ; public final void rule__PredicatedGroup__FirstSetPredicatedAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9580:1: ( ( ( '->' ) ) ) - // InternalXtext.g:9581:2: ( ( '->' ) ) + // InternalXtext.g:9420:1: ( ( ( '->' ) ) ) + // InternalXtext.g:9421:2: ( ( '->' ) ) { - // InternalXtext.g:9581:2: ( ( '->' ) ) - // InternalXtext.g:9582:3: ( '->' ) + // InternalXtext.g:9421:2: ( ( '->' ) ) + // InternalXtext.g:9422:3: ( '->' ) { before(grammarAccess.getPredicatedGroupAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); - // InternalXtext.g:9583:3: ( '->' ) - // InternalXtext.g:9584:4: '->' + // InternalXtext.g:9423:3: ( '->' ) + // InternalXtext.g:9424:4: '->' { before(grammarAccess.getPredicatedGroupAccess().getFirstSetPredicatedHyphenMinusGreaterThanSignKeyword_0_1_0()); match(input,44,FollowSets000.FOLLOW_2); @@ -29261,17 +28802,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicatedGroup__ElementsAssignment_2" - // InternalXtext.g:9595:1: rule__PredicatedGroup__ElementsAssignment_2 : ( ruleAlternatives ) ; + // InternalXtext.g:9435:1: rule__PredicatedGroup__ElementsAssignment_2 : ( ruleAlternatives ) ; public final void rule__PredicatedGroup__ElementsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9599:1: ( ( ruleAlternatives ) ) - // InternalXtext.g:9600:2: ( ruleAlternatives ) + // InternalXtext.g:9439:1: ( ( ruleAlternatives ) ) + // InternalXtext.g:9440:2: ( ruleAlternatives ) { - // InternalXtext.g:9600:2: ( ruleAlternatives ) - // InternalXtext.g:9601:3: ruleAlternatives + // InternalXtext.g:9440:2: ( ruleAlternatives ) + // InternalXtext.g:9441:3: ruleAlternatives { before(grammarAccess.getPredicatedGroupAccess().getElementsAlternativesParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29302,17 +28843,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__AnnotationsAssignment_0" - // InternalXtext.g:9610:1: rule__TerminalRule__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalXtext.g:9450:1: rule__TerminalRule__AnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__TerminalRule__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9614:1: ( ( ruleAnnotation ) ) - // InternalXtext.g:9615:2: ( ruleAnnotation ) + // InternalXtext.g:9454:1: ( ( ruleAnnotation ) ) + // InternalXtext.g:9455:2: ( ruleAnnotation ) { - // InternalXtext.g:9615:2: ( ruleAnnotation ) - // InternalXtext.g:9616:3: ruleAnnotation + // InternalXtext.g:9455:2: ( ruleAnnotation ) + // InternalXtext.g:9456:3: ruleAnnotation { before(grammarAccess.getTerminalRuleAccess().getAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29343,21 +28884,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__FragmentAssignment_2_0_0" - // InternalXtext.g:9625:1: rule__TerminalRule__FragmentAssignment_2_0_0 : ( ( 'fragment' ) ) ; + // InternalXtext.g:9465:1: rule__TerminalRule__FragmentAssignment_2_0_0 : ( ( 'fragment' ) ) ; public final void rule__TerminalRule__FragmentAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9629:1: ( ( ( 'fragment' ) ) ) - // InternalXtext.g:9630:2: ( ( 'fragment' ) ) + // InternalXtext.g:9469:1: ( ( ( 'fragment' ) ) ) + // InternalXtext.g:9470:2: ( ( 'fragment' ) ) { - // InternalXtext.g:9630:2: ( ( 'fragment' ) ) - // InternalXtext.g:9631:3: ( 'fragment' ) + // InternalXtext.g:9470:2: ( ( 'fragment' ) ) + // InternalXtext.g:9471:3: ( 'fragment' ) { before(grammarAccess.getTerminalRuleAccess().getFragmentFragmentKeyword_2_0_0_0()); - // InternalXtext.g:9632:3: ( 'fragment' ) - // InternalXtext.g:9633:4: 'fragment' + // InternalXtext.g:9472:3: ( 'fragment' ) + // InternalXtext.g:9473:4: 'fragment' { before(grammarAccess.getTerminalRuleAccess().getFragmentFragmentKeyword_2_0_0_0()); match(input,49,FollowSets000.FOLLOW_2); @@ -29388,17 +28929,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__NameAssignment_2_0_1" - // InternalXtext.g:9644:1: rule__TerminalRule__NameAssignment_2_0_1 : ( ruleValidID ) ; + // InternalXtext.g:9484:1: rule__TerminalRule__NameAssignment_2_0_1 : ( ruleValidID ) ; public final void rule__TerminalRule__NameAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9648:1: ( ( ruleValidID ) ) - // InternalXtext.g:9649:2: ( ruleValidID ) + // InternalXtext.g:9488:1: ( ( ruleValidID ) ) + // InternalXtext.g:9489:2: ( ruleValidID ) { - // InternalXtext.g:9649:2: ( ruleValidID ) - // InternalXtext.g:9650:3: ruleValidID + // InternalXtext.g:9489:2: ( ruleValidID ) + // InternalXtext.g:9490:3: ruleValidID { before(grammarAccess.getTerminalRuleAccess().getNameValidIDParserRuleCall_2_0_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29429,17 +28970,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalRule__NameAssignment_2_1_0" - // InternalXtext.g:9659:1: rule__TerminalRule__NameAssignment_2_1_0 : ( ruleValidID ) ; + // InternalXtext.g:9499:1: rule__TerminalRule__NameAssignment_2_1_0 : ( ruleValidID ) ; public final void rule__TerminalRule__NameAssignment_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9663:1: ( ( ruleValidID ) ) - // InternalXtext.g:9664:2: ( ruleValidID ) + // InternalXtext.g:9503:1: ( ( ruleValidID ) ) + // InternalXtext.g:9504:2: ( ruleValidID ) { - // InternalXtext.g:9664:2: ( ruleValidID ) - // InternalXtext.g:9665:3: ruleValidID + // InternalXtext.g:9504:2: ( ruleValidID ) + // InternalXtext.g:9505:3: ruleValidID { before(grammarAccess.getTerminalRuleAccess().getNameValidIDParserRuleCall_2_1_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29469,59 +29010,18 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__TerminalRule__NameAssignment_2_1_0" - // $ANTLR start "rule__TerminalRule__TypeAssignment_2_1_1_1" - // InternalXtext.g:9674:1: rule__TerminalRule__TypeAssignment_2_1_1_1 : ( ruleTypeRef ) ; - public final void rule__TerminalRule__TypeAssignment_2_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:9678:1: ( ( ruleTypeRef ) ) - // InternalXtext.g:9679:2: ( ruleTypeRef ) - { - // InternalXtext.g:9679:2: ( ruleTypeRef ) - // InternalXtext.g:9680:3: ruleTypeRef - { - before(grammarAccess.getTerminalRuleAccess().getTypeTypeRefParserRuleCall_2_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleTypeRef(); - - state._fsp--; - - after(grammarAccess.getTerminalRuleAccess().getTypeTypeRefParserRuleCall_2_1_1_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TerminalRule__TypeAssignment_2_1_1_1" - - // $ANTLR start "rule__TerminalRule__AlternativesAssignment_4" - // InternalXtext.g:9689:1: rule__TerminalRule__AlternativesAssignment_4 : ( ruleTerminalAlternatives ) ; + // InternalXtext.g:9514:1: rule__TerminalRule__AlternativesAssignment_4 : ( ruleTerminalAlternatives ) ; public final void rule__TerminalRule__AlternativesAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9693:1: ( ( ruleTerminalAlternatives ) ) - // InternalXtext.g:9694:2: ( ruleTerminalAlternatives ) + // InternalXtext.g:9518:1: ( ( ruleTerminalAlternatives ) ) + // InternalXtext.g:9519:2: ( ruleTerminalAlternatives ) { - // InternalXtext.g:9694:2: ( ruleTerminalAlternatives ) - // InternalXtext.g:9695:3: ruleTerminalAlternatives + // InternalXtext.g:9519:2: ( ruleTerminalAlternatives ) + // InternalXtext.g:9520:3: ruleTerminalAlternatives { before(grammarAccess.getTerminalRuleAccess().getAlternativesTerminalAlternativesParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29552,17 +29052,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalAlternatives__ElementsAssignment_1_1_1" - // InternalXtext.g:9704:1: rule__TerminalAlternatives__ElementsAssignment_1_1_1 : ( ruleTerminalGroup ) ; + // InternalXtext.g:9529:1: rule__TerminalAlternatives__ElementsAssignment_1_1_1 : ( ruleTerminalGroup ) ; public final void rule__TerminalAlternatives__ElementsAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9708:1: ( ( ruleTerminalGroup ) ) - // InternalXtext.g:9709:2: ( ruleTerminalGroup ) + // InternalXtext.g:9533:1: ( ( ruleTerminalGroup ) ) + // InternalXtext.g:9534:2: ( ruleTerminalGroup ) { - // InternalXtext.g:9709:2: ( ruleTerminalGroup ) - // InternalXtext.g:9710:3: ruleTerminalGroup + // InternalXtext.g:9534:2: ( ruleTerminalGroup ) + // InternalXtext.g:9535:3: ruleTerminalGroup { before(grammarAccess.getTerminalAlternativesAccess().getElementsTerminalGroupParserRuleCall_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29593,17 +29093,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalGroup__ElementsAssignment_1_1" - // InternalXtext.g:9719:1: rule__TerminalGroup__ElementsAssignment_1_1 : ( ruleTerminalToken ) ; + // InternalXtext.g:9544:1: rule__TerminalGroup__ElementsAssignment_1_1 : ( ruleTerminalToken ) ; public final void rule__TerminalGroup__ElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9723:1: ( ( ruleTerminalToken ) ) - // InternalXtext.g:9724:2: ( ruleTerminalToken ) + // InternalXtext.g:9548:1: ( ( ruleTerminalToken ) ) + // InternalXtext.g:9549:2: ( ruleTerminalToken ) { - // InternalXtext.g:9724:2: ( ruleTerminalToken ) - // InternalXtext.g:9725:3: ruleTerminalToken + // InternalXtext.g:9549:2: ( ruleTerminalToken ) + // InternalXtext.g:9550:3: ruleTerminalToken { before(grammarAccess.getTerminalGroupAccess().getElementsTerminalTokenParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29634,21 +29134,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TerminalToken__CardinalityAssignment_1" - // InternalXtext.g:9734:1: rule__TerminalToken__CardinalityAssignment_1 : ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) ; + // InternalXtext.g:9559:1: rule__TerminalToken__CardinalityAssignment_1 : ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) ; public final void rule__TerminalToken__CardinalityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9738:1: ( ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) ) - // InternalXtext.g:9739:2: ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) + // InternalXtext.g:9563:1: ( ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) ) + // InternalXtext.g:9564:2: ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) { - // InternalXtext.g:9739:2: ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) - // InternalXtext.g:9740:3: ( rule__TerminalToken__CardinalityAlternatives_1_0 ) + // InternalXtext.g:9564:2: ( ( rule__TerminalToken__CardinalityAlternatives_1_0 ) ) + // InternalXtext.g:9565:3: ( rule__TerminalToken__CardinalityAlternatives_1_0 ) { before(grammarAccess.getTerminalTokenAccess().getCardinalityAlternatives_1_0()); - // InternalXtext.g:9741:3: ( rule__TerminalToken__CardinalityAlternatives_1_0 ) - // InternalXtext.g:9741:4: rule__TerminalToken__CardinalityAlternatives_1_0 + // InternalXtext.g:9566:3: ( rule__TerminalToken__CardinalityAlternatives_1_0 ) + // InternalXtext.g:9566:4: rule__TerminalToken__CardinalityAlternatives_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TerminalToken__CardinalityAlternatives_1_0(); @@ -29681,17 +29181,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NegatedToken__TerminalAssignment_1" - // InternalXtext.g:9749:1: rule__NegatedToken__TerminalAssignment_1 : ( ruleTerminalTokenElement ) ; + // InternalXtext.g:9574:1: rule__NegatedToken__TerminalAssignment_1 : ( ruleTerminalTokenElement ) ; public final void rule__NegatedToken__TerminalAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9753:1: ( ( ruleTerminalTokenElement ) ) - // InternalXtext.g:9754:2: ( ruleTerminalTokenElement ) + // InternalXtext.g:9578:1: ( ( ruleTerminalTokenElement ) ) + // InternalXtext.g:9579:2: ( ruleTerminalTokenElement ) { - // InternalXtext.g:9754:2: ( ruleTerminalTokenElement ) - // InternalXtext.g:9755:3: ruleTerminalTokenElement + // InternalXtext.g:9579:2: ( ruleTerminalTokenElement ) + // InternalXtext.g:9580:3: ruleTerminalTokenElement { before(grammarAccess.getNegatedTokenAccess().getTerminalTerminalTokenElementParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29722,17 +29222,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UntilToken__TerminalAssignment_1" - // InternalXtext.g:9764:1: rule__UntilToken__TerminalAssignment_1 : ( ruleTerminalTokenElement ) ; + // InternalXtext.g:9589:1: rule__UntilToken__TerminalAssignment_1 : ( ruleTerminalTokenElement ) ; public final void rule__UntilToken__TerminalAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9768:1: ( ( ruleTerminalTokenElement ) ) - // InternalXtext.g:9769:2: ( ruleTerminalTokenElement ) + // InternalXtext.g:9593:1: ( ( ruleTerminalTokenElement ) ) + // InternalXtext.g:9594:2: ( ruleTerminalTokenElement ) { - // InternalXtext.g:9769:2: ( ruleTerminalTokenElement ) - // InternalXtext.g:9770:3: ruleTerminalTokenElement + // InternalXtext.g:9594:2: ( ruleTerminalTokenElement ) + // InternalXtext.g:9595:3: ruleTerminalTokenElement { before(grammarAccess.getUntilTokenAccess().getTerminalTerminalTokenElementParserRuleCall_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29763,17 +29263,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CharacterRange__RightAssignment_1_2" - // InternalXtext.g:9779:1: rule__CharacterRange__RightAssignment_1_2 : ( ruleKeyword ) ; + // InternalXtext.g:9604:1: rule__CharacterRange__RightAssignment_1_2 : ( ruleKeyword ) ; public final void rule__CharacterRange__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9783:1: ( ( ruleKeyword ) ) - // InternalXtext.g:9784:2: ( ruleKeyword ) + // InternalXtext.g:9608:1: ( ( ruleKeyword ) ) + // InternalXtext.g:9609:2: ( ruleKeyword ) { - // InternalXtext.g:9784:2: ( ruleKeyword ) - // InternalXtext.g:9785:3: ruleKeyword + // InternalXtext.g:9609:2: ( ruleKeyword ) + // InternalXtext.g:9610:3: ruleKeyword { before(grammarAccess.getCharacterRangeAccess().getRightKeywordParserRuleCall_1_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29804,17 +29304,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__AnnotationsAssignment_0" - // InternalXtext.g:9794:1: rule__EnumRule__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalXtext.g:9619:1: rule__EnumRule__AnnotationsAssignment_0 : ( ruleAnnotation ) ; public final void rule__EnumRule__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9798:1: ( ( ruleAnnotation ) ) - // InternalXtext.g:9799:2: ( ruleAnnotation ) + // InternalXtext.g:9623:1: ( ( ruleAnnotation ) ) + // InternalXtext.g:9624:2: ( ruleAnnotation ) { - // InternalXtext.g:9799:2: ( ruleAnnotation ) - // InternalXtext.g:9800:3: ruleAnnotation + // InternalXtext.g:9624:2: ( ruleAnnotation ) + // InternalXtext.g:9625:3: ruleAnnotation { before(grammarAccess.getEnumRuleAccess().getAnnotationsAnnotationParserRuleCall_0_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29845,17 +29345,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumRule__NameAssignment_2" - // InternalXtext.g:9809:1: rule__EnumRule__NameAssignment_2 : ( ruleValidID ) ; + // InternalXtext.g:9634:1: rule__EnumRule__NameAssignment_2 : ( ruleValidID ) ; public final void rule__EnumRule__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9813:1: ( ( ruleValidID ) ) - // InternalXtext.g:9814:2: ( ruleValidID ) + // InternalXtext.g:9638:1: ( ( ruleValidID ) ) + // InternalXtext.g:9639:2: ( ruleValidID ) { - // InternalXtext.g:9814:2: ( ruleValidID ) - // InternalXtext.g:9815:3: ruleValidID + // InternalXtext.g:9639:2: ( ruleValidID ) + // InternalXtext.g:9640:3: ruleValidID { before(grammarAccess.getEnumRuleAccess().getNameValidIDParserRuleCall_2_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29885,59 +29385,18 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__EnumRule__NameAssignment_2" - // $ANTLR start "rule__EnumRule__TypeAssignment_3_1" - // InternalXtext.g:9824:1: rule__EnumRule__TypeAssignment_3_1 : ( ruleTypeRef ) ; - public final void rule__EnumRule__TypeAssignment_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalXtext.g:9828:1: ( ( ruleTypeRef ) ) - // InternalXtext.g:9829:2: ( ruleTypeRef ) - { - // InternalXtext.g:9829:2: ( ruleTypeRef ) - // InternalXtext.g:9830:3: ruleTypeRef - { - before(grammarAccess.getEnumRuleAccess().getTypeTypeRefParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_2); - ruleTypeRef(); - - state._fsp--; - - after(grammarAccess.getEnumRuleAccess().getTypeTypeRefParserRuleCall_3_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EnumRule__TypeAssignment_3_1" - - // $ANTLR start "rule__EnumRule__AlternativesAssignment_5" - // InternalXtext.g:9839:1: rule__EnumRule__AlternativesAssignment_5 : ( ruleEnumLiterals ) ; + // InternalXtext.g:9649:1: rule__EnumRule__AlternativesAssignment_5 : ( ruleEnumLiterals ) ; public final void rule__EnumRule__AlternativesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9843:1: ( ( ruleEnumLiterals ) ) - // InternalXtext.g:9844:2: ( ruleEnumLiterals ) + // InternalXtext.g:9653:1: ( ( ruleEnumLiterals ) ) + // InternalXtext.g:9654:2: ( ruleEnumLiterals ) { - // InternalXtext.g:9844:2: ( ruleEnumLiterals ) - // InternalXtext.g:9845:3: ruleEnumLiterals + // InternalXtext.g:9654:2: ( ruleEnumLiterals ) + // InternalXtext.g:9655:3: ruleEnumLiterals { before(grammarAccess.getEnumRuleAccess().getAlternativesEnumLiteralsParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -29968,17 +29427,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiterals__ElementsAssignment_1_1_1" - // InternalXtext.g:9854:1: rule__EnumLiterals__ElementsAssignment_1_1_1 : ( ruleEnumLiteralDeclaration ) ; + // InternalXtext.g:9664:1: rule__EnumLiterals__ElementsAssignment_1_1_1 : ( ruleEnumLiteralDeclaration ) ; public final void rule__EnumLiterals__ElementsAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9858:1: ( ( ruleEnumLiteralDeclaration ) ) - // InternalXtext.g:9859:2: ( ruleEnumLiteralDeclaration ) + // InternalXtext.g:9668:1: ( ( ruleEnumLiteralDeclaration ) ) + // InternalXtext.g:9669:2: ( ruleEnumLiteralDeclaration ) { - // InternalXtext.g:9859:2: ( ruleEnumLiteralDeclaration ) - // InternalXtext.g:9860:3: ruleEnumLiteralDeclaration + // InternalXtext.g:9669:2: ( ruleEnumLiteralDeclaration ) + // InternalXtext.g:9670:3: ruleEnumLiteralDeclaration { before(grammarAccess.getEnumLiteralsAccess().getElementsEnumLiteralDeclarationParserRuleCall_1_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -30009,21 +29468,21 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__EnumLiteralAssignment_0" - // InternalXtext.g:9869:1: rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 : ( ( ruleValidID ) ) ; + // InternalXtext.g:9679:1: rule__EnumLiteralDeclaration__EnumLiteralAssignment_0 : ( ( ruleValidID ) ) ; public final void rule__EnumLiteralDeclaration__EnumLiteralAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9873:1: ( ( ( ruleValidID ) ) ) - // InternalXtext.g:9874:2: ( ( ruleValidID ) ) + // InternalXtext.g:9683:1: ( ( ( ruleValidID ) ) ) + // InternalXtext.g:9684:2: ( ( ruleValidID ) ) { - // InternalXtext.g:9874:2: ( ( ruleValidID ) ) - // InternalXtext.g:9875:3: ( ruleValidID ) + // InternalXtext.g:9684:2: ( ( ruleValidID ) ) + // InternalXtext.g:9685:3: ( ruleValidID ) { before(grammarAccess.getEnumLiteralDeclarationAccess().getEnumLiteralEEnumLiteralCrossReference_0_0()); - // InternalXtext.g:9876:3: ( ruleValidID ) - // InternalXtext.g:9877:4: ruleValidID + // InternalXtext.g:9686:3: ( ruleValidID ) + // InternalXtext.g:9687:4: ruleValidID { before(grammarAccess.getEnumLiteralDeclarationAccess().getEnumLiteralEEnumLiteralValidIDParserRuleCall_0_0_1()); pushFollow(FollowSets000.FOLLOW_2); @@ -30058,17 +29517,17 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteralDeclaration__LiteralAssignment_1_1" - // InternalXtext.g:9888:1: rule__EnumLiteralDeclaration__LiteralAssignment_1_1 : ( ruleKeyword ) ; + // InternalXtext.g:9698:1: rule__EnumLiteralDeclaration__LiteralAssignment_1_1 : ( ruleKeyword ) ; public final void rule__EnumLiteralDeclaration__LiteralAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalXtext.g:9892:1: ( ( ruleKeyword ) ) - // InternalXtext.g:9893:2: ( ruleKeyword ) + // InternalXtext.g:9702:1: ( ( ruleKeyword ) ) + // InternalXtext.g:9703:2: ( ruleKeyword ) { - // InternalXtext.g:9893:2: ( ruleKeyword ) - // InternalXtext.g:9894:3: ruleKeyword + // InternalXtext.g:9703:2: ( ruleKeyword ) + // InternalXtext.g:9704:3: ruleKeyword { before(grammarAccess.getEnumLiteralDeclarationAccess().getLiteralKeywordParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_2); @@ -30137,7 +29596,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { this.transition = dfa_6; } public String getDescription() { - return "1469:1: rule__AbstractRule__Alternatives : ( ( ruleParserRule ) | ( ruleTerminalRule ) | ( ruleEnumRule ) );"; + return "1486:1: rule__AbstractRule__Alternatives : ( ( ruleParserRule ) | ( ruleTerminalRule ) | ( ruleEnumRule ) );"; } } static final String dfa_7s = "\13\uffff"; @@ -30182,7 +29641,7 @@ public class InternalXtextParser extends AbstractInternalContentAssistParser { this.transition = dfa_13; } public String getDescription() { - return "1601:1: rule__AbstractTokenWithCardinality__Alternatives_0 : ( ( ruleAssignment ) | ( ruleAbstractTerminal ) );"; + return "1618:1: rule__AbstractTokenWithCardinality__Alternatives_0 : ( ( ruleAssignment ) | ( ruleAbstractTerminal ) );"; } } diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/Xtext.xtextbin b/org.eclipse.xtext/src-gen/org/eclipse/xtext/Xtext.xtextbin index 822fa438d..ec46efaea 100644 Binary files a/org.eclipse.xtext/src-gen/org/eclipse/xtext/Xtext.xtextbin and b/org.eclipse.xtext/src-gen/org/eclipse/xtext/Xtext.xtextbin differ diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g index d25b30575..5f2839073 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.g @@ -636,29 +636,17 @@ ruleParserRule returns [EObject current=null] ) | ( - otherlv_4='returns' { - newLeafNode(otherlv_4, grammarAccess.getParserRuleAccess().getReturnsKeyword_1_0_2_1_0()); + if ($current==null) { + $current = createModelElement(grammarAccess.getParserRuleRule()); + } + newCompositeNode(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_0_2_1()); + } + this_ReturnsCause_4=ruleReturnsCause[$current] + { + $current = $this_ReturnsCause_4.current; + afterParserOrEnumRuleCall(); } - ( - ( - { - newCompositeNode(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_0_2_1_1_0()); - } - lv_type_5_0=ruleTypeRef - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleRule()); - } - set( - $current, - "type", - lv_type_5_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - } - ) - ) )? ) ) @@ -670,56 +658,44 @@ ruleParserRule returns [EObject current=null] } newCompositeNode(grammarAccess.getParserRuleAccess().getRuleNameAndParamsParserRuleCall_1_1_0()); } - this_RuleNameAndParams_6=ruleRuleNameAndParams[$current] + this_RuleNameAndParams_5=ruleRuleNameAndParams[$current] { - $current = $this_RuleNameAndParams_6.current; + $current = $this_RuleNameAndParams_5.current; afterParserOrEnumRuleCall(); } ( - otherlv_7='returns' { - newLeafNode(otherlv_7, grammarAccess.getParserRuleAccess().getReturnsKeyword_1_1_1_0()); + if ($current==null) { + $current = createModelElement(grammarAccess.getParserRuleRule()); + } + newCompositeNode(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_1_1()); + } + this_ReturnsCause_6=ruleReturnsCause[$current] + { + $current = $this_ReturnsCause_6.current; + afterParserOrEnumRuleCall(); } - ( - ( - { - newCompositeNode(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_1_1_1_0()); - } - lv_type_8_0=ruleTypeRef - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleRule()); - } - set( - $current, - "type", - lv_type_8_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - } - ) - ) )? ) ) ( ( ( - lv_definesHiddenTokens_9_0='hidden' + lv_definesHiddenTokens_7_0='hidden' { - newLeafNode(lv_definesHiddenTokens_9_0, grammarAccess.getParserRuleAccess().getDefinesHiddenTokensHiddenKeyword_2_0_0()); + newLeafNode(lv_definesHiddenTokens_7_0, grammarAccess.getParserRuleAccess().getDefinesHiddenTokensHiddenKeyword_2_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getParserRuleRule()); } - setWithLastConsumed($current, "definesHiddenTokens", lv_definesHiddenTokens_9_0 != null, "hidden"); + setWithLastConsumed($current, "definesHiddenTokens", lv_definesHiddenTokens_7_0 != null, "hidden"); } ) ) - otherlv_10='(' + otherlv_8='(' { - newLeafNode(otherlv_10, grammarAccess.getParserRuleAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_8, grammarAccess.getParserRuleAccess().getLeftParenthesisKeyword_2_1()); } ( ( @@ -739,9 +715,9 @@ ruleParserRule returns [EObject current=null] ) ) ( - otherlv_12=',' + otherlv_10=',' { - newLeafNode(otherlv_12, grammarAccess.getParserRuleAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_10, grammarAccess.getParserRuleAccess().getCommaKeyword_2_2_1_0()); } ( ( @@ -761,21 +737,21 @@ ruleParserRule returns [EObject current=null] ) )* )? - otherlv_14=')' + otherlv_12=')' { - newLeafNode(otherlv_14, grammarAccess.getParserRuleAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_12, grammarAccess.getParserRuleAccess().getRightParenthesisKeyword_2_3()); } )? - otherlv_15=':' + otherlv_13=':' { - newLeafNode(otherlv_15, grammarAccess.getParserRuleAccess().getColonKeyword_3()); + newLeafNode(otherlv_13, grammarAccess.getParserRuleAccess().getColonKeyword_3()); } ( ( { newCompositeNode(grammarAccess.getParserRuleAccess().getAlternativesAlternativesParserRuleCall_4_0()); } - lv_alternatives_16_0=ruleAlternatives + lv_alternatives_14_0=ruleAlternatives { if ($current==null) { $current = createModelElementForParent(grammarAccess.getParserRuleRule()); @@ -783,20 +759,56 @@ ruleParserRule returns [EObject current=null] set( $current, "alternatives", - lv_alternatives_16_0, + lv_alternatives_14_0, "org.eclipse.xtext.Xtext.Alternatives"); afterParserOrEnumRuleCall(); } ) ) - otherlv_17=';' + otherlv_15=';' { - newLeafNode(otherlv_17, grammarAccess.getParserRuleAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_15, grammarAccess.getParserRuleAccess().getSemicolonKeyword_5()); } ) ; +// Rule ReturnsCause +ruleReturnsCause[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='returns' + { + newLeafNode(otherlv_0, grammarAccess.getReturnsCauseAccess().getReturnsKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getReturnsCauseAccess().getTypeTypeRefParserRuleCall_1_0()); + } + lv_type_1_0=ruleTypeRef + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReturnsCauseRule()); + } + set( + $current, + "type", + lv_type_1_0, + "org.eclipse.xtext.Xtext.TypeRef"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + + // Rule RuleNameAndParams ruleRuleNameAndParams[EObject in_current] returns [EObject current=in_current] @init { @@ -2939,42 +2951,30 @@ ruleTerminalRule returns [EObject current=null] ) ) ( - otherlv_5='returns' { - newLeafNode(otherlv_5, grammarAccess.getTerminalRuleAccess().getReturnsKeyword_2_1_1_0()); + if ($current==null) { + $current = createModelElement(grammarAccess.getTerminalRuleRule()); + } + newCompositeNode(grammarAccess.getTerminalRuleAccess().getReturnsCauseParserRuleCall_2_1_1()); + } + this_ReturnsCause_5=ruleReturnsCause[$current] + { + $current = $this_ReturnsCause_5.current; + afterParserOrEnumRuleCall(); } - ( - ( - { - newCompositeNode(grammarAccess.getTerminalRuleAccess().getTypeTypeRefParserRuleCall_2_1_1_1_0()); - } - lv_type_6_0=ruleTypeRef - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTerminalRuleRule()); - } - set( - $current, - "type", - lv_type_6_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - } - ) - ) )? ) ) - otherlv_7=':' + otherlv_6=':' { - newLeafNode(otherlv_7, grammarAccess.getTerminalRuleAccess().getColonKeyword_3()); + newLeafNode(otherlv_6, grammarAccess.getTerminalRuleAccess().getColonKeyword_3()); } ( ( { newCompositeNode(grammarAccess.getTerminalRuleAccess().getAlternativesTerminalAlternativesParserRuleCall_4_0()); } - lv_alternatives_8_0=ruleTerminalAlternatives + lv_alternatives_7_0=ruleTerminalAlternatives { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTerminalRuleRule()); @@ -2982,15 +2982,15 @@ ruleTerminalRule returns [EObject current=null] set( $current, "alternatives", - lv_alternatives_8_0, + lv_alternatives_7_0, "org.eclipse.xtext.Xtext.TerminalAlternatives"); afterParserOrEnumRuleCall(); } ) ) - otherlv_9=';' + otherlv_8=';' { - newLeafNode(otherlv_9, grammarAccess.getTerminalRuleAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_8, grammarAccess.getTerminalRuleAccess().getSemicolonKeyword_5()); } ) ; @@ -3581,40 +3581,28 @@ ruleEnumRule returns [EObject current=null] ) ) ( - otherlv_3='returns' { - newLeafNode(otherlv_3, grammarAccess.getEnumRuleAccess().getReturnsKeyword_3_0()); + if ($current==null) { + $current = createModelElement(grammarAccess.getEnumRuleRule()); + } + newCompositeNode(grammarAccess.getEnumRuleAccess().getReturnsCauseParserRuleCall_3()); + } + this_ReturnsCause_3=ruleReturnsCause[$current] + { + $current = $this_ReturnsCause_3.current; + afterParserOrEnumRuleCall(); } - ( - ( - { - newCompositeNode(grammarAccess.getEnumRuleAccess().getTypeTypeRefParserRuleCall_3_1_0()); - } - lv_type_4_0=ruleTypeRef - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getEnumRuleRule()); - } - set( - $current, - "type", - lv_type_4_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - } - ) - ) )? - otherlv_5=':' + otherlv_4=':' { - newLeafNode(otherlv_5, grammarAccess.getEnumRuleAccess().getColonKeyword_4()); + newLeafNode(otherlv_4, grammarAccess.getEnumRuleAccess().getColonKeyword_4()); } ( ( { newCompositeNode(grammarAccess.getEnumRuleAccess().getAlternativesEnumLiteralsParserRuleCall_5_0()); } - lv_alternatives_6_0=ruleEnumLiterals + lv_alternatives_5_0=ruleEnumLiterals { if ($current==null) { $current = createModelElementForParent(grammarAccess.getEnumRuleRule()); @@ -3622,15 +3610,15 @@ ruleEnumRule returns [EObject current=null] set( $current, "alternatives", - lv_alternatives_6_0, + lv_alternatives_5_0, "org.eclipse.xtext.Xtext.EnumLiterals"); afterParserOrEnumRuleCall(); } ) ) - otherlv_7=';' + otherlv_6=';' { - newLeafNode(otherlv_7, grammarAccess.getEnumRuleAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_6, grammarAccess.getEnumRuleAccess().getSemicolonKeyword_6()); } ) ; diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.tokens b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.tokens index cb96fdc28..0aa2e0ee4 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.tokens +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtext.tokens @@ -9,9 +9,9 @@ '->'=43 '.'=17 '..'=49 -':'=25 +':'=24 '::'=29 -';'=26 +';'=25 '<'=27 '='=35 '=>'=42 @@ -31,7 +31,7 @@ 'grammar'=11 'hidden'=14 'import'=20 -'returns'=24 +'returns'=26 'terminal'=47 'true'=39 'with'=12 diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java index e5296f2a3..3354dc7d3 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextLexer.java @@ -346,11 +346,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:24:7: ( 'returns' ) - // InternalXtext.g:24:9: 'returns' + // InternalXtext.g:24:7: ( ':' ) + // InternalXtext.g:24:9: ':' { - match("returns"); - + match(':'); } @@ -367,10 +366,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:25:7: ( ':' ) - // InternalXtext.g:25:9: ':' + // InternalXtext.g:25:7: ( ';' ) + // InternalXtext.g:25:9: ';' { - match(':'); + match(';'); } @@ -387,10 +386,11 @@ public class InternalXtextLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:26:7: ( ';' ) - // InternalXtext.g:26:9: ';' + // InternalXtext.g:26:7: ( 'returns' ) + // InternalXtext.g:26:9: 'returns' { - match(';'); + match("returns"); + } @@ -899,10 +899,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3759:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalXtext.g:3759:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalXtext.g:3747:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalXtext.g:3747:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalXtext.g:3759:11: ( '^' )? + // InternalXtext.g:3747:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -911,7 +911,7 @@ public class InternalXtextLexer extends Lexer { } switch (alt1) { case 1 : - // InternalXtext.g:3759:11: '^' + // InternalXtext.g:3747:11: '^' { match('^'); @@ -929,7 +929,7 @@ public class InternalXtextLexer extends Lexer { recover(mse); throw mse;} - // InternalXtext.g:3759:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalXtext.g:3747:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -978,10 +978,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3761:10: ( ( '0' .. '9' )+ ) - // InternalXtext.g:3761:12: ( '0' .. '9' )+ + // InternalXtext.g:3749:10: ( ( '0' .. '9' )+ ) + // InternalXtext.g:3749:12: ( '0' .. '9' )+ { - // InternalXtext.g:3761:12: ( '0' .. '9' )+ + // InternalXtext.g:3749:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -995,7 +995,7 @@ public class InternalXtextLexer extends Lexer { switch (alt3) { case 1 : - // InternalXtext.g:3761:13: '0' .. '9' + // InternalXtext.g:3749:13: '0' .. '9' { matchRange('0','9'); @@ -1027,10 +1027,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3763:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalXtext.g:3763:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalXtext.g:3751:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalXtext.g:3751:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalXtext.g:3763:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalXtext.g:3751:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1048,10 +1048,10 @@ public class InternalXtextLexer extends Lexer { } switch (alt6) { case 1 : - // InternalXtext.g:3763:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalXtext.g:3751:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalXtext.g:3763:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalXtext.g:3751:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1067,7 +1067,7 @@ public class InternalXtextLexer extends Lexer { switch (alt4) { case 1 : - // InternalXtext.g:3763:21: '\\\\' . + // InternalXtext.g:3751:21: '\\\\' . { match('\\'); matchAny(); @@ -1075,7 +1075,7 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:3763:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalXtext.g:3751:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1100,10 +1100,10 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:3763:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalXtext.g:3751:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalXtext.g:3763:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalXtext.g:3751:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1119,7 +1119,7 @@ public class InternalXtextLexer extends Lexer { switch (alt5) { case 1 : - // InternalXtext.g:3763:54: '\\\\' . + // InternalXtext.g:3751:54: '\\\\' . { match('\\'); matchAny(); @@ -1127,7 +1127,7 @@ public class InternalXtextLexer extends Lexer { } break; case 2 : - // InternalXtext.g:3763:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalXtext.g:3751:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1170,12 +1170,12 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3765:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalXtext.g:3765:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalXtext.g:3753:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalXtext.g:3753:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalXtext.g:3765:24: ( options {greedy=false; } : . )* + // InternalXtext.g:3753:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1200,7 +1200,7 @@ public class InternalXtextLexer extends Lexer { switch (alt7) { case 1 : - // InternalXtext.g:3765:52: . + // InternalXtext.g:3753:52: . { matchAny(); @@ -1230,12 +1230,12 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3767:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalXtext.g:3767:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalXtext.g:3755:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalXtext.g:3755:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalXtext.g:3767:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalXtext.g:3755:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -1248,7 +1248,7 @@ public class InternalXtextLexer extends Lexer { switch (alt8) { case 1 : - // InternalXtext.g:3767:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalXtext.g:3755: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(); @@ -1268,7 +1268,7 @@ public class InternalXtextLexer extends Lexer { } } while (true); - // InternalXtext.g:3767:40: ( ( '\\r' )? '\\n' )? + // InternalXtext.g:3755:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -1277,9 +1277,9 @@ public class InternalXtextLexer extends Lexer { } switch (alt10) { case 1 : - // InternalXtext.g:3767:41: ( '\\r' )? '\\n' + // InternalXtext.g:3755:41: ( '\\r' )? '\\n' { - // InternalXtext.g:3767:41: ( '\\r' )? + // InternalXtext.g:3755:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -1288,7 +1288,7 @@ public class InternalXtextLexer extends Lexer { } switch (alt9) { case 1 : - // InternalXtext.g:3767:41: '\\r' + // InternalXtext.g:3755:41: '\\r' { match('\r'); @@ -1320,10 +1320,10 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3769:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalXtext.g:3769:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalXtext.g:3757:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalXtext.g:3757:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalXtext.g:3769:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalXtext.g:3757:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -1377,8 +1377,8 @@ public class InternalXtextLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalXtext.g:3771:16: ( . ) - // InternalXtext.g:3771:18: . + // InternalXtext.g:3759:16: ( . ) + // InternalXtext.g:3759:18: . { matchAny(); @@ -1734,21 +1734,21 @@ public class InternalXtextLexer extends Lexer { protected DFA12 dfa12 = new DFA12(this); static final String DFA12_eotS = - "\1\uffff\2\53\1\uffff\1\53\2\uffff\1\62\2\53\1\uffff\1\53\1\uffff\1\53\1\73\5\uffff\1\102\1\104\1\uffff\1\107\1\53\1\uffff\1\53\1\uffff\1\50\2\uffff\2\53\1\50\2\uffff\3\50\2\uffff\2\53\1\uffff\1\53\1\uffff\1\53\4\uffff\1\133\1\53\1\uffff\2\53\1\uffff\1\53\16\uffff\1\53\1\uffff\2\53\4\uffff\2\53\5\uffff\4\53\1\uffff\7\53\1\160\3\53\1\164\6\53\1\173\1\53\1\uffff\1\175\2\53\1\uffff\3\53\1\u0083\2\53\1\uffff\1\53\1\uffff\2\53\1\u0089\1\u008a\1\53\1\uffff\3\53\1\u008f\1\53\2\uffff\1\53\1\u0092\1\u0093\1\53\1\uffff\1\u0095\1\u0096\2\uffff\1\u0097\3\uffff"; + "\1\uffff\2\53\1\uffff\1\53\2\uffff\1\62\2\53\1\uffff\1\53\1\uffff\1\72\1\uffff\1\53\4\uffff\1\102\1\104\1\uffff\1\107\1\53\1\uffff\1\53\1\uffff\1\50\2\uffff\2\53\1\50\2\uffff\3\50\2\uffff\2\53\1\uffff\1\53\1\uffff\1\53\4\uffff\1\133\1\53\1\uffff\2\53\4\uffff\1\53\13\uffff\1\53\1\uffff\2\53\4\uffff\2\53\5\uffff\4\53\1\uffff\7\53\1\160\3\53\1\164\6\53\1\173\1\53\1\uffff\1\175\2\53\1\uffff\3\53\1\u0083\2\53\1\uffff\1\53\1\uffff\2\53\1\u0089\1\u008a\1\53\1\uffff\3\53\1\u008f\1\53\2\uffff\1\53\1\u0092\1\u0093\1\53\1\uffff\1\u0095\1\u0096\2\uffff\1\u0097\3\uffff"; static final String DFA12_eofS = "\u0098\uffff"; static final String DFA12_minS = - "\1\0\1\145\1\151\1\uffff\1\151\2\uffff\1\56\1\163\1\155\1\uffff\1\141\1\uffff\1\145\1\72\5\uffff\2\75\1\uffff\1\76\1\165\1\uffff\1\145\1\uffff\1\76\2\uffff\1\117\1\156\1\101\2\uffff\2\0\1\52\2\uffff\1\141\1\156\1\uffff\1\164\1\uffff\1\144\4\uffff\1\60\1\160\1\uffff\1\141\1\154\1\uffff\1\164\16\uffff\1\162\1\uffff\1\165\1\162\4\uffff\1\106\1\165\5\uffff\1\155\1\145\1\150\1\144\1\uffff\1\157\1\147\1\163\1\165\1\162\1\145\1\155\1\60\2\155\1\162\1\60\1\145\1\162\1\155\1\145\1\162\1\145\1\60\1\151\1\uffff\1\60\2\141\1\uffff\1\156\1\164\1\145\1\60\2\156\1\uffff\1\156\1\uffff\1\162\1\164\2\60\1\156\1\uffff\1\163\1\164\1\141\1\60\1\145\2\uffff\1\164\2\60\1\154\1\uffff\2\60\2\uffff\1\60\3\uffff"; + "\1\0\1\145\1\151\1\uffff\1\151\2\uffff\1\56\1\163\1\155\1\uffff\1\141\1\uffff\1\72\1\uffff\1\145\4\uffff\2\75\1\uffff\1\76\1\165\1\uffff\1\145\1\uffff\1\76\2\uffff\1\117\1\156\1\101\2\uffff\2\0\1\52\2\uffff\1\141\1\156\1\uffff\1\164\1\uffff\1\144\4\uffff\1\60\1\160\1\uffff\1\141\1\154\4\uffff\1\164\13\uffff\1\162\1\uffff\1\165\1\162\4\uffff\1\106\1\165\5\uffff\1\155\1\145\1\150\1\144\1\uffff\1\157\1\147\1\163\1\165\1\162\1\145\1\155\1\60\2\155\1\162\1\60\1\145\1\162\1\155\1\145\1\162\1\145\1\60\1\151\1\uffff\1\60\2\141\1\uffff\1\156\1\164\1\145\1\60\2\156\1\uffff\1\156\1\uffff\1\162\1\164\2\60\1\156\1\uffff\1\163\1\164\1\141\1\60\1\145\2\uffff\1\164\2\60\1\154\1\uffff\2\60\2\uffff\1\60\3\uffff"; static final String DFA12_maxS = - "\1\uffff\1\162\1\151\1\uffff\1\151\2\uffff\1\56\1\163\1\155\1\uffff\1\162\1\uffff\1\145\1\72\5\uffff\2\75\1\uffff\1\76\1\165\1\uffff\1\162\1\uffff\1\76\2\uffff\1\117\1\156\1\172\2\uffff\2\uffff\1\57\2\uffff\1\141\1\156\1\uffff\1\164\1\uffff\1\144\4\uffff\1\172\1\160\1\uffff\1\141\1\154\1\uffff\1\164\16\uffff\1\162\1\uffff\1\165\1\162\4\uffff\1\106\1\165\5\uffff\1\155\1\145\1\150\1\144\1\uffff\1\157\1\147\1\163\1\165\1\162\1\145\1\155\1\172\2\155\1\162\1\172\1\145\1\162\1\155\1\145\1\162\1\145\1\172\1\151\1\uffff\1\172\2\141\1\uffff\1\156\1\164\1\145\1\172\2\156\1\uffff\1\156\1\uffff\1\162\1\164\2\172\1\156\1\uffff\1\163\1\164\1\141\1\172\1\145\2\uffff\1\164\2\172\1\154\1\uffff\2\172\2\uffff\1\172\3\uffff"; + "\1\uffff\1\162\1\151\1\uffff\1\151\2\uffff\1\56\1\163\1\155\1\uffff\1\162\1\uffff\1\72\1\uffff\1\145\4\uffff\2\75\1\uffff\1\76\1\165\1\uffff\1\162\1\uffff\1\76\2\uffff\1\117\1\156\1\172\2\uffff\2\uffff\1\57\2\uffff\1\141\1\156\1\uffff\1\164\1\uffff\1\144\4\uffff\1\172\1\160\1\uffff\1\141\1\154\4\uffff\1\164\13\uffff\1\162\1\uffff\1\165\1\162\4\uffff\1\106\1\165\5\uffff\1\155\1\145\1\150\1\144\1\uffff\1\157\1\147\1\163\1\165\1\162\1\145\1\155\1\172\2\155\1\162\1\172\1\145\1\162\1\155\1\145\1\162\1\145\1\172\1\151\1\uffff\1\172\2\141\1\uffff\1\156\1\164\1\145\1\172\2\156\1\uffff\1\156\1\uffff\1\162\1\164\2\172\1\156\1\uffff\1\163\1\164\1\141\1\172\1\145\2\uffff\1\164\2\172\1\154\1\uffff\2\172\2\uffff\1\172\3\uffff"; static final String DFA12_acceptS = - "\3\uffff\1\3\1\uffff\1\5\1\6\3\uffff\1\13\1\uffff\1\15\2\uffff\1\20\1\21\1\22\1\24\1\25\2\uffff\1\30\2\uffff\1\34\1\uffff\1\37\1\uffff\1\43\1\44\3\uffff\1\51\1\52\3\uffff\1\56\1\57\2\uffff\1\51\1\uffff\1\3\1\uffff\1\5\1\6\1\47\1\7\2\uffff\1\13\2\uffff\1\15\1\uffff\1\23\1\17\1\20\1\21\1\22\1\24\1\25\1\42\1\26\1\32\1\27\1\30\1\40\1\31\1\uffff\1\34\2\uffff\1\37\1\41\1\43\1\44\2\uffff\1\52\1\53\1\54\1\55\1\56\4\uffff\1\11\24\uffff\1\46\3\uffff\1\2\6\uffff\1\35\1\uffff\1\50\5\uffff\1\36\5\uffff\1\4\1\12\4\uffff\1\1\2\uffff\1\16\1\33\1\uffff\1\10\1\14\1\45"; + "\3\uffff\1\3\1\uffff\1\5\1\6\3\uffff\1\13\1\uffff\1\15\1\uffff\1\17\1\uffff\1\21\1\22\1\24\1\25\2\uffff\1\30\2\uffff\1\34\1\uffff\1\37\1\uffff\1\43\1\44\3\uffff\1\51\1\52\3\uffff\1\56\1\57\2\uffff\1\51\1\uffff\1\3\1\uffff\1\5\1\6\1\47\1\7\2\uffff\1\13\2\uffff\1\15\1\23\1\16\1\17\1\uffff\1\21\1\22\1\24\1\25\1\42\1\26\1\32\1\27\1\30\1\40\1\31\1\uffff\1\34\2\uffff\1\37\1\41\1\43\1\44\2\uffff\1\52\1\53\1\54\1\55\1\56\4\uffff\1\11\24\uffff\1\46\3\uffff\1\2\6\uffff\1\35\1\uffff\1\50\5\uffff\1\36\5\uffff\1\4\1\12\4\uffff\1\1\2\uffff\1\20\1\33\1\uffff\1\10\1\14\1\45"; static final String DFA12_specialS = "\1\1\43\uffff\1\0\1\2\162\uffff}>"; static final String[] DFA12_transitionS = DFA12_transitionS_.DFA12_transitionS; private static final class DFA12_transitionS_ { static final String[] DFA12_transitionS = { - "\11\50\2\47\2\50\1\47\22\50\1\47\1\33\1\44\3\50\1\23\1\45\1\5\1\6\1\14\1\25\1\3\1\34\1\7\1\46\12\43\1\16\1\17\1\20\1\27\1\21\1\24\1\12\4\42\1\37\25\42\1\35\1\50\1\36\1\41\1\42\1\50\1\10\1\42\1\30\1\42\1\40\1\13\1\1\1\4\1\11\10\42\1\15\1\42\1\32\2\42\1\2\3\42\1\26\1\22\1\31\uff82\50", + "\11\50\2\47\2\50\1\47\22\50\1\47\1\33\1\44\3\50\1\23\1\45\1\5\1\6\1\14\1\25\1\3\1\34\1\7\1\46\12\43\1\15\1\16\1\20\1\27\1\21\1\24\1\12\4\42\1\37\25\42\1\35\1\50\1\36\1\41\1\42\1\50\1\10\1\42\1\30\1\42\1\40\1\13\1\1\1\4\1\11\10\42\1\17\1\42\1\32\2\42\1\2\3\42\1\26\1\22\1\31\uff82\50", "\1\52\14\uffff\1\51", "\1\54", "", @@ -1762,8 +1762,8 @@ public class InternalXtextLexer extends Lexer { "\1\67\20\uffff\1\66", "", "\1\71", - "\1\72", "", + "\1\74", "", "", "", @@ -1805,6 +1805,9 @@ public class InternalXtextLexer extends Lexer { "\1\135", "\1\136", "", + "", + "", + "", "\1\137", "", "", @@ -1817,9 +1820,6 @@ public class InternalXtextLexer extends Lexer { "", "", "", - "", - "", - "", "\1\140", "", "\1\141", @@ -1977,11 +1977,11 @@ public class InternalXtextLexer extends Lexer { else if ( (LA12_0=='*') ) {s = 12;} - else if ( (LA12_0=='r') ) {s = 13;} + else if ( (LA12_0==':') ) {s = 13;} - else if ( (LA12_0==':') ) {s = 14;} + else if ( (LA12_0==';') ) {s = 14;} - else if ( (LA12_0==';') ) {s = 15;} + else if ( (LA12_0=='r') ) {s = 15;} else if ( (LA12_0=='<') ) {s = 16;} diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java index 48220afc6..0fbec2762 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/parser/antlr/internal/InternalXtextParser.java @@ -21,7 +21,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalXtextParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'grammar'", "'with'", "','", "'hidden'", "'('", "')'", "'.'", "'generate'", "'as'", "'import'", "'@'", "'fragment'", "'*'", "'returns'", "':'", "';'", "'<'", "'>'", "'::'", "'|'", "'&'", "'?'", "'+'", "'{'", "'='", "'+='", "'current'", "'}'", "'true'", "'false'", "'!'", "'=>'", "'->'", "'?='", "'['", "']'", "'terminal'", "'EOF'", "'..'", "'enum'" + "", "", "", "", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'grammar'", "'with'", "','", "'hidden'", "'('", "')'", "'.'", "'generate'", "'as'", "'import'", "'@'", "'fragment'", "'*'", "':'", "';'", "'returns'", "'<'", "'>'", "'::'", "'|'", "'&'", "'?'", "'+'", "'{'", "'='", "'+='", "'current'", "'}'", "'true'", "'false'", "'!'", "'=>'", "'->'", "'?='", "'['", "']'", "'terminal'", "'EOF'", "'..'", "'enum'" }; public static final int T__50=50; public static final int T__19=19; @@ -1476,42 +1476,40 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParserRule" - // InternalXtext.g:568:1: ruleParserRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) ; + // InternalXtext.g:568:1: ruleParserRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) | (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) ) ( ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) otherlv_8= '(' ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? otherlv_12= ')' )? otherlv_13= ':' ( (lv_alternatives_14_0= ruleAlternatives ) ) otherlv_15= ';' ) ; public final EObject ruleParserRule() throws RecognitionException { EObject current = null; Token lv_fragment_1_0=null; Token lv_wildcard_3_0=null; - Token otherlv_4=null; - Token otherlv_7=null; - Token lv_definesHiddenTokens_9_0=null; + Token lv_definesHiddenTokens_7_0=null; + Token otherlv_8=null; Token otherlv_10=null; Token otherlv_12=null; - Token otherlv_14=null; + Token otherlv_13=null; Token otherlv_15=null; - Token otherlv_17=null; EObject lv_annotations_0_0 = null; EObject this_RuleNameAndParams_2 = null; - EObject lv_type_5_0 = null; + EObject this_ReturnsCause_4 = null; - EObject this_RuleNameAndParams_6 = null; + EObject this_RuleNameAndParams_5 = null; - EObject lv_type_8_0 = null; + EObject this_ReturnsCause_6 = null; - EObject lv_alternatives_16_0 = null; + EObject lv_alternatives_14_0 = null; enterRule(); try { - // InternalXtext.g:574:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) ) - // InternalXtext.g:575:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) + // InternalXtext.g:574:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) | (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) ) ( ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) otherlv_8= '(' ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? otherlv_12= ')' )? otherlv_13= ':' ( (lv_alternatives_14_0= ruleAlternatives ) ) otherlv_15= ';' ) ) + // InternalXtext.g:575:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) | (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) ) ( ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) otherlv_8= '(' ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? otherlv_12= ')' )? otherlv_13= ':' ( (lv_alternatives_14_0= ruleAlternatives ) ) otherlv_15= ';' ) { - // InternalXtext.g:575:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' ) - // InternalXtext.g:576:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? otherlv_15= ':' ( (lv_alternatives_16_0= ruleAlternatives ) ) otherlv_17= ';' + // InternalXtext.g:575:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) | (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) ) ( ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) otherlv_8= '(' ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? otherlv_12= ')' )? otherlv_13= ':' ( (lv_alternatives_14_0= ruleAlternatives ) ) otherlv_15= ';' ) + // InternalXtext.g:576:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) | (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) ) ( ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) otherlv_8= '(' ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? otherlv_12= ')' )? otherlv_13= ':' ( (lv_alternatives_14_0= ruleAlternatives ) ) otherlv_15= ';' { // InternalXtext.g:576:3: ( (lv_annotations_0_0= ruleAnnotation ) )* loop13: @@ -1562,7 +1560,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } } while (true); - // InternalXtext.g:595:3: ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) | (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) ) + // InternalXtext.g:595:3: ( ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) | (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) ) int alt17=2; int LA17_0 = input.LA(1); @@ -1580,10 +1578,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt17) { case 1 : - // InternalXtext.g:596:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) + // InternalXtext.g:596:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) { - // InternalXtext.g:596:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) ) - // InternalXtext.g:597:5: ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:596:4: ( ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) ) + // InternalXtext.g:597:5: ( (lv_fragment_1_0= 'fragment' ) ) this_RuleNameAndParams_2= ruleRuleNameAndParams[$current] ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) { // InternalXtext.g:597:5: ( (lv_fragment_1_0= 'fragment' ) ) // InternalXtext.g:598:6: (lv_fragment_1_0= 'fragment' ) @@ -1622,14 +1620,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_RuleNameAndParams_2; afterParserOrEnumRuleCall(); - // InternalXtext.g:622:5: ( ( (lv_wildcard_3_0= '*' ) ) | (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:622:5: ( ( (lv_wildcard_3_0= '*' ) ) | (this_ReturnsCause_4= ruleReturnsCause[$current] )? ) int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==23) ) { alt15=1; } - else if ( (LA15_0==14||(LA15_0>=24 && LA15_0<=25)) ) { + else if ( (LA15_0==14||LA15_0==24||LA15_0==26) ) { alt15=2; } else { @@ -1668,54 +1666,34 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:638:6: (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? + // InternalXtext.g:638:6: (this_ReturnsCause_4= ruleReturnsCause[$current] )? { - // InternalXtext.g:638:6: (otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) )? + // InternalXtext.g:638:6: (this_ReturnsCause_4= ruleReturnsCause[$current] )? int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==24) ) { + if ( (LA14_0==26) ) { alt14=1; } switch (alt14) { case 1 : - // InternalXtext.g:639:7: otherlv_4= 'returns' ( (lv_type_5_0= ruleTypeRef ) ) + // InternalXtext.g:639:7: this_ReturnsCause_4= ruleReturnsCause[$current] { - otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_13); - newLeafNode(otherlv_4, grammarAccess.getParserRuleAccess().getReturnsKeyword_1_0_2_1_0()); + if (current==null) { + current = createModelElement(grammarAccess.getParserRuleRule()); + } + newCompositeNode(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_0_2_1()); - // InternalXtext.g:643:7: ( (lv_type_5_0= ruleTypeRef ) ) - // InternalXtext.g:644:8: (lv_type_5_0= ruleTypeRef ) - { - // InternalXtext.g:644:8: (lv_type_5_0= ruleTypeRef ) - // InternalXtext.g:645:9: lv_type_5_0= ruleTypeRef - { - - newCompositeNode(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_0_2_1_1_0()); - pushFollow(FollowSets000.FOLLOW_16); - lv_type_5_0=ruleTypeRef(); + this_ReturnsCause_4=ruleReturnsCause(current); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleRule()); - } - set( - current, - "type", - lv_type_5_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - - - } - - - } - + current = this_ReturnsCause_4; + afterParserOrEnumRuleCall(); + } break; @@ -1735,10 +1713,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:666:4: (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:654:4: (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) { - // InternalXtext.g:666:4: (this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? ) - // InternalXtext.g:667:5: this_RuleNameAndParams_6= ruleRuleNameAndParams[$current] (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? + // InternalXtext.g:654:4: (this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? ) + // InternalXtext.g:655:5: this_RuleNameAndParams_5= ruleRuleNameAndParams[$current] (this_ReturnsCause_6= ruleReturnsCause[$current] )? { if (current==null) { @@ -1747,60 +1725,40 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getParserRuleAccess().getRuleNameAndParamsParserRuleCall_1_1_0()); pushFollow(FollowSets000.FOLLOW_17); - this_RuleNameAndParams_6=ruleRuleNameAndParams(current); + this_RuleNameAndParams_5=ruleRuleNameAndParams(current); state._fsp--; - current = this_RuleNameAndParams_6; + current = this_RuleNameAndParams_5; afterParserOrEnumRuleCall(); - // InternalXtext.g:678:5: (otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) )? + // InternalXtext.g:666:5: (this_ReturnsCause_6= ruleReturnsCause[$current] )? int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==24) ) { + if ( (LA16_0==26) ) { alt16=1; } switch (alt16) { case 1 : - // InternalXtext.g:679:6: otherlv_7= 'returns' ( (lv_type_8_0= ruleTypeRef ) ) + // InternalXtext.g:667:6: this_ReturnsCause_6= ruleReturnsCause[$current] { - otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_13); - newLeafNode(otherlv_7, grammarAccess.getParserRuleAccess().getReturnsKeyword_1_1_1_0()); + if (current==null) { + current = createModelElement(grammarAccess.getParserRuleRule()); + } + newCompositeNode(grammarAccess.getParserRuleAccess().getReturnsCauseParserRuleCall_1_1_1()); - // InternalXtext.g:683:6: ( (lv_type_8_0= ruleTypeRef ) ) - // InternalXtext.g:684:7: (lv_type_8_0= ruleTypeRef ) - { - // InternalXtext.g:684:7: (lv_type_8_0= ruleTypeRef ) - // InternalXtext.g:685:8: lv_type_8_0= ruleTypeRef - { - - newCompositeNode(grammarAccess.getParserRuleAccess().getTypeTypeRefParserRuleCall_1_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_16); - lv_type_8_0=ruleTypeRef(); + this_ReturnsCause_6=ruleReturnsCause(current); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleRule()); - } - set( - current, - "type", - lv_type_8_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - - - } - - - } - + current = this_ReturnsCause_6; + afterParserOrEnumRuleCall(); + } break; @@ -1816,7 +1774,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:705:3: ( ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' )? + // InternalXtext.g:681:3: ( ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) otherlv_8= '(' ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? otherlv_12= ')' )? int alt20=2; int LA20_0 = input.LA(1); @@ -1825,23 +1783,23 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt20) { case 1 : - // InternalXtext.g:706:4: ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) otherlv_10= '(' ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? otherlv_14= ')' + // InternalXtext.g:682:4: ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) otherlv_8= '(' ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? otherlv_12= ')' { - // InternalXtext.g:706:4: ( (lv_definesHiddenTokens_9_0= 'hidden' ) ) - // InternalXtext.g:707:5: (lv_definesHiddenTokens_9_0= 'hidden' ) + // InternalXtext.g:682:4: ( (lv_definesHiddenTokens_7_0= 'hidden' ) ) + // InternalXtext.g:683:5: (lv_definesHiddenTokens_7_0= 'hidden' ) { - // InternalXtext.g:707:5: (lv_definesHiddenTokens_9_0= 'hidden' ) - // InternalXtext.g:708:6: lv_definesHiddenTokens_9_0= 'hidden' + // InternalXtext.g:683:5: (lv_definesHiddenTokens_7_0= 'hidden' ) + // InternalXtext.g:684:6: lv_definesHiddenTokens_7_0= 'hidden' { - lv_definesHiddenTokens_9_0=(Token)match(input,14,FollowSets000.FOLLOW_6); + lv_definesHiddenTokens_7_0=(Token)match(input,14,FollowSets000.FOLLOW_6); - newLeafNode(lv_definesHiddenTokens_9_0, grammarAccess.getParserRuleAccess().getDefinesHiddenTokensHiddenKeyword_2_0_0()); + newLeafNode(lv_definesHiddenTokens_7_0, grammarAccess.getParserRuleAccess().getDefinesHiddenTokensHiddenKeyword_2_0_0()); if (current==null) { current = createModelElement(grammarAccess.getParserRuleRule()); } - setWithLastConsumed(current, "definesHiddenTokens", lv_definesHiddenTokens_9_0 != null, "hidden"); + setWithLastConsumed(current, "definesHiddenTokens", lv_definesHiddenTokens_7_0 != null, "hidden"); } @@ -1849,11 +1807,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,15,FollowSets000.FOLLOW_7); + otherlv_8=(Token)match(input,15,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_10, grammarAccess.getParserRuleAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_8, grammarAccess.getParserRuleAccess().getLeftParenthesisKeyword_2_1()); - // InternalXtext.g:724:4: ( ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* )? + // InternalXtext.g:700:4: ( ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* )? int alt19=2; int LA19_0 = input.LA(1); @@ -1862,13 +1820,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt19) { case 1 : - // InternalXtext.g:725:5: ( ( ruleRuleID ) ) (otherlv_12= ',' ( ( ruleRuleID ) ) )* + // InternalXtext.g:701:5: ( ( ruleRuleID ) ) (otherlv_10= ',' ( ( ruleRuleID ) ) )* { - // InternalXtext.g:725:5: ( ( ruleRuleID ) ) - // InternalXtext.g:726:6: ( ruleRuleID ) + // InternalXtext.g:701:5: ( ( ruleRuleID ) ) + // InternalXtext.g:702:6: ( ruleRuleID ) { - // InternalXtext.g:726:6: ( ruleRuleID ) - // InternalXtext.g:727:7: ruleRuleID + // InternalXtext.g:702:6: ( ruleRuleID ) + // InternalXtext.g:703:7: ruleRuleID { if (current==null) { @@ -1892,7 +1850,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:741:5: (otherlv_12= ',' ( ( ruleRuleID ) ) )* + // InternalXtext.g:717:5: (otherlv_10= ',' ( ( ruleRuleID ) ) )* loop18: do { int alt18=2; @@ -1905,17 +1863,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt18) { case 1 : - // InternalXtext.g:742:6: otherlv_12= ',' ( ( ruleRuleID ) ) + // InternalXtext.g:718:6: otherlv_10= ',' ( ( ruleRuleID ) ) { - otherlv_12=(Token)match(input,13,FollowSets000.FOLLOW_3); + otherlv_10=(Token)match(input,13,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_12, grammarAccess.getParserRuleAccess().getCommaKeyword_2_2_1_0()); + newLeafNode(otherlv_10, grammarAccess.getParserRuleAccess().getCommaKeyword_2_2_1_0()); - // InternalXtext.g:746:6: ( ( ruleRuleID ) ) - // InternalXtext.g:747:7: ( ruleRuleID ) + // InternalXtext.g:722:6: ( ( ruleRuleID ) ) + // InternalXtext.g:723:7: ( ruleRuleID ) { - // InternalXtext.g:747:7: ( ruleRuleID ) - // InternalXtext.g:748:8: ruleRuleID + // InternalXtext.g:723:7: ( ruleRuleID ) + // InternalXtext.g:724:8: ruleRuleID { if (current==null) { @@ -1954,9 +1912,9 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - otherlv_14=(Token)match(input,16,FollowSets000.FOLLOW_18); + otherlv_12=(Token)match(input,16,FollowSets000.FOLLOW_18); - newLeafNode(otherlv_14, grammarAccess.getParserRuleAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_12, grammarAccess.getParserRuleAccess().getRightParenthesisKeyword_2_3()); } @@ -1964,21 +1922,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - otherlv_15=(Token)match(input,25,FollowSets000.FOLLOW_19); + otherlv_13=(Token)match(input,24,FollowSets000.FOLLOW_19); - newLeafNode(otherlv_15, grammarAccess.getParserRuleAccess().getColonKeyword_3()); + newLeafNode(otherlv_13, grammarAccess.getParserRuleAccess().getColonKeyword_3()); - // InternalXtext.g:773:3: ( (lv_alternatives_16_0= ruleAlternatives ) ) - // InternalXtext.g:774:4: (lv_alternatives_16_0= ruleAlternatives ) + // InternalXtext.g:749:3: ( (lv_alternatives_14_0= ruleAlternatives ) ) + // InternalXtext.g:750:4: (lv_alternatives_14_0= ruleAlternatives ) { - // InternalXtext.g:774:4: (lv_alternatives_16_0= ruleAlternatives ) - // InternalXtext.g:775:5: lv_alternatives_16_0= ruleAlternatives + // InternalXtext.g:750:4: (lv_alternatives_14_0= ruleAlternatives ) + // InternalXtext.g:751:5: lv_alternatives_14_0= ruleAlternatives { newCompositeNode(grammarAccess.getParserRuleAccess().getAlternativesAlternativesParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_20); - lv_alternatives_16_0=ruleAlternatives(); + lv_alternatives_14_0=ruleAlternatives(); state._fsp--; @@ -1989,7 +1947,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { set( current, "alternatives", - lv_alternatives_16_0, + lv_alternatives_14_0, "org.eclipse.xtext.Xtext.Alternatives"); afterParserOrEnumRuleCall(); @@ -1999,9 +1957,9 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - otherlv_17=(Token)match(input,26,FollowSets000.FOLLOW_2); + otherlv_15=(Token)match(input,25,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_17, grammarAccess.getParserRuleAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_15, grammarAccess.getParserRuleAccess().getSemicolonKeyword_5()); } @@ -2025,8 +1983,84 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR end "ruleParserRule" + // $ANTLR start "ruleReturnsCause" + // InternalXtext.g:777:1: ruleReturnsCause[EObject in_current] returns [EObject current=in_current] : (otherlv_0= 'returns' ( (lv_type_1_0= ruleTypeRef ) ) ) ; + public final EObject ruleReturnsCause(EObject in_current) throws RecognitionException { + EObject current = in_current; + + Token otherlv_0=null; + EObject lv_type_1_0 = null; + + + + enterRule(); + + try { + // InternalXtext.g:783:2: ( (otherlv_0= 'returns' ( (lv_type_1_0= ruleTypeRef ) ) ) ) + // InternalXtext.g:784:2: (otherlv_0= 'returns' ( (lv_type_1_0= ruleTypeRef ) ) ) + { + // InternalXtext.g:784:2: (otherlv_0= 'returns' ( (lv_type_1_0= ruleTypeRef ) ) ) + // InternalXtext.g:785:3: otherlv_0= 'returns' ( (lv_type_1_0= ruleTypeRef ) ) + { + otherlv_0=(Token)match(input,26,FollowSets000.FOLLOW_13); + + newLeafNode(otherlv_0, grammarAccess.getReturnsCauseAccess().getReturnsKeyword_0()); + + // InternalXtext.g:789:3: ( (lv_type_1_0= ruleTypeRef ) ) + // InternalXtext.g:790:4: (lv_type_1_0= ruleTypeRef ) + { + // InternalXtext.g:790:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:791:5: lv_type_1_0= ruleTypeRef + { + + newCompositeNode(grammarAccess.getReturnsCauseAccess().getTypeTypeRefParserRuleCall_1_0()); + + pushFollow(FollowSets000.FOLLOW_2); + lv_type_1_0=ruleTypeRef(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getReturnsCauseRule()); + } + set( + current, + "type", + lv_type_1_0, + "org.eclipse.xtext.Xtext.TypeRef"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleReturnsCause" + + // $ANTLR start "ruleRuleNameAndParams" - // InternalXtext.g:801:1: ruleRuleNameAndParams[EObject in_current] returns [EObject current=in_current] : ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ; + // InternalXtext.g:813:1: ruleRuleNameAndParams[EObject in_current] returns [EObject current=in_current] : ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ; public final EObject ruleRuleNameAndParams(EObject in_current) throws RecognitionException { EObject current = in_current; @@ -2044,17 +2078,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:807:2: ( ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ) - // InternalXtext.g:808:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) + // InternalXtext.g:819:2: ( ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) ) + // InternalXtext.g:820:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) { - // InternalXtext.g:808:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) - // InternalXtext.g:809:3: ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? + // InternalXtext.g:820:2: ( ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? ) + // InternalXtext.g:821:3: ( (lv_name_0_0= ruleValidID ) ) (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? { - // InternalXtext.g:809:3: ( (lv_name_0_0= ruleValidID ) ) - // InternalXtext.g:810:4: (lv_name_0_0= ruleValidID ) + // InternalXtext.g:821:3: ( (lv_name_0_0= ruleValidID ) ) + // InternalXtext.g:822:4: (lv_name_0_0= ruleValidID ) { - // InternalXtext.g:810:4: (lv_name_0_0= ruleValidID ) - // InternalXtext.g:811:5: lv_name_0_0= ruleValidID + // InternalXtext.g:822:4: (lv_name_0_0= ruleValidID ) + // InternalXtext.g:823:5: lv_name_0_0= ruleValidID { newCompositeNode(grammarAccess.getRuleNameAndParamsAccess().getNameValidIDParserRuleCall_0_0()); @@ -2081,7 +2115,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:828:3: (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? + // InternalXtext.g:840:3: (otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' )? int alt23=2; int LA23_0 = input.LA(1); @@ -2090,13 +2124,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt23) { case 1 : - // InternalXtext.g:829:4: otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' + // InternalXtext.g:841:4: otherlv_1= '<' ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? otherlv_5= '>' { otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_22); newLeafNode(otherlv_1, grammarAccess.getRuleNameAndParamsAccess().getLessThanSignKeyword_1_0()); - // InternalXtext.g:833:4: ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? + // InternalXtext.g:845:4: ( ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* )? int alt22=2; int LA22_0 = input.LA(1); @@ -2105,13 +2139,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt22) { case 1 : - // InternalXtext.g:834:5: ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* + // InternalXtext.g:846:5: ( (lv_parameters_2_0= ruleParameter ) ) (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* { - // InternalXtext.g:834:5: ( (lv_parameters_2_0= ruleParameter ) ) - // InternalXtext.g:835:6: (lv_parameters_2_0= ruleParameter ) + // InternalXtext.g:846:5: ( (lv_parameters_2_0= ruleParameter ) ) + // InternalXtext.g:847:6: (lv_parameters_2_0= ruleParameter ) { - // InternalXtext.g:835:6: (lv_parameters_2_0= ruleParameter ) - // InternalXtext.g:836:7: lv_parameters_2_0= ruleParameter + // InternalXtext.g:847:6: (lv_parameters_2_0= ruleParameter ) + // InternalXtext.g:848:7: lv_parameters_2_0= ruleParameter { newCompositeNode(grammarAccess.getRuleNameAndParamsAccess().getParametersParameterParserRuleCall_1_1_0_0()); @@ -2138,7 +2172,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:853:5: (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* + // InternalXtext.g:865:5: (otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) )* loop21: do { int alt21=2; @@ -2151,17 +2185,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt21) { case 1 : - // InternalXtext.g:854:6: otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) + // InternalXtext.g:866:6: otherlv_3= ',' ( (lv_parameters_4_0= ruleParameter ) ) { otherlv_3=(Token)match(input,13,FollowSets000.FOLLOW_13); newLeafNode(otherlv_3, grammarAccess.getRuleNameAndParamsAccess().getCommaKeyword_1_1_1_0()); - // InternalXtext.g:858:6: ( (lv_parameters_4_0= ruleParameter ) ) - // InternalXtext.g:859:7: (lv_parameters_4_0= ruleParameter ) + // InternalXtext.g:870:6: ( (lv_parameters_4_0= ruleParameter ) ) + // InternalXtext.g:871:7: (lv_parameters_4_0= ruleParameter ) { - // InternalXtext.g:859:7: (lv_parameters_4_0= ruleParameter ) - // InternalXtext.g:860:8: lv_parameters_4_0= ruleParameter + // InternalXtext.g:871:7: (lv_parameters_4_0= ruleParameter ) + // InternalXtext.g:872:8: lv_parameters_4_0= ruleParameter { newCompositeNode(grammarAccess.getRuleNameAndParamsAccess().getParametersParameterParserRuleCall_1_1_1_1_0()); @@ -2236,7 +2270,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParameter" - // InternalXtext.g:888:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalXtext.g:900:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -2244,8 +2278,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:888:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalXtext.g:889:2: iv_ruleParameter= ruleParameter EOF + // InternalXtext.g:900:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalXtext.g:901:2: iv_ruleParameter= ruleParameter EOF { newCompositeNode(grammarAccess.getParameterRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2272,7 +2306,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParameter" - // InternalXtext.g:895:1: ruleParameter returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalXtext.g:907:1: ruleParameter returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -2282,14 +2316,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:901:2: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalXtext.g:902:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalXtext.g:913:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalXtext.g:914:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalXtext.g:902:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalXtext.g:903:3: (lv_name_0_0= RULE_ID ) + // InternalXtext.g:914:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalXtext.g:915:3: (lv_name_0_0= RULE_ID ) { - // InternalXtext.g:903:3: (lv_name_0_0= RULE_ID ) - // InternalXtext.g:904:4: lv_name_0_0= RULE_ID + // InternalXtext.g:915:3: (lv_name_0_0= RULE_ID ) + // InternalXtext.g:916:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -2331,7 +2365,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeRef" - // InternalXtext.g:923:1: entryRuleTypeRef returns [EObject current=null] : iv_ruleTypeRef= ruleTypeRef EOF ; + // InternalXtext.g:935:1: entryRuleTypeRef returns [EObject current=null] : iv_ruleTypeRef= ruleTypeRef EOF ; public final EObject entryRuleTypeRef() throws RecognitionException { EObject current = null; @@ -2339,8 +2373,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:923:48: (iv_ruleTypeRef= ruleTypeRef EOF ) - // InternalXtext.g:924:2: iv_ruleTypeRef= ruleTypeRef EOF + // InternalXtext.g:935:48: (iv_ruleTypeRef= ruleTypeRef EOF ) + // InternalXtext.g:936:2: iv_ruleTypeRef= ruleTypeRef EOF { newCompositeNode(grammarAccess.getTypeRefRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2367,7 +2401,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeRef" - // InternalXtext.g:930:1: ruleTypeRef returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; + // InternalXtext.g:942:1: ruleTypeRef returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleTypeRef() throws RecognitionException { EObject current = null; @@ -2379,13 +2413,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:936:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) - // InternalXtext.g:937:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) + // InternalXtext.g:948:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) + // InternalXtext.g:949:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) { - // InternalXtext.g:937:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) - // InternalXtext.g:938:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) + // InternalXtext.g:949:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) + // InternalXtext.g:950:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) { - // InternalXtext.g:938:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? + // InternalXtext.g:950:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? int alt24=2; int LA24_0 = input.LA(1); @@ -2398,13 +2432,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt24) { case 1 : - // InternalXtext.g:939:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' + // InternalXtext.g:951:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' { - // InternalXtext.g:939:4: ( (otherlv_0= RULE_ID ) ) - // InternalXtext.g:940:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:951:4: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:952:5: (otherlv_0= RULE_ID ) { - // InternalXtext.g:940:5: (otherlv_0= RULE_ID ) - // InternalXtext.g:941:6: otherlv_0= RULE_ID + // InternalXtext.g:952:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:953:6: otherlv_0= RULE_ID { if (current==null) { @@ -2431,11 +2465,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:957:3: ( (otherlv_2= RULE_ID ) ) - // InternalXtext.g:958:4: (otherlv_2= RULE_ID ) + // InternalXtext.g:969:3: ( (otherlv_2= RULE_ID ) ) + // InternalXtext.g:970:4: (otherlv_2= RULE_ID ) { - // InternalXtext.g:958:4: (otherlv_2= RULE_ID ) - // InternalXtext.g:959:5: otherlv_2= RULE_ID + // InternalXtext.g:970:4: (otherlv_2= RULE_ID ) + // InternalXtext.g:971:5: otherlv_2= RULE_ID { if (current==null) { @@ -2475,7 +2509,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAlternatives" - // InternalXtext.g:974:1: entryRuleAlternatives returns [EObject current=null] : iv_ruleAlternatives= ruleAlternatives EOF ; + // InternalXtext.g:986:1: entryRuleAlternatives returns [EObject current=null] : iv_ruleAlternatives= ruleAlternatives EOF ; public final EObject entryRuleAlternatives() throws RecognitionException { EObject current = null; @@ -2483,8 +2517,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:974:53: (iv_ruleAlternatives= ruleAlternatives EOF ) - // InternalXtext.g:975:2: iv_ruleAlternatives= ruleAlternatives EOF + // InternalXtext.g:986:53: (iv_ruleAlternatives= ruleAlternatives EOF ) + // InternalXtext.g:987:2: iv_ruleAlternatives= ruleAlternatives EOF { newCompositeNode(grammarAccess.getAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2511,7 +2545,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAlternatives" - // InternalXtext.g:981:1: ruleAlternatives returns [EObject current=null] : (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ; + // InternalXtext.g:993:1: ruleAlternatives returns [EObject current=null] : (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ; public final EObject ruleAlternatives() throws RecognitionException { EObject current = null; @@ -2525,11 +2559,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:987:2: ( (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ) - // InternalXtext.g:988:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) + // InternalXtext.g:999:2: ( (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) ) + // InternalXtext.g:1000:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) { - // InternalXtext.g:988:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) - // InternalXtext.g:989:3: this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? + // InternalXtext.g:1000:2: (this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? ) + // InternalXtext.g:1001:3: this_ConditionalBranch_0= ruleConditionalBranch ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? { newCompositeNode(grammarAccess.getAlternativesAccess().getConditionalBranchParserRuleCall_0()); @@ -2543,7 +2577,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_ConditionalBranch_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:997:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? + // InternalXtext.g:1009:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ )? int alt26=2; int LA26_0 = input.LA(1); @@ -2552,10 +2586,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt26) { case 1 : - // InternalXtext.g:998:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ + // InternalXtext.g:1010:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ { - // InternalXtext.g:998:4: () - // InternalXtext.g:999:5: + // InternalXtext.g:1010:4: () + // InternalXtext.g:1011:5: { current = forceCreateModelElementAndAdd( @@ -2565,7 +2599,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1005:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ + // InternalXtext.g:1017:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) )+ int cnt25=0; loop25: do { @@ -2579,17 +2613,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt25) { case 1 : - // InternalXtext.g:1006:5: otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) + // InternalXtext.g:1018:5: otherlv_2= '|' ( (lv_elements_3_0= ruleConditionalBranch ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_19); newLeafNode(otherlv_2, grammarAccess.getAlternativesAccess().getVerticalLineKeyword_1_1_0()); - // InternalXtext.g:1010:5: ( (lv_elements_3_0= ruleConditionalBranch ) ) - // InternalXtext.g:1011:6: (lv_elements_3_0= ruleConditionalBranch ) + // InternalXtext.g:1022:5: ( (lv_elements_3_0= ruleConditionalBranch ) ) + // InternalXtext.g:1023:6: (lv_elements_3_0= ruleConditionalBranch ) { - // InternalXtext.g:1011:6: (lv_elements_3_0= ruleConditionalBranch ) - // InternalXtext.g:1012:7: lv_elements_3_0= ruleConditionalBranch + // InternalXtext.g:1023:6: (lv_elements_3_0= ruleConditionalBranch ) + // InternalXtext.g:1024:7: lv_elements_3_0= ruleConditionalBranch { newCompositeNode(grammarAccess.getAlternativesAccess().getElementsConditionalBranchParserRuleCall_1_1_1_0()); @@ -2658,7 +2692,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionalBranch" - // InternalXtext.g:1035:1: entryRuleConditionalBranch returns [EObject current=null] : iv_ruleConditionalBranch= ruleConditionalBranch EOF ; + // InternalXtext.g:1047:1: entryRuleConditionalBranch returns [EObject current=null] : iv_ruleConditionalBranch= ruleConditionalBranch EOF ; public final EObject entryRuleConditionalBranch() throws RecognitionException { EObject current = null; @@ -2666,8 +2700,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1035:58: (iv_ruleConditionalBranch= ruleConditionalBranch EOF ) - // InternalXtext.g:1036:2: iv_ruleConditionalBranch= ruleConditionalBranch EOF + // InternalXtext.g:1047:58: (iv_ruleConditionalBranch= ruleConditionalBranch EOF ) + // InternalXtext.g:1048:2: iv_ruleConditionalBranch= ruleConditionalBranch EOF { newCompositeNode(grammarAccess.getConditionalBranchRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2694,7 +2728,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionalBranch" - // InternalXtext.g:1042:1: ruleConditionalBranch returns [EObject current=null] : (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ; + // InternalXtext.g:1054:1: ruleConditionalBranch returns [EObject current=null] : (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ; public final EObject ruleConditionalBranch() throws RecognitionException { EObject current = null; @@ -2711,10 +2745,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1048:2: ( (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ) - // InternalXtext.g:1049:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) + // InternalXtext.g:1060:2: ( (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) ) + // InternalXtext.g:1061:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) { - // InternalXtext.g:1049:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) + // InternalXtext.g:1061:2: (this_UnorderedGroup_0= ruleUnorderedGroup | ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) ) int alt28=2; int LA28_0 = input.LA(1); @@ -2732,7 +2766,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt28) { case 1 : - // InternalXtext.g:1050:3: this_UnorderedGroup_0= ruleUnorderedGroup + // InternalXtext.g:1062:3: this_UnorderedGroup_0= ruleUnorderedGroup { newCompositeNode(grammarAccess.getConditionalBranchAccess().getUnorderedGroupParserRuleCall_0()); @@ -2750,13 +2784,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1059:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) + // InternalXtext.g:1071:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) { - // InternalXtext.g:1059:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) - // InternalXtext.g:1060:4: () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ + // InternalXtext.g:1071:3: ( () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ ) + // InternalXtext.g:1072:4: () otherlv_2= '<' ( (lv_guardCondition_3_0= ruleDisjunction ) ) otherlv_4= '>' ( (lv_elements_5_0= ruleAbstractToken ) )+ { - // InternalXtext.g:1060:4: () - // InternalXtext.g:1061:5: + // InternalXtext.g:1072:4: () + // InternalXtext.g:1073:5: { current = forceCreateModelElement( @@ -2770,11 +2804,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getConditionalBranchAccess().getLessThanSignKeyword_1_1()); - // InternalXtext.g:1071:4: ( (lv_guardCondition_3_0= ruleDisjunction ) ) - // InternalXtext.g:1072:5: (lv_guardCondition_3_0= ruleDisjunction ) + // InternalXtext.g:1083:4: ( (lv_guardCondition_3_0= ruleDisjunction ) ) + // InternalXtext.g:1084:5: (lv_guardCondition_3_0= ruleDisjunction ) { - // InternalXtext.g:1072:5: (lv_guardCondition_3_0= ruleDisjunction ) - // InternalXtext.g:1073:6: lv_guardCondition_3_0= ruleDisjunction + // InternalXtext.g:1084:5: (lv_guardCondition_3_0= ruleDisjunction ) + // InternalXtext.g:1085:6: lv_guardCondition_3_0= ruleDisjunction { newCompositeNode(grammarAccess.getConditionalBranchAccess().getGuardConditionDisjunctionParserRuleCall_1_2_0()); @@ -2805,7 +2839,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getConditionalBranchAccess().getGreaterThanSignKeyword_1_3()); - // InternalXtext.g:1094:4: ( (lv_elements_5_0= ruleAbstractToken ) )+ + // InternalXtext.g:1106:4: ( (lv_elements_5_0= ruleAbstractToken ) )+ int cnt27=0; loop27: do { @@ -2819,10 +2853,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt27) { case 1 : - // InternalXtext.g:1095:5: (lv_elements_5_0= ruleAbstractToken ) + // InternalXtext.g:1107:5: (lv_elements_5_0= ruleAbstractToken ) { - // InternalXtext.g:1095:5: (lv_elements_5_0= ruleAbstractToken ) - // InternalXtext.g:1096:6: lv_elements_5_0= ruleAbstractToken + // InternalXtext.g:1107:5: (lv_elements_5_0= ruleAbstractToken ) + // InternalXtext.g:1108:6: lv_elements_5_0= ruleAbstractToken { newCompositeNode(grammarAccess.getConditionalBranchAccess().getElementsAbstractTokenParserRuleCall_1_4_0()); @@ -2888,7 +2922,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnorderedGroup" - // InternalXtext.g:1118:1: entryRuleUnorderedGroup returns [EObject current=null] : iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ; + // InternalXtext.g:1130:1: entryRuleUnorderedGroup returns [EObject current=null] : iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ; public final EObject entryRuleUnorderedGroup() throws RecognitionException { EObject current = null; @@ -2896,8 +2930,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1118:55: (iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ) - // InternalXtext.g:1119:2: iv_ruleUnorderedGroup= ruleUnorderedGroup EOF + // InternalXtext.g:1130:55: (iv_ruleUnorderedGroup= ruleUnorderedGroup EOF ) + // InternalXtext.g:1131:2: iv_ruleUnorderedGroup= ruleUnorderedGroup EOF { newCompositeNode(grammarAccess.getUnorderedGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -2924,7 +2958,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnorderedGroup" - // InternalXtext.g:1125:1: ruleUnorderedGroup returns [EObject current=null] : (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ; + // InternalXtext.g:1137:1: ruleUnorderedGroup returns [EObject current=null] : (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ; public final EObject ruleUnorderedGroup() throws RecognitionException { EObject current = null; @@ -2938,11 +2972,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1131:2: ( (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ) - // InternalXtext.g:1132:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) + // InternalXtext.g:1143:2: ( (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) ) + // InternalXtext.g:1144:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) { - // InternalXtext.g:1132:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) - // InternalXtext.g:1133:3: this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? + // InternalXtext.g:1144:2: (this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? ) + // InternalXtext.g:1145:3: this_Group_0= ruleGroup ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? { newCompositeNode(grammarAccess.getUnorderedGroupAccess().getGroupParserRuleCall_0()); @@ -2956,7 +2990,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_Group_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1141:3: ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? + // InternalXtext.g:1153:3: ( () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ )? int alt30=2; int LA30_0 = input.LA(1); @@ -2965,10 +2999,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt30) { case 1 : - // InternalXtext.g:1142:4: () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ + // InternalXtext.g:1154:4: () (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ { - // InternalXtext.g:1142:4: () - // InternalXtext.g:1143:5: + // InternalXtext.g:1154:4: () + // InternalXtext.g:1155:5: { current = forceCreateModelElementAndAdd( @@ -2978,7 +3012,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1149:4: (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ + // InternalXtext.g:1161:4: (otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) )+ int cnt29=0; loop29: do { @@ -2992,17 +3026,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt29) { case 1 : - // InternalXtext.g:1150:5: otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) + // InternalXtext.g:1162:5: otherlv_2= '&' ( (lv_elements_3_0= ruleGroup ) ) { otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_28); newLeafNode(otherlv_2, grammarAccess.getUnorderedGroupAccess().getAmpersandKeyword_1_1_0()); - // InternalXtext.g:1154:5: ( (lv_elements_3_0= ruleGroup ) ) - // InternalXtext.g:1155:6: (lv_elements_3_0= ruleGroup ) + // InternalXtext.g:1166:5: ( (lv_elements_3_0= ruleGroup ) ) + // InternalXtext.g:1167:6: (lv_elements_3_0= ruleGroup ) { - // InternalXtext.g:1155:6: (lv_elements_3_0= ruleGroup ) - // InternalXtext.g:1156:7: lv_elements_3_0= ruleGroup + // InternalXtext.g:1167:6: (lv_elements_3_0= ruleGroup ) + // InternalXtext.g:1168:7: lv_elements_3_0= ruleGroup { newCompositeNode(grammarAccess.getUnorderedGroupAccess().getElementsGroupParserRuleCall_1_1_1_0()); @@ -3071,7 +3105,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGroup" - // InternalXtext.g:1179:1: entryRuleGroup returns [EObject current=null] : iv_ruleGroup= ruleGroup EOF ; + // InternalXtext.g:1191:1: entryRuleGroup returns [EObject current=null] : iv_ruleGroup= ruleGroup EOF ; public final EObject entryRuleGroup() throws RecognitionException { EObject current = null; @@ -3079,8 +3113,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1179:46: (iv_ruleGroup= ruleGroup EOF ) - // InternalXtext.g:1180:2: iv_ruleGroup= ruleGroup EOF + // InternalXtext.g:1191:46: (iv_ruleGroup= ruleGroup EOF ) + // InternalXtext.g:1192:2: iv_ruleGroup= ruleGroup EOF { newCompositeNode(grammarAccess.getGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3107,7 +3141,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGroup" - // InternalXtext.g:1186:1: ruleGroup returns [EObject current=null] : (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ; + // InternalXtext.g:1198:1: ruleGroup returns [EObject current=null] : (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ; public final EObject ruleGroup() throws RecognitionException { EObject current = null; @@ -3120,11 +3154,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1192:2: ( (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ) - // InternalXtext.g:1193:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) + // InternalXtext.g:1204:2: ( (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) ) + // InternalXtext.g:1205:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) { - // InternalXtext.g:1193:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) - // InternalXtext.g:1194:3: this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? + // InternalXtext.g:1205:2: (this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? ) + // InternalXtext.g:1206:3: this_AbstractToken_0= ruleAbstractToken ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? { newCompositeNode(grammarAccess.getGroupAccess().getAbstractTokenParserRuleCall_0()); @@ -3138,7 +3172,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_AbstractToken_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1202:3: ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? + // InternalXtext.g:1214:3: ( () ( (lv_elements_2_0= ruleAbstractToken ) )+ )? int alt32=2; int LA32_0 = input.LA(1); @@ -3147,10 +3181,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt32) { case 1 : - // InternalXtext.g:1203:4: () ( (lv_elements_2_0= ruleAbstractToken ) )+ + // InternalXtext.g:1215:4: () ( (lv_elements_2_0= ruleAbstractToken ) )+ { - // InternalXtext.g:1203:4: () - // InternalXtext.g:1204:5: + // InternalXtext.g:1215:4: () + // InternalXtext.g:1216:5: { current = forceCreateModelElementAndAdd( @@ -3160,7 +3194,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1210:4: ( (lv_elements_2_0= ruleAbstractToken ) )+ + // InternalXtext.g:1222:4: ( (lv_elements_2_0= ruleAbstractToken ) )+ int cnt31=0; loop31: do { @@ -3174,10 +3208,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt31) { case 1 : - // InternalXtext.g:1211:5: (lv_elements_2_0= ruleAbstractToken ) + // InternalXtext.g:1223:5: (lv_elements_2_0= ruleAbstractToken ) { - // InternalXtext.g:1211:5: (lv_elements_2_0= ruleAbstractToken ) - // InternalXtext.g:1212:6: lv_elements_2_0= ruleAbstractToken + // InternalXtext.g:1223:5: (lv_elements_2_0= ruleAbstractToken ) + // InternalXtext.g:1224:6: lv_elements_2_0= ruleAbstractToken { newCompositeNode(grammarAccess.getGroupAccess().getElementsAbstractTokenParserRuleCall_1_1_0()); @@ -3243,7 +3277,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractToken" - // InternalXtext.g:1234:1: entryRuleAbstractToken returns [EObject current=null] : iv_ruleAbstractToken= ruleAbstractToken EOF ; + // InternalXtext.g:1246:1: entryRuleAbstractToken returns [EObject current=null] : iv_ruleAbstractToken= ruleAbstractToken EOF ; public final EObject entryRuleAbstractToken() throws RecognitionException { EObject current = null; @@ -3251,8 +3285,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1234:54: (iv_ruleAbstractToken= ruleAbstractToken EOF ) - // InternalXtext.g:1235:2: iv_ruleAbstractToken= ruleAbstractToken EOF + // InternalXtext.g:1246:54: (iv_ruleAbstractToken= ruleAbstractToken EOF ) + // InternalXtext.g:1247:2: iv_ruleAbstractToken= ruleAbstractToken EOF { newCompositeNode(grammarAccess.getAbstractTokenRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3279,7 +3313,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractToken" - // InternalXtext.g:1241:1: ruleAbstractToken returns [EObject current=null] : (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ; + // InternalXtext.g:1253:1: ruleAbstractToken returns [EObject current=null] : (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ; public final EObject ruleAbstractToken() throws RecognitionException { EObject current = null; @@ -3292,10 +3326,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1247:2: ( (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ) - // InternalXtext.g:1248:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) + // InternalXtext.g:1259:2: ( (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) ) + // InternalXtext.g:1260:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) { - // InternalXtext.g:1248:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) + // InternalXtext.g:1260:2: (this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality | this_Action_1= ruleAction ) int alt33=2; int LA33_0 = input.LA(1); @@ -3313,7 +3347,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt33) { case 1 : - // InternalXtext.g:1249:3: this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality + // InternalXtext.g:1261:3: this_AbstractTokenWithCardinality_0= ruleAbstractTokenWithCardinality { newCompositeNode(grammarAccess.getAbstractTokenAccess().getAbstractTokenWithCardinalityParserRuleCall_0()); @@ -3331,7 +3365,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1258:3: this_Action_1= ruleAction + // InternalXtext.g:1270:3: this_Action_1= ruleAction { newCompositeNode(grammarAccess.getAbstractTokenAccess().getActionParserRuleCall_1()); @@ -3371,7 +3405,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractTokenWithCardinality" - // InternalXtext.g:1270:1: entryRuleAbstractTokenWithCardinality returns [EObject current=null] : iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ; + // InternalXtext.g:1282:1: entryRuleAbstractTokenWithCardinality returns [EObject current=null] : iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ; public final EObject entryRuleAbstractTokenWithCardinality() throws RecognitionException { EObject current = null; @@ -3379,8 +3413,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1270:69: (iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ) - // InternalXtext.g:1271:2: iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF + // InternalXtext.g:1282:69: (iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF ) + // InternalXtext.g:1283:2: iv_ruleAbstractTokenWithCardinality= ruleAbstractTokenWithCardinality EOF { newCompositeNode(grammarAccess.getAbstractTokenWithCardinalityRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3407,7 +3441,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractTokenWithCardinality" - // InternalXtext.g:1277:1: ruleAbstractTokenWithCardinality returns [EObject current=null] : ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ; + // InternalXtext.g:1289:1: ruleAbstractTokenWithCardinality returns [EObject current=null] : ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ; public final EObject ruleAbstractTokenWithCardinality() throws RecognitionException { EObject current = null; @@ -3423,18 +3457,18 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1283:2: ( ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ) - // InternalXtext.g:1284:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) + // InternalXtext.g:1295:2: ( ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) ) + // InternalXtext.g:1296:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) { - // InternalXtext.g:1284:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) - // InternalXtext.g:1285:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? + // InternalXtext.g:1296:2: ( (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? ) + // InternalXtext.g:1297:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? { - // InternalXtext.g:1285:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) + // InternalXtext.g:1297:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal ) int alt34=2; alt34 = dfa34.predict(input); switch (alt34) { case 1 : - // InternalXtext.g:1286:4: this_Assignment_0= ruleAssignment + // InternalXtext.g:1298:4: this_Assignment_0= ruleAssignment { newCompositeNode(grammarAccess.getAbstractTokenWithCardinalityAccess().getAssignmentParserRuleCall_0_0()); @@ -3452,7 +3486,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1295:4: this_AbstractTerminal_1= ruleAbstractTerminal + // InternalXtext.g:1307:4: this_AbstractTerminal_1= ruleAbstractTerminal { newCompositeNode(grammarAccess.getAbstractTokenWithCardinalityAccess().getAbstractTerminalParserRuleCall_0_1()); @@ -3472,7 +3506,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1304:3: ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? + // InternalXtext.g:1316:3: ( ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) )? int alt36=2; int LA36_0 = input.LA(1); @@ -3481,12 +3515,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt36) { case 1 : - // InternalXtext.g:1305:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) + // InternalXtext.g:1317:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) { - // InternalXtext.g:1305:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) - // InternalXtext.g:1306:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) + // InternalXtext.g:1317:4: ( (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) ) + // InternalXtext.g:1318:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) { - // InternalXtext.g:1306:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) + // InternalXtext.g:1318:5: (lv_cardinality_2_1= '?' | lv_cardinality_2_2= '*' | lv_cardinality_2_3= '+' ) int alt35=3; switch ( input.LA(1) ) { case 32: @@ -3513,7 +3547,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt35) { case 1 : - // InternalXtext.g:1307:6: lv_cardinality_2_1= '?' + // InternalXtext.g:1319:6: lv_cardinality_2_1= '?' { lv_cardinality_2_1=(Token)match(input,32,FollowSets000.FOLLOW_2); @@ -3529,7 +3563,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1318:6: lv_cardinality_2_2= '*' + // InternalXtext.g:1330:6: lv_cardinality_2_2= '*' { lv_cardinality_2_2=(Token)match(input,23,FollowSets000.FOLLOW_2); @@ -3545,7 +3579,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:1329:6: lv_cardinality_2_3= '+' + // InternalXtext.g:1341:6: lv_cardinality_2_3= '+' { lv_cardinality_2_3=(Token)match(input,33,FollowSets000.FOLLOW_2); @@ -3595,7 +3629,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAction" - // InternalXtext.g:1346:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; + // InternalXtext.g:1358:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; public final EObject entryRuleAction() throws RecognitionException { EObject current = null; @@ -3603,8 +3637,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1346:47: (iv_ruleAction= ruleAction EOF ) - // InternalXtext.g:1347:2: iv_ruleAction= ruleAction EOF + // InternalXtext.g:1358:47: (iv_ruleAction= ruleAction EOF ) + // InternalXtext.g:1359:2: iv_ruleAction= ruleAction EOF { newCompositeNode(grammarAccess.getActionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3631,7 +3665,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAction" - // InternalXtext.g:1353:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ; + // InternalXtext.g:1365:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ; public final EObject ruleAction() throws RecognitionException { EObject current = null; @@ -3650,21 +3684,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1359:2: ( (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ) - // InternalXtext.g:1360:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) + // InternalXtext.g:1371:2: ( (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) ) + // InternalXtext.g:1372:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) { - // InternalXtext.g:1360:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) - // InternalXtext.g:1361:3: otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' + // InternalXtext.g:1372:2: (otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' ) + // InternalXtext.g:1373:3: otherlv_0= '{' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? otherlv_6= '}' { otherlv_0=(Token)match(input,34,FollowSets000.FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); - // InternalXtext.g:1365:3: ( (lv_type_1_0= ruleTypeRef ) ) - // InternalXtext.g:1366:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:1377:3: ( (lv_type_1_0= ruleTypeRef ) ) + // InternalXtext.g:1378:4: (lv_type_1_0= ruleTypeRef ) { - // InternalXtext.g:1366:4: (lv_type_1_0= ruleTypeRef ) - // InternalXtext.g:1367:5: lv_type_1_0= ruleTypeRef + // InternalXtext.g:1378:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:1379:5: lv_type_1_0= ruleTypeRef { newCompositeNode(grammarAccess.getActionAccess().getTypeTypeRefParserRuleCall_1_0()); @@ -3691,7 +3725,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1384:3: (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? + // InternalXtext.g:1396:3: (otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' )? int alt38=2; int LA38_0 = input.LA(1); @@ -3700,17 +3734,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt38) { case 1 : - // InternalXtext.g:1385:4: otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' + // InternalXtext.g:1397:4: otherlv_2= '.' ( (lv_feature_3_0= ruleValidID ) ) ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) otherlv_5= 'current' { otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getActionAccess().getFullStopKeyword_2_0()); - // InternalXtext.g:1389:4: ( (lv_feature_3_0= ruleValidID ) ) - // InternalXtext.g:1390:5: (lv_feature_3_0= ruleValidID ) + // InternalXtext.g:1401:4: ( (lv_feature_3_0= ruleValidID ) ) + // InternalXtext.g:1402:5: (lv_feature_3_0= ruleValidID ) { - // InternalXtext.g:1390:5: (lv_feature_3_0= ruleValidID ) - // InternalXtext.g:1391:6: lv_feature_3_0= ruleValidID + // InternalXtext.g:1402:5: (lv_feature_3_0= ruleValidID ) + // InternalXtext.g:1403:6: lv_feature_3_0= ruleValidID { newCompositeNode(grammarAccess.getActionAccess().getFeatureValidIDParserRuleCall_2_1_0()); @@ -3737,13 +3771,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1408:4: ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) - // InternalXtext.g:1409:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) + // InternalXtext.g:1420:4: ( ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) ) + // InternalXtext.g:1421:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) { - // InternalXtext.g:1409:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) - // InternalXtext.g:1410:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) + // InternalXtext.g:1421:5: ( (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) ) + // InternalXtext.g:1422:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) { - // InternalXtext.g:1410:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) + // InternalXtext.g:1422:6: (lv_operator_4_1= '=' | lv_operator_4_2= '+=' ) int alt37=2; int LA37_0 = input.LA(1); @@ -3761,7 +3795,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt37) { case 1 : - // InternalXtext.g:1411:7: lv_operator_4_1= '=' + // InternalXtext.g:1423:7: lv_operator_4_1= '=' { lv_operator_4_1=(Token)match(input,35,FollowSets000.FOLLOW_34); @@ -3777,7 +3811,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1422:7: lv_operator_4_2= '+=' + // InternalXtext.g:1434:7: lv_operator_4_2= '+=' { lv_operator_4_2=(Token)match(input,36,FollowSets000.FOLLOW_34); @@ -3838,7 +3872,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAbstractTerminal" - // InternalXtext.g:1448:1: entryRuleAbstractTerminal returns [EObject current=null] : iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ; + // InternalXtext.g:1460:1: entryRuleAbstractTerminal returns [EObject current=null] : iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ; public final EObject entryRuleAbstractTerminal() throws RecognitionException { EObject current = null; @@ -3846,8 +3880,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1448:57: (iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ) - // InternalXtext.g:1449:2: iv_ruleAbstractTerminal= ruleAbstractTerminal EOF + // InternalXtext.g:1460:57: (iv_ruleAbstractTerminal= ruleAbstractTerminal EOF ) + // InternalXtext.g:1461:2: iv_ruleAbstractTerminal= ruleAbstractTerminal EOF { newCompositeNode(grammarAccess.getAbstractTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -3874,7 +3908,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAbstractTerminal" - // InternalXtext.g:1455:1: ruleAbstractTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ; + // InternalXtext.g:1467:1: ruleAbstractTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ; public final EObject ruleAbstractTerminal() throws RecognitionException { EObject current = null; @@ -3895,10 +3929,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1461:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ) - // InternalXtext.g:1462:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) + // InternalXtext.g:1473:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) ) + // InternalXtext.g:1474:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) { - // InternalXtext.g:1462:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) + // InternalXtext.g:1474:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedElement_2= ruleParenthesizedElement | this_PredicatedKeyword_3= rulePredicatedKeyword | this_PredicatedRuleCall_4= rulePredicatedRuleCall | this_PredicatedGroup_5= rulePredicatedGroup ) int alt39=6; switch ( input.LA(1) ) { case RULE_STRING: @@ -3921,6 +3955,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { case 42: { switch ( input.LA(2) ) { + case RULE_STRING: + { + alt39=4; + } + break; case 15: { alt39=6; @@ -3933,11 +3972,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { alt39=5; } break; - case RULE_STRING: - { - alt39=4; - } - break; default: NoViableAltException nvae = new NoViableAltException("", 39, 4, input); @@ -3950,11 +3984,6 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { case 43: { switch ( input.LA(2) ) { - case RULE_STRING: - { - alt39=4; - } - break; case 15: { alt39=6; @@ -3967,6 +3996,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { alt39=5; } break; + case RULE_STRING: + { + alt39=4; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 39, 5, input); @@ -3985,7 +4019,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt39) { case 1 : - // InternalXtext.g:1463:3: this_Keyword_0= ruleKeyword + // InternalXtext.g:1475:3: this_Keyword_0= ruleKeyword { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getKeywordParserRuleCall_0()); @@ -4003,7 +4037,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1472:3: this_RuleCall_1= ruleRuleCall + // InternalXtext.g:1484:3: this_RuleCall_1= ruleRuleCall { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getRuleCallParserRuleCall_1()); @@ -4021,7 +4055,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:1481:3: this_ParenthesizedElement_2= ruleParenthesizedElement + // InternalXtext.g:1493:3: this_ParenthesizedElement_2= ruleParenthesizedElement { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getParenthesizedElementParserRuleCall_2()); @@ -4039,7 +4073,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalXtext.g:1490:3: this_PredicatedKeyword_3= rulePredicatedKeyword + // InternalXtext.g:1502:3: this_PredicatedKeyword_3= rulePredicatedKeyword { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getPredicatedKeywordParserRuleCall_3()); @@ -4057,7 +4091,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalXtext.g:1499:3: this_PredicatedRuleCall_4= rulePredicatedRuleCall + // InternalXtext.g:1511:3: this_PredicatedRuleCall_4= rulePredicatedRuleCall { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getPredicatedRuleCallParserRuleCall_4()); @@ -4075,7 +4109,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalXtext.g:1508:3: this_PredicatedGroup_5= rulePredicatedGroup + // InternalXtext.g:1520:3: this_PredicatedGroup_5= rulePredicatedGroup { newCompositeNode(grammarAccess.getAbstractTerminalAccess().getPredicatedGroupParserRuleCall_5()); @@ -4115,7 +4149,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleKeyword" - // InternalXtext.g:1520:1: entryRuleKeyword returns [EObject current=null] : iv_ruleKeyword= ruleKeyword EOF ; + // InternalXtext.g:1532:1: entryRuleKeyword returns [EObject current=null] : iv_ruleKeyword= ruleKeyword EOF ; public final EObject entryRuleKeyword() throws RecognitionException { EObject current = null; @@ -4123,8 +4157,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1520:48: (iv_ruleKeyword= ruleKeyword EOF ) - // InternalXtext.g:1521:2: iv_ruleKeyword= ruleKeyword EOF + // InternalXtext.g:1532:48: (iv_ruleKeyword= ruleKeyword EOF ) + // InternalXtext.g:1533:2: iv_ruleKeyword= ruleKeyword EOF { newCompositeNode(grammarAccess.getKeywordRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4151,7 +4185,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleKeyword" - // InternalXtext.g:1527:1: ruleKeyword returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; + // InternalXtext.g:1539:1: ruleKeyword returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; public final EObject ruleKeyword() throws RecognitionException { EObject current = null; @@ -4161,14 +4195,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1533:2: ( ( (lv_value_0_0= RULE_STRING ) ) ) - // InternalXtext.g:1534:2: ( (lv_value_0_0= RULE_STRING ) ) + // InternalXtext.g:1545:2: ( ( (lv_value_0_0= RULE_STRING ) ) ) + // InternalXtext.g:1546:2: ( (lv_value_0_0= RULE_STRING ) ) { - // InternalXtext.g:1534:2: ( (lv_value_0_0= RULE_STRING ) ) - // InternalXtext.g:1535:3: (lv_value_0_0= RULE_STRING ) + // InternalXtext.g:1546:2: ( (lv_value_0_0= RULE_STRING ) ) + // InternalXtext.g:1547:3: (lv_value_0_0= RULE_STRING ) { - // InternalXtext.g:1535:3: (lv_value_0_0= RULE_STRING ) - // InternalXtext.g:1536:4: lv_value_0_0= RULE_STRING + // InternalXtext.g:1547:3: (lv_value_0_0= RULE_STRING ) + // InternalXtext.g:1548:4: lv_value_0_0= RULE_STRING { lv_value_0_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -4210,7 +4244,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRuleCall" - // InternalXtext.g:1555:1: entryRuleRuleCall returns [EObject current=null] : iv_ruleRuleCall= ruleRuleCall EOF ; + // InternalXtext.g:1567:1: entryRuleRuleCall returns [EObject current=null] : iv_ruleRuleCall= ruleRuleCall EOF ; public final EObject entryRuleRuleCall() throws RecognitionException { EObject current = null; @@ -4218,8 +4252,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1555:49: (iv_ruleRuleCall= ruleRuleCall EOF ) - // InternalXtext.g:1556:2: iv_ruleRuleCall= ruleRuleCall EOF + // InternalXtext.g:1567:49: (iv_ruleRuleCall= ruleRuleCall EOF ) + // InternalXtext.g:1568:2: iv_ruleRuleCall= ruleRuleCall EOF { newCompositeNode(grammarAccess.getRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4246,7 +4280,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRuleCall" - // InternalXtext.g:1562:1: ruleRuleCall returns [EObject current=null] : ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ; + // InternalXtext.g:1574:1: ruleRuleCall returns [EObject current=null] : ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ; public final EObject ruleRuleCall() throws RecognitionException { EObject current = null; @@ -4262,17 +4296,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1568:2: ( ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ) - // InternalXtext.g:1569:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) + // InternalXtext.g:1580:2: ( ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) ) + // InternalXtext.g:1581:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) { - // InternalXtext.g:1569:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) - // InternalXtext.g:1570:3: ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? + // InternalXtext.g:1581:2: ( ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? ) + // InternalXtext.g:1582:3: ( ( ruleRuleID ) ) (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? { - // InternalXtext.g:1570:3: ( ( ruleRuleID ) ) - // InternalXtext.g:1571:4: ( ruleRuleID ) + // InternalXtext.g:1582:3: ( ( ruleRuleID ) ) + // InternalXtext.g:1583:4: ( ruleRuleID ) { - // InternalXtext.g:1571:4: ( ruleRuleID ) - // InternalXtext.g:1572:5: ruleRuleID + // InternalXtext.g:1583:4: ( ruleRuleID ) + // InternalXtext.g:1584:5: ruleRuleID { if (current==null) { @@ -4296,7 +4330,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1586:3: (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? + // InternalXtext.g:1598:3: (otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' )? int alt41=2; int LA41_0 = input.LA(1); @@ -4305,17 +4339,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt41) { case 1 : - // InternalXtext.g:1587:4: otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' + // InternalXtext.g:1599:4: otherlv_1= '<' ( (lv_arguments_2_0= ruleNamedArgument ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* otherlv_5= '>' { otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_26); newLeafNode(otherlv_1, grammarAccess.getRuleCallAccess().getLessThanSignKeyword_1_0()); - // InternalXtext.g:1591:4: ( (lv_arguments_2_0= ruleNamedArgument ) ) - // InternalXtext.g:1592:5: (lv_arguments_2_0= ruleNamedArgument ) + // InternalXtext.g:1603:4: ( (lv_arguments_2_0= ruleNamedArgument ) ) + // InternalXtext.g:1604:5: (lv_arguments_2_0= ruleNamedArgument ) { - // InternalXtext.g:1592:5: (lv_arguments_2_0= ruleNamedArgument ) - // InternalXtext.g:1593:6: lv_arguments_2_0= ruleNamedArgument + // InternalXtext.g:1604:5: (lv_arguments_2_0= ruleNamedArgument ) + // InternalXtext.g:1605:6: lv_arguments_2_0= ruleNamedArgument { newCompositeNode(grammarAccess.getRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_1_1_0()); @@ -4342,7 +4376,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1610:4: (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* + // InternalXtext.g:1622:4: (otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) )* loop40: do { int alt40=2; @@ -4355,17 +4389,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt40) { case 1 : - // InternalXtext.g:1611:5: otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) + // InternalXtext.g:1623:5: otherlv_3= ',' ( (lv_arguments_4_0= ruleNamedArgument ) ) { otherlv_3=(Token)match(input,13,FollowSets000.FOLLOW_26); newLeafNode(otherlv_3, grammarAccess.getRuleCallAccess().getCommaKeyword_1_2_0()); - // InternalXtext.g:1615:5: ( (lv_arguments_4_0= ruleNamedArgument ) ) - // InternalXtext.g:1616:6: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:1627:5: ( (lv_arguments_4_0= ruleNamedArgument ) ) + // InternalXtext.g:1628:6: (lv_arguments_4_0= ruleNamedArgument ) { - // InternalXtext.g:1616:6: (lv_arguments_4_0= ruleNamedArgument ) - // InternalXtext.g:1617:7: lv_arguments_4_0= ruleNamedArgument + // InternalXtext.g:1628:6: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:1629:7: lv_arguments_4_0= ruleNamedArgument { newCompositeNode(grammarAccess.getRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_1_2_1_0()); @@ -4434,7 +4468,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNamedArgument" - // InternalXtext.g:1644:1: entryRuleNamedArgument returns [EObject current=null] : iv_ruleNamedArgument= ruleNamedArgument EOF ; + // InternalXtext.g:1656:1: entryRuleNamedArgument returns [EObject current=null] : iv_ruleNamedArgument= ruleNamedArgument EOF ; public final EObject entryRuleNamedArgument() throws RecognitionException { EObject current = null; @@ -4442,8 +4476,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1644:54: (iv_ruleNamedArgument= ruleNamedArgument EOF ) - // InternalXtext.g:1645:2: iv_ruleNamedArgument= ruleNamedArgument EOF + // InternalXtext.g:1656:54: (iv_ruleNamedArgument= ruleNamedArgument EOF ) + // InternalXtext.g:1657:2: iv_ruleNamedArgument= ruleNamedArgument EOF { newCompositeNode(grammarAccess.getNamedArgumentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4470,7 +4504,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNamedArgument" - // InternalXtext.g:1651:1: ruleNamedArgument returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ; + // InternalXtext.g:1663:1: ruleNamedArgument returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ; public final EObject ruleNamedArgument() throws RecognitionException { EObject current = null; @@ -4483,13 +4517,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1657:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ) - // InternalXtext.g:1658:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) + // InternalXtext.g:1669:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) ) + // InternalXtext.g:1670:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) { - // InternalXtext.g:1658:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) - // InternalXtext.g:1659:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) + // InternalXtext.g:1670:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) ) + // InternalXtext.g:1671:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? ( (lv_value_2_0= ruleDisjunction ) ) { - // InternalXtext.g:1659:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? + // InternalXtext.g:1671:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) )? int alt42=2; int LA42_0 = input.LA(1); @@ -4502,13 +4536,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt42) { case 1 : - // InternalXtext.g:1660:4: ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) + // InternalXtext.g:1672:4: ( (otherlv_0= RULE_ID ) ) ( (lv_calledByName_1_0= '=' ) ) { - // InternalXtext.g:1660:4: ( (otherlv_0= RULE_ID ) ) - // InternalXtext.g:1661:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:1672:4: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:1673:5: (otherlv_0= RULE_ID ) { - // InternalXtext.g:1661:5: (otherlv_0= RULE_ID ) - // InternalXtext.g:1662:6: otherlv_0= RULE_ID + // InternalXtext.g:1673:5: (otherlv_0= RULE_ID ) + // InternalXtext.g:1674:6: otherlv_0= RULE_ID { if (current==null) { @@ -4525,11 +4559,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1673:4: ( (lv_calledByName_1_0= '=' ) ) - // InternalXtext.g:1674:5: (lv_calledByName_1_0= '=' ) + // InternalXtext.g:1685:4: ( (lv_calledByName_1_0= '=' ) ) + // InternalXtext.g:1686:5: (lv_calledByName_1_0= '=' ) { - // InternalXtext.g:1674:5: (lv_calledByName_1_0= '=' ) - // InternalXtext.g:1675:6: lv_calledByName_1_0= '=' + // InternalXtext.g:1686:5: (lv_calledByName_1_0= '=' ) + // InternalXtext.g:1687:6: lv_calledByName_1_0= '=' { lv_calledByName_1_0=(Token)match(input,35,FollowSets000.FOLLOW_26); @@ -4553,11 +4587,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1688:3: ( (lv_value_2_0= ruleDisjunction ) ) - // InternalXtext.g:1689:4: (lv_value_2_0= ruleDisjunction ) + // InternalXtext.g:1700:3: ( (lv_value_2_0= ruleDisjunction ) ) + // InternalXtext.g:1701:4: (lv_value_2_0= ruleDisjunction ) { - // InternalXtext.g:1689:4: (lv_value_2_0= ruleDisjunction ) - // InternalXtext.g:1690:5: lv_value_2_0= ruleDisjunction + // InternalXtext.g:1701:4: (lv_value_2_0= ruleDisjunction ) + // InternalXtext.g:1702:5: lv_value_2_0= ruleDisjunction { newCompositeNode(grammarAccess.getNamedArgumentAccess().getValueDisjunctionParserRuleCall_1_0()); @@ -4607,7 +4641,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLiteralCondition" - // InternalXtext.g:1711:1: entryRuleLiteralCondition returns [EObject current=null] : iv_ruleLiteralCondition= ruleLiteralCondition EOF ; + // InternalXtext.g:1723:1: entryRuleLiteralCondition returns [EObject current=null] : iv_ruleLiteralCondition= ruleLiteralCondition EOF ; public final EObject entryRuleLiteralCondition() throws RecognitionException { EObject current = null; @@ -4615,8 +4649,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1711:57: (iv_ruleLiteralCondition= ruleLiteralCondition EOF ) - // InternalXtext.g:1712:2: iv_ruleLiteralCondition= ruleLiteralCondition EOF + // InternalXtext.g:1723:57: (iv_ruleLiteralCondition= ruleLiteralCondition EOF ) + // InternalXtext.g:1724:2: iv_ruleLiteralCondition= ruleLiteralCondition EOF { newCompositeNode(grammarAccess.getLiteralConditionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4643,7 +4677,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteralCondition" - // InternalXtext.g:1718:1: ruleLiteralCondition returns [EObject current=null] : ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ; + // InternalXtext.g:1730:1: ruleLiteralCondition returns [EObject current=null] : ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ; public final EObject ruleLiteralCondition() throws RecognitionException { EObject current = null; @@ -4654,14 +4688,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1724:2: ( ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ) - // InternalXtext.g:1725:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) + // InternalXtext.g:1736:2: ( ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) ) + // InternalXtext.g:1737:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) { - // InternalXtext.g:1725:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) - // InternalXtext.g:1726:3: () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) + // InternalXtext.g:1737:2: ( () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) ) + // InternalXtext.g:1738:3: () ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) { - // InternalXtext.g:1726:3: () - // InternalXtext.g:1727:4: + // InternalXtext.g:1738:3: () + // InternalXtext.g:1739:4: { current = forceCreateModelElement( @@ -4671,7 +4705,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:1733:3: ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) + // InternalXtext.g:1745:3: ( ( (lv_true_1_0= 'true' ) ) | otherlv_2= 'false' ) int alt43=2; int LA43_0 = input.LA(1); @@ -4689,13 +4723,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt43) { case 1 : - // InternalXtext.g:1734:4: ( (lv_true_1_0= 'true' ) ) + // InternalXtext.g:1746:4: ( (lv_true_1_0= 'true' ) ) { - // InternalXtext.g:1734:4: ( (lv_true_1_0= 'true' ) ) - // InternalXtext.g:1735:5: (lv_true_1_0= 'true' ) + // InternalXtext.g:1746:4: ( (lv_true_1_0= 'true' ) ) + // InternalXtext.g:1747:5: (lv_true_1_0= 'true' ) { - // InternalXtext.g:1735:5: (lv_true_1_0= 'true' ) - // InternalXtext.g:1736:6: lv_true_1_0= 'true' + // InternalXtext.g:1747:5: (lv_true_1_0= 'true' ) + // InternalXtext.g:1748:6: lv_true_1_0= 'true' { lv_true_1_0=(Token)match(input,39,FollowSets000.FOLLOW_2); @@ -4717,7 +4751,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1749:4: otherlv_2= 'false' + // InternalXtext.g:1761:4: otherlv_2= 'false' { otherlv_2=(Token)match(input,40,FollowSets000.FOLLOW_2); @@ -4752,7 +4786,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDisjunction" - // InternalXtext.g:1758:1: entryRuleDisjunction returns [EObject current=null] : iv_ruleDisjunction= ruleDisjunction EOF ; + // InternalXtext.g:1770:1: entryRuleDisjunction returns [EObject current=null] : iv_ruleDisjunction= ruleDisjunction EOF ; public final EObject entryRuleDisjunction() throws RecognitionException { EObject current = null; @@ -4760,8 +4794,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1758:52: (iv_ruleDisjunction= ruleDisjunction EOF ) - // InternalXtext.g:1759:2: iv_ruleDisjunction= ruleDisjunction EOF + // InternalXtext.g:1770:52: (iv_ruleDisjunction= ruleDisjunction EOF ) + // InternalXtext.g:1771:2: iv_ruleDisjunction= ruleDisjunction EOF { newCompositeNode(grammarAccess.getDisjunctionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4788,7 +4822,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDisjunction" - // InternalXtext.g:1765:1: ruleDisjunction returns [EObject current=null] : (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ; + // InternalXtext.g:1777:1: ruleDisjunction returns [EObject current=null] : (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ; public final EObject ruleDisjunction() throws RecognitionException { EObject current = null; @@ -4802,11 +4836,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1771:2: ( (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ) - // InternalXtext.g:1772:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) + // InternalXtext.g:1783:2: ( (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) ) + // InternalXtext.g:1784:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) { - // InternalXtext.g:1772:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) - // InternalXtext.g:1773:3: this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* + // InternalXtext.g:1784:2: (this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* ) + // InternalXtext.g:1785:3: this_Conjunction_0= ruleConjunction ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* { newCompositeNode(grammarAccess.getDisjunctionAccess().getConjunctionParserRuleCall_0()); @@ -4820,7 +4854,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_Conjunction_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1781:3: ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* + // InternalXtext.g:1793:3: ( () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) )* loop44: do { int alt44=2; @@ -4833,10 +4867,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt44) { case 1 : - // InternalXtext.g:1782:4: () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) + // InternalXtext.g:1794:4: () otherlv_2= '|' ( (lv_right_3_0= ruleConjunction ) ) { - // InternalXtext.g:1782:4: () - // InternalXtext.g:1783:5: + // InternalXtext.g:1794:4: () + // InternalXtext.g:1795:5: { current = forceCreateModelElementAndSet( @@ -4850,11 +4884,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getDisjunctionAccess().getVerticalLineKeyword_1_1()); - // InternalXtext.g:1793:4: ( (lv_right_3_0= ruleConjunction ) ) - // InternalXtext.g:1794:5: (lv_right_3_0= ruleConjunction ) + // InternalXtext.g:1805:4: ( (lv_right_3_0= ruleConjunction ) ) + // InternalXtext.g:1806:5: (lv_right_3_0= ruleConjunction ) { - // InternalXtext.g:1794:5: (lv_right_3_0= ruleConjunction ) - // InternalXtext.g:1795:6: lv_right_3_0= ruleConjunction + // InternalXtext.g:1806:5: (lv_right_3_0= ruleConjunction ) + // InternalXtext.g:1807:6: lv_right_3_0= ruleConjunction { newCompositeNode(grammarAccess.getDisjunctionAccess().getRightConjunctionParserRuleCall_1_2_0()); @@ -4913,7 +4947,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConjunction" - // InternalXtext.g:1817:1: entryRuleConjunction returns [EObject current=null] : iv_ruleConjunction= ruleConjunction EOF ; + // InternalXtext.g:1829:1: entryRuleConjunction returns [EObject current=null] : iv_ruleConjunction= ruleConjunction EOF ; public final EObject entryRuleConjunction() throws RecognitionException { EObject current = null; @@ -4921,8 +4955,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1817:52: (iv_ruleConjunction= ruleConjunction EOF ) - // InternalXtext.g:1818:2: iv_ruleConjunction= ruleConjunction EOF + // InternalXtext.g:1829:52: (iv_ruleConjunction= ruleConjunction EOF ) + // InternalXtext.g:1830:2: iv_ruleConjunction= ruleConjunction EOF { newCompositeNode(grammarAccess.getConjunctionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -4949,7 +4983,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConjunction" - // InternalXtext.g:1824:1: ruleConjunction returns [EObject current=null] : (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ; + // InternalXtext.g:1836:1: ruleConjunction returns [EObject current=null] : (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ; public final EObject ruleConjunction() throws RecognitionException { EObject current = null; @@ -4963,11 +4997,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1830:2: ( (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ) - // InternalXtext.g:1831:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) + // InternalXtext.g:1842:2: ( (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) ) + // InternalXtext.g:1843:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) { - // InternalXtext.g:1831:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) - // InternalXtext.g:1832:3: this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* + // InternalXtext.g:1843:2: (this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* ) + // InternalXtext.g:1844:3: this_Negation_0= ruleNegation ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* { newCompositeNode(grammarAccess.getConjunctionAccess().getNegationParserRuleCall_0()); @@ -4981,7 +5015,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_Negation_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:1840:3: ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* + // InternalXtext.g:1852:3: ( () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) )* loop45: do { int alt45=2; @@ -4994,10 +5028,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt45) { case 1 : - // InternalXtext.g:1841:4: () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) + // InternalXtext.g:1853:4: () otherlv_2= '&' ( (lv_right_3_0= ruleNegation ) ) { - // InternalXtext.g:1841:4: () - // InternalXtext.g:1842:5: + // InternalXtext.g:1853:4: () + // InternalXtext.g:1854:5: { current = forceCreateModelElementAndSet( @@ -5011,11 +5045,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getConjunctionAccess().getAmpersandKeyword_1_1()); - // InternalXtext.g:1852:4: ( (lv_right_3_0= ruleNegation ) ) - // InternalXtext.g:1853:5: (lv_right_3_0= ruleNegation ) + // InternalXtext.g:1864:4: ( (lv_right_3_0= ruleNegation ) ) + // InternalXtext.g:1865:5: (lv_right_3_0= ruleNegation ) { - // InternalXtext.g:1853:5: (lv_right_3_0= ruleNegation ) - // InternalXtext.g:1854:6: lv_right_3_0= ruleNegation + // InternalXtext.g:1865:5: (lv_right_3_0= ruleNegation ) + // InternalXtext.g:1866:6: lv_right_3_0= ruleNegation { newCompositeNode(grammarAccess.getConjunctionAccess().getRightNegationParserRuleCall_1_2_0()); @@ -5074,7 +5108,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNegation" - // InternalXtext.g:1876:1: entryRuleNegation returns [EObject current=null] : iv_ruleNegation= ruleNegation EOF ; + // InternalXtext.g:1888:1: entryRuleNegation returns [EObject current=null] : iv_ruleNegation= ruleNegation EOF ; public final EObject entryRuleNegation() throws RecognitionException { EObject current = null; @@ -5082,8 +5116,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1876:49: (iv_ruleNegation= ruleNegation EOF ) - // InternalXtext.g:1877:2: iv_ruleNegation= ruleNegation EOF + // InternalXtext.g:1888:49: (iv_ruleNegation= ruleNegation EOF ) + // InternalXtext.g:1889:2: iv_ruleNegation= ruleNegation EOF { newCompositeNode(grammarAccess.getNegationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5110,7 +5144,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNegation" - // InternalXtext.g:1883:1: ruleNegation returns [EObject current=null] : (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ; + // InternalXtext.g:1895:1: ruleNegation returns [EObject current=null] : (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ; public final EObject ruleNegation() throws RecognitionException { EObject current = null; @@ -5124,10 +5158,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1889:2: ( (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ) - // InternalXtext.g:1890:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) + // InternalXtext.g:1901:2: ( (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) ) + // InternalXtext.g:1902:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) { - // InternalXtext.g:1890:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) + // InternalXtext.g:1902:2: (this_Atom_0= ruleAtom | ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) ) int alt46=2; int LA46_0 = input.LA(1); @@ -5145,7 +5179,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt46) { case 1 : - // InternalXtext.g:1891:3: this_Atom_0= ruleAtom + // InternalXtext.g:1903:3: this_Atom_0= ruleAtom { newCompositeNode(grammarAccess.getNegationAccess().getAtomParserRuleCall_0()); @@ -5163,13 +5197,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1900:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) + // InternalXtext.g:1912:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) { - // InternalXtext.g:1900:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) - // InternalXtext.g:1901:4: () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) + // InternalXtext.g:1912:3: ( () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) ) + // InternalXtext.g:1913:4: () otherlv_2= '!' ( (lv_value_3_0= ruleNegation ) ) { - // InternalXtext.g:1901:4: () - // InternalXtext.g:1902:5: + // InternalXtext.g:1913:4: () + // InternalXtext.g:1914:5: { current = forceCreateModelElement( @@ -5183,11 +5217,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNegationAccess().getExclamationMarkKeyword_1_1()); - // InternalXtext.g:1912:4: ( (lv_value_3_0= ruleNegation ) ) - // InternalXtext.g:1913:5: (lv_value_3_0= ruleNegation ) + // InternalXtext.g:1924:4: ( (lv_value_3_0= ruleNegation ) ) + // InternalXtext.g:1925:5: (lv_value_3_0= ruleNegation ) { - // InternalXtext.g:1913:5: (lv_value_3_0= ruleNegation ) - // InternalXtext.g:1914:6: lv_value_3_0= ruleNegation + // InternalXtext.g:1925:5: (lv_value_3_0= ruleNegation ) + // InternalXtext.g:1926:6: lv_value_3_0= ruleNegation { newCompositeNode(grammarAccess.getNegationAccess().getValueNegationParserRuleCall_1_2_0()); @@ -5243,7 +5277,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAtom" - // InternalXtext.g:1936:1: entryRuleAtom returns [EObject current=null] : iv_ruleAtom= ruleAtom EOF ; + // InternalXtext.g:1948:1: entryRuleAtom returns [EObject current=null] : iv_ruleAtom= ruleAtom EOF ; public final EObject entryRuleAtom() throws RecognitionException { EObject current = null; @@ -5251,8 +5285,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1936:45: (iv_ruleAtom= ruleAtom EOF ) - // InternalXtext.g:1937:2: iv_ruleAtom= ruleAtom EOF + // InternalXtext.g:1948:45: (iv_ruleAtom= ruleAtom EOF ) + // InternalXtext.g:1949:2: iv_ruleAtom= ruleAtom EOF { newCompositeNode(grammarAccess.getAtomRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5279,7 +5313,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAtom" - // InternalXtext.g:1943:1: ruleAtom returns [EObject current=null] : (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ; + // InternalXtext.g:1955:1: ruleAtom returns [EObject current=null] : (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ; public final EObject ruleAtom() throws RecognitionException { EObject current = null; @@ -5294,10 +5328,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1949:2: ( (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ) - // InternalXtext.g:1950:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) + // InternalXtext.g:1961:2: ( (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) ) + // InternalXtext.g:1962:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) { - // InternalXtext.g:1950:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) + // InternalXtext.g:1962:2: (this_ParameterReference_0= ruleParameterReference | this_ParenthesizedCondition_1= ruleParenthesizedCondition | this_LiteralCondition_2= ruleLiteralCondition ) int alt47=3; switch ( input.LA(1) ) { case RULE_ID: @@ -5325,7 +5359,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt47) { case 1 : - // InternalXtext.g:1951:3: this_ParameterReference_0= ruleParameterReference + // InternalXtext.g:1963:3: this_ParameterReference_0= ruleParameterReference { newCompositeNode(grammarAccess.getAtomAccess().getParameterReferenceParserRuleCall_0()); @@ -5343,7 +5377,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:1960:3: this_ParenthesizedCondition_1= ruleParenthesizedCondition + // InternalXtext.g:1972:3: this_ParenthesizedCondition_1= ruleParenthesizedCondition { newCompositeNode(grammarAccess.getAtomAccess().getParenthesizedConditionParserRuleCall_1()); @@ -5361,7 +5395,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:1969:3: this_LiteralCondition_2= ruleLiteralCondition + // InternalXtext.g:1981:3: this_LiteralCondition_2= ruleLiteralCondition { newCompositeNode(grammarAccess.getAtomAccess().getLiteralConditionParserRuleCall_2()); @@ -5401,7 +5435,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParenthesizedCondition" - // InternalXtext.g:1981:1: entryRuleParenthesizedCondition returns [EObject current=null] : iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ; + // InternalXtext.g:1993:1: entryRuleParenthesizedCondition returns [EObject current=null] : iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ; public final EObject entryRuleParenthesizedCondition() throws RecognitionException { EObject current = null; @@ -5409,8 +5443,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:1981:63: (iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ) - // InternalXtext.g:1982:2: iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF + // InternalXtext.g:1993:63: (iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF ) + // InternalXtext.g:1994:2: iv_ruleParenthesizedCondition= ruleParenthesizedCondition EOF { newCompositeNode(grammarAccess.getParenthesizedConditionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5437,7 +5471,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParenthesizedCondition" - // InternalXtext.g:1988:1: ruleParenthesizedCondition returns [EObject current=null] : (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ; + // InternalXtext.g:2000:1: ruleParenthesizedCondition returns [EObject current=null] : (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ; public final EObject ruleParenthesizedCondition() throws RecognitionException { EObject current = null; @@ -5450,11 +5484,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:1994:2: ( (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ) - // InternalXtext.g:1995:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) + // InternalXtext.g:2006:2: ( (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) ) + // InternalXtext.g:2007:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) { - // InternalXtext.g:1995:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) - // InternalXtext.g:1996:3: otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' + // InternalXtext.g:2007:2: (otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' ) + // InternalXtext.g:2008:3: otherlv_0= '(' this_Disjunction_1= ruleDisjunction otherlv_2= ')' { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_26); @@ -5499,7 +5533,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParameterReference" - // InternalXtext.g:2016:1: entryRuleParameterReference returns [EObject current=null] : iv_ruleParameterReference= ruleParameterReference EOF ; + // InternalXtext.g:2028:1: entryRuleParameterReference returns [EObject current=null] : iv_ruleParameterReference= ruleParameterReference EOF ; public final EObject entryRuleParameterReference() throws RecognitionException { EObject current = null; @@ -5507,8 +5541,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2016:59: (iv_ruleParameterReference= ruleParameterReference EOF ) - // InternalXtext.g:2017:2: iv_ruleParameterReference= ruleParameterReference EOF + // InternalXtext.g:2028:59: (iv_ruleParameterReference= ruleParameterReference EOF ) + // InternalXtext.g:2029:2: iv_ruleParameterReference= ruleParameterReference EOF { newCompositeNode(grammarAccess.getParameterReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5535,7 +5569,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParameterReference" - // InternalXtext.g:2023:1: ruleParameterReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalXtext.g:2035:1: ruleParameterReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleParameterReference() throws RecognitionException { EObject current = null; @@ -5545,14 +5579,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2029:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalXtext.g:2030:2: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:2041:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalXtext.g:2042:2: ( (otherlv_0= RULE_ID ) ) { - // InternalXtext.g:2030:2: ( (otherlv_0= RULE_ID ) ) - // InternalXtext.g:2031:3: (otherlv_0= RULE_ID ) + // InternalXtext.g:2042:2: ( (otherlv_0= RULE_ID ) ) + // InternalXtext.g:2043:3: (otherlv_0= RULE_ID ) { - // InternalXtext.g:2031:3: (otherlv_0= RULE_ID ) - // InternalXtext.g:2032:4: otherlv_0= RULE_ID + // InternalXtext.g:2043:3: (otherlv_0= RULE_ID ) + // InternalXtext.g:2044:4: otherlv_0= RULE_ID { if (current==null) { @@ -5589,7 +5623,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalRuleCall" - // InternalXtext.g:2046:1: entryRuleTerminalRuleCall returns [EObject current=null] : iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ; + // InternalXtext.g:2058:1: entryRuleTerminalRuleCall returns [EObject current=null] : iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ; public final EObject entryRuleTerminalRuleCall() throws RecognitionException { EObject current = null; @@ -5597,8 +5631,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2046:57: (iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ) - // InternalXtext.g:2047:2: iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF + // InternalXtext.g:2058:57: (iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF ) + // InternalXtext.g:2059:2: iv_ruleTerminalRuleCall= ruleTerminalRuleCall EOF { newCompositeNode(grammarAccess.getTerminalRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5625,7 +5659,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalRuleCall" - // InternalXtext.g:2053:1: ruleTerminalRuleCall returns [EObject current=null] : ( ( ruleRuleID ) ) ; + // InternalXtext.g:2065:1: ruleTerminalRuleCall returns [EObject current=null] : ( ( ruleRuleID ) ) ; public final EObject ruleTerminalRuleCall() throws RecognitionException { EObject current = null; @@ -5633,14 +5667,14 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2059:2: ( ( ( ruleRuleID ) ) ) - // InternalXtext.g:2060:2: ( ( ruleRuleID ) ) + // InternalXtext.g:2071:2: ( ( ( ruleRuleID ) ) ) + // InternalXtext.g:2072:2: ( ( ruleRuleID ) ) { - // InternalXtext.g:2060:2: ( ( ruleRuleID ) ) - // InternalXtext.g:2061:3: ( ruleRuleID ) + // InternalXtext.g:2072:2: ( ( ruleRuleID ) ) + // InternalXtext.g:2073:3: ( ruleRuleID ) { - // InternalXtext.g:2061:3: ( ruleRuleID ) - // InternalXtext.g:2062:4: ruleRuleID + // InternalXtext.g:2073:3: ( ruleRuleID ) + // InternalXtext.g:2074:4: ruleRuleID { if (current==null) { @@ -5684,7 +5718,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRuleID" - // InternalXtext.g:2079:1: entryRuleRuleID returns [String current=null] : iv_ruleRuleID= ruleRuleID EOF ; + // InternalXtext.g:2091:1: entryRuleRuleID returns [String current=null] : iv_ruleRuleID= ruleRuleID EOF ; public final String entryRuleRuleID() throws RecognitionException { String current = null; @@ -5692,8 +5726,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2079:46: (iv_ruleRuleID= ruleRuleID EOF ) - // InternalXtext.g:2080:2: iv_ruleRuleID= ruleRuleID EOF + // InternalXtext.g:2091:46: (iv_ruleRuleID= ruleRuleID EOF ) + // InternalXtext.g:2092:2: iv_ruleRuleID= ruleRuleID EOF { newCompositeNode(grammarAccess.getRuleIDRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5720,7 +5754,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRuleID" - // InternalXtext.g:2086:1: ruleRuleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ; + // InternalXtext.g:2098:1: ruleRuleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ; public final AntlrDatatypeRuleToken ruleRuleID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5734,11 +5768,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2092:2: ( (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ) - // InternalXtext.g:2093:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) + // InternalXtext.g:2104:2: ( (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) ) + // InternalXtext.g:2105:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) { - // InternalXtext.g:2093:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) - // InternalXtext.g:2094:3: this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* + // InternalXtext.g:2105:2: (this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* ) + // InternalXtext.g:2106:3: this_ValidID_0= ruleValidID (kw= '::' this_ValidID_2= ruleValidID )* { newCompositeNode(grammarAccess.getRuleIDAccess().getValidIDParserRuleCall_0()); @@ -5754,7 +5788,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // InternalXtext.g:2104:3: (kw= '::' this_ValidID_2= ruleValidID )* + // InternalXtext.g:2116:3: (kw= '::' this_ValidID_2= ruleValidID )* loop48: do { int alt48=2; @@ -5767,7 +5801,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt48) { case 1 : - // InternalXtext.g:2105:4: kw= '::' this_ValidID_2= ruleValidID + // InternalXtext.g:2117:4: kw= '::' this_ValidID_2= ruleValidID { kw=(Token)match(input,29,FollowSets000.FOLLOW_3); @@ -5820,7 +5854,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleValidID" - // InternalXtext.g:2125:1: entryRuleValidID returns [String current=null] : iv_ruleValidID= ruleValidID EOF ; + // InternalXtext.g:2137:1: entryRuleValidID returns [String current=null] : iv_ruleValidID= ruleValidID EOF ; public final String entryRuleValidID() throws RecognitionException { String current = null; @@ -5828,8 +5862,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2125:47: (iv_ruleValidID= ruleValidID EOF ) - // InternalXtext.g:2126:2: iv_ruleValidID= ruleValidID EOF + // InternalXtext.g:2137:47: (iv_ruleValidID= ruleValidID EOF ) + // InternalXtext.g:2138:2: iv_ruleValidID= ruleValidID EOF { newCompositeNode(grammarAccess.getValidIDRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5856,7 +5890,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleValidID" - // InternalXtext.g:2132:1: ruleValidID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ; + // InternalXtext.g:2144:1: ruleValidID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ; public final AntlrDatatypeRuleToken ruleValidID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5867,10 +5901,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2138:2: ( (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ) - // InternalXtext.g:2139:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) + // InternalXtext.g:2150:2: ( (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) ) + // InternalXtext.g:2151:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) { - // InternalXtext.g:2139:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) + // InternalXtext.g:2151:2: (this_ID_0= RULE_ID | kw= 'true' | kw= 'false' ) int alt49=3; switch ( input.LA(1) ) { case RULE_ID: @@ -5897,7 +5931,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt49) { case 1 : - // InternalXtext.g:2140:3: this_ID_0= RULE_ID + // InternalXtext.g:2152:3: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); @@ -5910,7 +5944,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2148:3: kw= 'true' + // InternalXtext.g:2160:3: kw= 'true' { kw=(Token)match(input,39,FollowSets000.FOLLOW_2); @@ -5921,7 +5955,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:2154:3: kw= 'false' + // InternalXtext.g:2166:3: kw= 'false' { kw=(Token)match(input,40,FollowSets000.FOLLOW_2); @@ -5954,7 +5988,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicatedKeyword" - // InternalXtext.g:2163:1: entryRulePredicatedKeyword returns [EObject current=null] : iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ; + // InternalXtext.g:2175:1: entryRulePredicatedKeyword returns [EObject current=null] : iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ; public final EObject entryRulePredicatedKeyword() throws RecognitionException { EObject current = null; @@ -5962,8 +5996,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2163:58: (iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ) - // InternalXtext.g:2164:2: iv_rulePredicatedKeyword= rulePredicatedKeyword EOF + // InternalXtext.g:2175:58: (iv_rulePredicatedKeyword= rulePredicatedKeyword EOF ) + // InternalXtext.g:2176:2: iv_rulePredicatedKeyword= rulePredicatedKeyword EOF { newCompositeNode(grammarAccess.getPredicatedKeywordRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -5990,7 +6024,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicatedKeyword" - // InternalXtext.g:2170:1: rulePredicatedKeyword returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ; + // InternalXtext.g:2182:1: rulePredicatedKeyword returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject rulePredicatedKeyword() throws RecognitionException { EObject current = null; @@ -6002,13 +6036,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2176:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalXtext.g:2177:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalXtext.g:2188:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalXtext.g:2189:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) { - // InternalXtext.g:2177:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalXtext.g:2178:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) + // InternalXtext.g:2189:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalXtext.g:2190:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( (lv_value_2_0= RULE_STRING ) ) { - // InternalXtext.g:2178:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) + // InternalXtext.g:2190:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) int alt50=2; int LA50_0 = input.LA(1); @@ -6026,13 +6060,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt50) { case 1 : - // InternalXtext.g:2179:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2191:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2179:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2180:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2191:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2192:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2180:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2181:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2192:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2193:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_11); @@ -6054,13 +6088,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2194:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2206:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2194:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2195:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2206:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2207:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2195:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2196:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2207:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2208:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_11); @@ -6084,11 +6118,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2209:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalXtext.g:2210:4: (lv_value_2_0= RULE_STRING ) + // InternalXtext.g:2221:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalXtext.g:2222:4: (lv_value_2_0= RULE_STRING ) { - // InternalXtext.g:2210:4: (lv_value_2_0= RULE_STRING ) - // InternalXtext.g:2211:5: lv_value_2_0= RULE_STRING + // InternalXtext.g:2222:4: (lv_value_2_0= RULE_STRING ) + // InternalXtext.g:2223:5: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); @@ -6133,7 +6167,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicatedRuleCall" - // InternalXtext.g:2231:1: entryRulePredicatedRuleCall returns [EObject current=null] : iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ; + // InternalXtext.g:2243:1: entryRulePredicatedRuleCall returns [EObject current=null] : iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ; public final EObject entryRulePredicatedRuleCall() throws RecognitionException { EObject current = null; @@ -6141,8 +6175,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2231:59: (iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ) - // InternalXtext.g:2232:2: iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF + // InternalXtext.g:2243:59: (iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF ) + // InternalXtext.g:2244:2: iv_rulePredicatedRuleCall= rulePredicatedRuleCall EOF { newCompositeNode(grammarAccess.getPredicatedRuleCallRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6169,7 +6203,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicatedRuleCall" - // InternalXtext.g:2238:1: rulePredicatedRuleCall returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ; + // InternalXtext.g:2250:1: rulePredicatedRuleCall returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ; public final EObject rulePredicatedRuleCall() throws RecognitionException { EObject current = null; @@ -6187,13 +6221,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2244:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ) - // InternalXtext.g:2245:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) + // InternalXtext.g:2256:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) ) + // InternalXtext.g:2257:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) { - // InternalXtext.g:2245:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) - // InternalXtext.g:2246:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? + // InternalXtext.g:2257:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? ) + // InternalXtext.g:2258:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) ( ( ruleRuleID ) ) (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? { - // InternalXtext.g:2246:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) + // InternalXtext.g:2258:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) int alt51=2; int LA51_0 = input.LA(1); @@ -6211,13 +6245,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt51) { case 1 : - // InternalXtext.g:2247:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2259:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2247:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2248:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2259:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2260:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2248:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2249:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2260:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2261:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_3); @@ -6239,13 +6273,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2262:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2274:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2262:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2263:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2274:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2275:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2263:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2264:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2275:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2276:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_3); @@ -6269,11 +6303,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2277:3: ( ( ruleRuleID ) ) - // InternalXtext.g:2278:4: ( ruleRuleID ) + // InternalXtext.g:2289:3: ( ( ruleRuleID ) ) + // InternalXtext.g:2290:4: ( ruleRuleID ) { - // InternalXtext.g:2278:4: ( ruleRuleID ) - // InternalXtext.g:2279:5: ruleRuleID + // InternalXtext.g:2290:4: ( ruleRuleID ) + // InternalXtext.g:2291:5: ruleRuleID { if (current==null) { @@ -6297,7 +6331,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2293:3: (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? + // InternalXtext.g:2305:3: (otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' )? int alt53=2; int LA53_0 = input.LA(1); @@ -6306,17 +6340,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt53) { case 1 : - // InternalXtext.g:2294:4: otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' + // InternalXtext.g:2306:4: otherlv_3= '<' ( (lv_arguments_4_0= ruleNamedArgument ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* otherlv_7= '>' { otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_26); newLeafNode(otherlv_3, grammarAccess.getPredicatedRuleCallAccess().getLessThanSignKeyword_2_0()); - // InternalXtext.g:2298:4: ( (lv_arguments_4_0= ruleNamedArgument ) ) - // InternalXtext.g:2299:5: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:2310:4: ( (lv_arguments_4_0= ruleNamedArgument ) ) + // InternalXtext.g:2311:5: (lv_arguments_4_0= ruleNamedArgument ) { - // InternalXtext.g:2299:5: (lv_arguments_4_0= ruleNamedArgument ) - // InternalXtext.g:2300:6: lv_arguments_4_0= ruleNamedArgument + // InternalXtext.g:2311:5: (lv_arguments_4_0= ruleNamedArgument ) + // InternalXtext.g:2312:6: lv_arguments_4_0= ruleNamedArgument { newCompositeNode(grammarAccess.getPredicatedRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_2_1_0()); @@ -6343,7 +6377,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2317:4: (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* + // InternalXtext.g:2329:4: (otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) )* loop52: do { int alt52=2; @@ -6356,17 +6390,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt52) { case 1 : - // InternalXtext.g:2318:5: otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) + // InternalXtext.g:2330:5: otherlv_5= ',' ( (lv_arguments_6_0= ruleNamedArgument ) ) { otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_26); newLeafNode(otherlv_5, grammarAccess.getPredicatedRuleCallAccess().getCommaKeyword_2_2_0()); - // InternalXtext.g:2322:5: ( (lv_arguments_6_0= ruleNamedArgument ) ) - // InternalXtext.g:2323:6: (lv_arguments_6_0= ruleNamedArgument ) + // InternalXtext.g:2334:5: ( (lv_arguments_6_0= ruleNamedArgument ) ) + // InternalXtext.g:2335:6: (lv_arguments_6_0= ruleNamedArgument ) { - // InternalXtext.g:2323:6: (lv_arguments_6_0= ruleNamedArgument ) - // InternalXtext.g:2324:7: lv_arguments_6_0= ruleNamedArgument + // InternalXtext.g:2335:6: (lv_arguments_6_0= ruleNamedArgument ) + // InternalXtext.g:2336:7: lv_arguments_6_0= ruleNamedArgument { newCompositeNode(grammarAccess.getPredicatedRuleCallAccess().getArgumentsNamedArgumentParserRuleCall_2_2_1_0()); @@ -6435,7 +6469,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAssignment" - // InternalXtext.g:2351:1: entryRuleAssignment returns [EObject current=null] : iv_ruleAssignment= ruleAssignment EOF ; + // InternalXtext.g:2363:1: entryRuleAssignment returns [EObject current=null] : iv_ruleAssignment= ruleAssignment EOF ; public final EObject entryRuleAssignment() throws RecognitionException { EObject current = null; @@ -6443,8 +6477,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2351:51: (iv_ruleAssignment= ruleAssignment EOF ) - // InternalXtext.g:2352:2: iv_ruleAssignment= ruleAssignment EOF + // InternalXtext.g:2363:51: (iv_ruleAssignment= ruleAssignment EOF ) + // InternalXtext.g:2364:2: iv_ruleAssignment= ruleAssignment EOF { newCompositeNode(grammarAccess.getAssignmentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6471,7 +6505,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAssignment" - // InternalXtext.g:2358:1: ruleAssignment returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ; + // InternalXtext.g:2370:1: ruleAssignment returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ; public final EObject ruleAssignment() throws RecognitionException { EObject current = null; @@ -6489,13 +6523,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2364:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ) - // InternalXtext.g:2365:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) + // InternalXtext.g:2376:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) ) + // InternalXtext.g:2377:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) { - // InternalXtext.g:2365:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) - // InternalXtext.g:2366:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2377:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) ) + // InternalXtext.g:2378:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? ( (lv_feature_2_0= ruleValidID ) ) ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) ( (lv_terminal_4_0= ruleAssignableTerminal ) ) { - // InternalXtext.g:2366:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? + // InternalXtext.g:2378:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) )? int alt54=3; int LA54_0 = input.LA(1); @@ -6507,13 +6541,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt54) { case 1 : - // InternalXtext.g:2367:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2379:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2367:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2368:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2379:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2380:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2368:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2369:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2380:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2381:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_3); @@ -6535,13 +6569,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2382:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2394:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2382:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2383:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2394:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2395:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2383:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2384:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2395:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2396:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_3); @@ -6565,11 +6599,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2397:3: ( (lv_feature_2_0= ruleValidID ) ) - // InternalXtext.g:2398:4: (lv_feature_2_0= ruleValidID ) + // InternalXtext.g:2409:3: ( (lv_feature_2_0= ruleValidID ) ) + // InternalXtext.g:2410:4: (lv_feature_2_0= ruleValidID ) { - // InternalXtext.g:2398:4: (lv_feature_2_0= ruleValidID ) - // InternalXtext.g:2399:5: lv_feature_2_0= ruleValidID + // InternalXtext.g:2410:4: (lv_feature_2_0= ruleValidID ) + // InternalXtext.g:2411:5: lv_feature_2_0= ruleValidID { newCompositeNode(grammarAccess.getAssignmentAccess().getFeatureValidIDParserRuleCall_1_0()); @@ -6596,13 +6630,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2416:3: ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) - // InternalXtext.g:2417:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) + // InternalXtext.g:2428:3: ( ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) ) + // InternalXtext.g:2429:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) { - // InternalXtext.g:2417:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) - // InternalXtext.g:2418:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) + // InternalXtext.g:2429:4: ( (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) ) + // InternalXtext.g:2430:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) { - // InternalXtext.g:2418:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) + // InternalXtext.g:2430:5: (lv_operator_3_1= '+=' | lv_operator_3_2= '=' | lv_operator_3_3= '?=' ) int alt55=3; switch ( input.LA(1) ) { case 36: @@ -6629,7 +6663,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt55) { case 1 : - // InternalXtext.g:2419:6: lv_operator_3_1= '+=' + // InternalXtext.g:2431:6: lv_operator_3_1= '+=' { lv_operator_3_1=(Token)match(input,36,FollowSets000.FOLLOW_40); @@ -6645,7 +6679,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2430:6: lv_operator_3_2= '=' + // InternalXtext.g:2442:6: lv_operator_3_2= '=' { lv_operator_3_2=(Token)match(input,35,FollowSets000.FOLLOW_40); @@ -6661,7 +6695,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:2441:6: lv_operator_3_3= '?=' + // InternalXtext.g:2453:6: lv_operator_3_3= '?=' { lv_operator_3_3=(Token)match(input,44,FollowSets000.FOLLOW_40); @@ -6685,11 +6719,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2454:3: ( (lv_terminal_4_0= ruleAssignableTerminal ) ) - // InternalXtext.g:2455:4: (lv_terminal_4_0= ruleAssignableTerminal ) + // InternalXtext.g:2466:3: ( (lv_terminal_4_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2467:4: (lv_terminal_4_0= ruleAssignableTerminal ) { - // InternalXtext.g:2455:4: (lv_terminal_4_0= ruleAssignableTerminal ) - // InternalXtext.g:2456:5: lv_terminal_4_0= ruleAssignableTerminal + // InternalXtext.g:2467:4: (lv_terminal_4_0= ruleAssignableTerminal ) + // InternalXtext.g:2468:5: lv_terminal_4_0= ruleAssignableTerminal { newCompositeNode(grammarAccess.getAssignmentAccess().getTerminalAssignableTerminalParserRuleCall_3_0()); @@ -6739,7 +6773,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAssignableTerminal" - // InternalXtext.g:2477:1: entryRuleAssignableTerminal returns [EObject current=null] : iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ; + // InternalXtext.g:2489:1: entryRuleAssignableTerminal returns [EObject current=null] : iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ; public final EObject entryRuleAssignableTerminal() throws RecognitionException { EObject current = null; @@ -6747,8 +6781,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2477:59: (iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ) - // InternalXtext.g:2478:2: iv_ruleAssignableTerminal= ruleAssignableTerminal EOF + // InternalXtext.g:2489:59: (iv_ruleAssignableTerminal= ruleAssignableTerminal EOF ) + // InternalXtext.g:2490:2: iv_ruleAssignableTerminal= ruleAssignableTerminal EOF { newCompositeNode(grammarAccess.getAssignableTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6775,7 +6809,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAssignableTerminal" - // InternalXtext.g:2484:1: ruleAssignableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ; + // InternalXtext.g:2496:1: ruleAssignableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ; public final EObject ruleAssignableTerminal() throws RecognitionException { EObject current = null; @@ -6792,10 +6826,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2490:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ) - // InternalXtext.g:2491:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) + // InternalXtext.g:2502:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) ) + // InternalXtext.g:2503:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) { - // InternalXtext.g:2491:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) + // InternalXtext.g:2503:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall | this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement | this_CrossReference_3= ruleCrossReference ) int alt56=4; switch ( input.LA(1) ) { case RULE_STRING: @@ -6829,7 +6863,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt56) { case 1 : - // InternalXtext.g:2492:3: this_Keyword_0= ruleKeyword + // InternalXtext.g:2504:3: this_Keyword_0= ruleKeyword { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getKeywordParserRuleCall_0()); @@ -6847,7 +6881,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2501:3: this_RuleCall_1= ruleRuleCall + // InternalXtext.g:2513:3: this_RuleCall_1= ruleRuleCall { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getRuleCallParserRuleCall_1()); @@ -6865,7 +6899,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalXtext.g:2510:3: this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement + // InternalXtext.g:2522:3: this_ParenthesizedAssignableElement_2= ruleParenthesizedAssignableElement { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getParenthesizedAssignableElementParserRuleCall_2()); @@ -6883,7 +6917,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalXtext.g:2519:3: this_CrossReference_3= ruleCrossReference + // InternalXtext.g:2531:3: this_CrossReference_3= ruleCrossReference { newCompositeNode(grammarAccess.getAssignableTerminalAccess().getCrossReferenceParserRuleCall_3()); @@ -6923,7 +6957,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParenthesizedAssignableElement" - // InternalXtext.g:2531:1: entryRuleParenthesizedAssignableElement returns [EObject current=null] : iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ; + // InternalXtext.g:2543:1: entryRuleParenthesizedAssignableElement returns [EObject current=null] : iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ; public final EObject entryRuleParenthesizedAssignableElement() throws RecognitionException { EObject current = null; @@ -6931,8 +6965,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2531:71: (iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ) - // InternalXtext.g:2532:2: iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF + // InternalXtext.g:2543:71: (iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF ) + // InternalXtext.g:2544:2: iv_ruleParenthesizedAssignableElement= ruleParenthesizedAssignableElement EOF { newCompositeNode(grammarAccess.getParenthesizedAssignableElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -6959,7 +6993,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParenthesizedAssignableElement" - // InternalXtext.g:2538:1: ruleParenthesizedAssignableElement returns [EObject current=null] : (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ; + // InternalXtext.g:2550:1: ruleParenthesizedAssignableElement returns [EObject current=null] : (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ; public final EObject ruleParenthesizedAssignableElement() throws RecognitionException { EObject current = null; @@ -6972,11 +7006,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2544:2: ( (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ) - // InternalXtext.g:2545:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) + // InternalXtext.g:2556:2: ( (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) ) + // InternalXtext.g:2557:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) { - // InternalXtext.g:2545:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) - // InternalXtext.g:2546:3: otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' + // InternalXtext.g:2557:2: (otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' ) + // InternalXtext.g:2558:3: otherlv_0= '(' this_AssignableAlternatives_1= ruleAssignableAlternatives otherlv_2= ')' { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_40); @@ -7021,7 +7055,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAssignableAlternatives" - // InternalXtext.g:2566:1: entryRuleAssignableAlternatives returns [EObject current=null] : iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ; + // InternalXtext.g:2578:1: entryRuleAssignableAlternatives returns [EObject current=null] : iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ; public final EObject entryRuleAssignableAlternatives() throws RecognitionException { EObject current = null; @@ -7029,8 +7063,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2566:63: (iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ) - // InternalXtext.g:2567:2: iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF + // InternalXtext.g:2578:63: (iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF ) + // InternalXtext.g:2579:2: iv_ruleAssignableAlternatives= ruleAssignableAlternatives EOF { newCompositeNode(grammarAccess.getAssignableAlternativesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7057,7 +7091,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAssignableAlternatives" - // InternalXtext.g:2573:1: ruleAssignableAlternatives returns [EObject current=null] : (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ; + // InternalXtext.g:2585:1: ruleAssignableAlternatives returns [EObject current=null] : (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ; public final EObject ruleAssignableAlternatives() throws RecognitionException { EObject current = null; @@ -7071,11 +7105,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2579:2: ( (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ) - // InternalXtext.g:2580:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) + // InternalXtext.g:2591:2: ( (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) ) + // InternalXtext.g:2592:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) { - // InternalXtext.g:2580:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) - // InternalXtext.g:2581:3: this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? + // InternalXtext.g:2592:2: (this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? ) + // InternalXtext.g:2593:3: this_AssignableTerminal_0= ruleAssignableTerminal ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? { newCompositeNode(grammarAccess.getAssignableAlternativesAccess().getAssignableTerminalParserRuleCall_0()); @@ -7089,7 +7123,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_AssignableTerminal_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:2589:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? + // InternalXtext.g:2601:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ )? int alt58=2; int LA58_0 = input.LA(1); @@ -7098,10 +7132,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt58) { case 1 : - // InternalXtext.g:2590:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ + // InternalXtext.g:2602:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ { - // InternalXtext.g:2590:4: () - // InternalXtext.g:2591:5: + // InternalXtext.g:2602:4: () + // InternalXtext.g:2603:5: { current = forceCreateModelElementAndAdd( @@ -7111,7 +7145,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2597:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ + // InternalXtext.g:2609:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) )+ int cnt57=0; loop57: do { @@ -7125,17 +7159,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt57) { case 1 : - // InternalXtext.g:2598:5: otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2610:5: otherlv_2= '|' ( (lv_elements_3_0= ruleAssignableTerminal ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_40); newLeafNode(otherlv_2, grammarAccess.getAssignableAlternativesAccess().getVerticalLineKeyword_1_1_0()); - // InternalXtext.g:2602:5: ( (lv_elements_3_0= ruleAssignableTerminal ) ) - // InternalXtext.g:2603:6: (lv_elements_3_0= ruleAssignableTerminal ) + // InternalXtext.g:2614:5: ( (lv_elements_3_0= ruleAssignableTerminal ) ) + // InternalXtext.g:2615:6: (lv_elements_3_0= ruleAssignableTerminal ) { - // InternalXtext.g:2603:6: (lv_elements_3_0= ruleAssignableTerminal ) - // InternalXtext.g:2604:7: lv_elements_3_0= ruleAssignableTerminal + // InternalXtext.g:2615:6: (lv_elements_3_0= ruleAssignableTerminal ) + // InternalXtext.g:2616:7: lv_elements_3_0= ruleAssignableTerminal { newCompositeNode(grammarAccess.getAssignableAlternativesAccess().getElementsAssignableTerminalParserRuleCall_1_1_1_0()); @@ -7204,7 +7238,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCrossReference" - // InternalXtext.g:2627:1: entryRuleCrossReference returns [EObject current=null] : iv_ruleCrossReference= ruleCrossReference EOF ; + // InternalXtext.g:2639:1: entryRuleCrossReference returns [EObject current=null] : iv_ruleCrossReference= ruleCrossReference EOF ; public final EObject entryRuleCrossReference() throws RecognitionException { EObject current = null; @@ -7212,8 +7246,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2627:55: (iv_ruleCrossReference= ruleCrossReference EOF ) - // InternalXtext.g:2628:2: iv_ruleCrossReference= ruleCrossReference EOF + // InternalXtext.g:2639:55: (iv_ruleCrossReference= ruleCrossReference EOF ) + // InternalXtext.g:2640:2: iv_ruleCrossReference= ruleCrossReference EOF { newCompositeNode(grammarAccess.getCrossReferenceRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7240,7 +7274,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCrossReference" - // InternalXtext.g:2634:1: ruleCrossReference returns [EObject current=null] : (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ; + // InternalXtext.g:2646:1: ruleCrossReference returns [EObject current=null] : (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ; public final EObject ruleCrossReference() throws RecognitionException { EObject current = null; @@ -7256,21 +7290,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2640:2: ( (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ) - // InternalXtext.g:2641:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) + // InternalXtext.g:2652:2: ( (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) ) + // InternalXtext.g:2653:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) { - // InternalXtext.g:2641:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) - // InternalXtext.g:2642:3: otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' + // InternalXtext.g:2653:2: (otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' ) + // InternalXtext.g:2654:3: otherlv_0= '[' ( (lv_type_1_0= ruleTypeRef ) ) (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? otherlv_4= ']' { otherlv_0=(Token)match(input,45,FollowSets000.FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getCrossReferenceAccess().getLeftSquareBracketKeyword_0()); - // InternalXtext.g:2646:3: ( (lv_type_1_0= ruleTypeRef ) ) - // InternalXtext.g:2647:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:2658:3: ( (lv_type_1_0= ruleTypeRef ) ) + // InternalXtext.g:2659:4: (lv_type_1_0= ruleTypeRef ) { - // InternalXtext.g:2647:4: (lv_type_1_0= ruleTypeRef ) - // InternalXtext.g:2648:5: lv_type_1_0= ruleTypeRef + // InternalXtext.g:2659:4: (lv_type_1_0= ruleTypeRef ) + // InternalXtext.g:2660:5: lv_type_1_0= ruleTypeRef { newCompositeNode(grammarAccess.getCrossReferenceAccess().getTypeTypeRefParserRuleCall_1_0()); @@ -7297,7 +7331,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2665:3: (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? + // InternalXtext.g:2677:3: (otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) )? int alt59=2; int LA59_0 = input.LA(1); @@ -7306,17 +7340,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt59) { case 1 : - // InternalXtext.g:2666:4: otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) + // InternalXtext.g:2678:4: otherlv_2= '|' ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_42); newLeafNode(otherlv_2, grammarAccess.getCrossReferenceAccess().getVerticalLineKeyword_2_0()); - // InternalXtext.g:2670:4: ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) - // InternalXtext.g:2671:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) + // InternalXtext.g:2682:4: ( (lv_terminal_3_0= ruleCrossReferenceableTerminal ) ) + // InternalXtext.g:2683:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) { - // InternalXtext.g:2671:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) - // InternalXtext.g:2672:6: lv_terminal_3_0= ruleCrossReferenceableTerminal + // InternalXtext.g:2683:5: (lv_terminal_3_0= ruleCrossReferenceableTerminal ) + // InternalXtext.g:2684:6: lv_terminal_3_0= ruleCrossReferenceableTerminal { newCompositeNode(grammarAccess.getCrossReferenceAccess().getTerminalCrossReferenceableTerminalParserRuleCall_2_1_0()); @@ -7376,7 +7410,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCrossReferenceableTerminal" - // InternalXtext.g:2698:1: entryRuleCrossReferenceableTerminal returns [EObject current=null] : iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ; + // InternalXtext.g:2710:1: entryRuleCrossReferenceableTerminal returns [EObject current=null] : iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ; public final EObject entryRuleCrossReferenceableTerminal() throws RecognitionException { EObject current = null; @@ -7384,8 +7418,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2698:67: (iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ) - // InternalXtext.g:2699:2: iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF + // InternalXtext.g:2710:67: (iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF ) + // InternalXtext.g:2711:2: iv_ruleCrossReferenceableTerminal= ruleCrossReferenceableTerminal EOF { newCompositeNode(grammarAccess.getCrossReferenceableTerminalRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7412,7 +7446,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCrossReferenceableTerminal" - // InternalXtext.g:2705:1: ruleCrossReferenceableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ; + // InternalXtext.g:2717:1: ruleCrossReferenceableTerminal returns [EObject current=null] : (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ; public final EObject ruleCrossReferenceableTerminal() throws RecognitionException { EObject current = null; @@ -7425,10 +7459,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2711:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ) - // InternalXtext.g:2712:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) + // InternalXtext.g:2723:2: ( (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) ) + // InternalXtext.g:2724:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) { - // InternalXtext.g:2712:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) + // InternalXtext.g:2724:2: (this_Keyword_0= ruleKeyword | this_RuleCall_1= ruleRuleCall ) int alt60=2; int LA60_0 = input.LA(1); @@ -7446,7 +7480,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt60) { case 1 : - // InternalXtext.g:2713:3: this_Keyword_0= ruleKeyword + // InternalXtext.g:2725:3: this_Keyword_0= ruleKeyword { newCompositeNode(grammarAccess.getCrossReferenceableTerminalAccess().getKeywordParserRuleCall_0()); @@ -7464,7 +7498,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2722:3: this_RuleCall_1= ruleRuleCall + // InternalXtext.g:2734:3: this_RuleCall_1= ruleRuleCall { newCompositeNode(grammarAccess.getCrossReferenceableTerminalAccess().getRuleCallParserRuleCall_1()); @@ -7504,7 +7538,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParenthesizedElement" - // InternalXtext.g:2734:1: entryRuleParenthesizedElement returns [EObject current=null] : iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ; + // InternalXtext.g:2746:1: entryRuleParenthesizedElement returns [EObject current=null] : iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ; public final EObject entryRuleParenthesizedElement() throws RecognitionException { EObject current = null; @@ -7512,8 +7546,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2734:61: (iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ) - // InternalXtext.g:2735:2: iv_ruleParenthesizedElement= ruleParenthesizedElement EOF + // InternalXtext.g:2746:61: (iv_ruleParenthesizedElement= ruleParenthesizedElement EOF ) + // InternalXtext.g:2747:2: iv_ruleParenthesizedElement= ruleParenthesizedElement EOF { newCompositeNode(grammarAccess.getParenthesizedElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7540,7 +7574,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParenthesizedElement" - // InternalXtext.g:2741:1: ruleParenthesizedElement returns [EObject current=null] : (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ; + // InternalXtext.g:2753:1: ruleParenthesizedElement returns [EObject current=null] : (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ; public final EObject ruleParenthesizedElement() throws RecognitionException { EObject current = null; @@ -7553,11 +7587,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2747:2: ( (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ) - // InternalXtext.g:2748:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) + // InternalXtext.g:2759:2: ( (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) ) + // InternalXtext.g:2760:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) { - // InternalXtext.g:2748:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) - // InternalXtext.g:2749:3: otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' + // InternalXtext.g:2760:2: (otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' ) + // InternalXtext.g:2761:3: otherlv_0= '(' this_Alternatives_1= ruleAlternatives otherlv_2= ')' { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_19); @@ -7602,7 +7636,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicatedGroup" - // InternalXtext.g:2769:1: entryRulePredicatedGroup returns [EObject current=null] : iv_rulePredicatedGroup= rulePredicatedGroup EOF ; + // InternalXtext.g:2781:1: entryRulePredicatedGroup returns [EObject current=null] : iv_rulePredicatedGroup= rulePredicatedGroup EOF ; public final EObject entryRulePredicatedGroup() throws RecognitionException { EObject current = null; @@ -7610,8 +7644,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2769:56: (iv_rulePredicatedGroup= rulePredicatedGroup EOF ) - // InternalXtext.g:2770:2: iv_rulePredicatedGroup= rulePredicatedGroup EOF + // InternalXtext.g:2781:56: (iv_rulePredicatedGroup= rulePredicatedGroup EOF ) + // InternalXtext.g:2782:2: iv_rulePredicatedGroup= rulePredicatedGroup EOF { newCompositeNode(grammarAccess.getPredicatedGroupRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7638,7 +7672,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicatedGroup" - // InternalXtext.g:2776:1: rulePredicatedGroup returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ; + // InternalXtext.g:2788:1: rulePredicatedGroup returns [EObject current=null] : ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ; public final EObject rulePredicatedGroup() throws RecognitionException { EObject current = null; @@ -7653,13 +7687,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:2782:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ) - // InternalXtext.g:2783:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) + // InternalXtext.g:2794:2: ( ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) ) + // InternalXtext.g:2795:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) { - // InternalXtext.g:2783:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) - // InternalXtext.g:2784:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' + // InternalXtext.g:2795:2: ( ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' ) + // InternalXtext.g:2796:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) otherlv_2= '(' ( (lv_elements_3_0= ruleAlternatives ) ) otherlv_4= ')' { - // InternalXtext.g:2784:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) + // InternalXtext.g:2796:3: ( ( (lv_predicated_0_0= '=>' ) ) | ( (lv_firstSetPredicated_1_0= '->' ) ) ) int alt61=2; int LA61_0 = input.LA(1); @@ -7677,13 +7711,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt61) { case 1 : - // InternalXtext.g:2785:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2797:4: ( (lv_predicated_0_0= '=>' ) ) { - // InternalXtext.g:2785:4: ( (lv_predicated_0_0= '=>' ) ) - // InternalXtext.g:2786:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2797:4: ( (lv_predicated_0_0= '=>' ) ) + // InternalXtext.g:2798:5: (lv_predicated_0_0= '=>' ) { - // InternalXtext.g:2786:5: (lv_predicated_0_0= '=>' ) - // InternalXtext.g:2787:6: lv_predicated_0_0= '=>' + // InternalXtext.g:2798:5: (lv_predicated_0_0= '=>' ) + // InternalXtext.g:2799:6: lv_predicated_0_0= '=>' { lv_predicated_0_0=(Token)match(input,42,FollowSets000.FOLLOW_6); @@ -7705,13 +7739,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2800:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2812:4: ( (lv_firstSetPredicated_1_0= '->' ) ) { - // InternalXtext.g:2800:4: ( (lv_firstSetPredicated_1_0= '->' ) ) - // InternalXtext.g:2801:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2812:4: ( (lv_firstSetPredicated_1_0= '->' ) ) + // InternalXtext.g:2813:5: (lv_firstSetPredicated_1_0= '->' ) { - // InternalXtext.g:2801:5: (lv_firstSetPredicated_1_0= '->' ) - // InternalXtext.g:2802:6: lv_firstSetPredicated_1_0= '->' + // InternalXtext.g:2813:5: (lv_firstSetPredicated_1_0= '->' ) + // InternalXtext.g:2814:6: lv_firstSetPredicated_1_0= '->' { lv_firstSetPredicated_1_0=(Token)match(input,43,FollowSets000.FOLLOW_6); @@ -7739,11 +7773,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getPredicatedGroupAccess().getLeftParenthesisKeyword_1()); - // InternalXtext.g:2819:3: ( (lv_elements_3_0= ruleAlternatives ) ) - // InternalXtext.g:2820:4: (lv_elements_3_0= ruleAlternatives ) + // InternalXtext.g:2831:3: ( (lv_elements_3_0= ruleAlternatives ) ) + // InternalXtext.g:2832:4: (lv_elements_3_0= ruleAlternatives ) { - // InternalXtext.g:2820:4: (lv_elements_3_0= ruleAlternatives ) - // InternalXtext.g:2821:5: lv_elements_3_0= ruleAlternatives + // InternalXtext.g:2832:4: (lv_elements_3_0= ruleAlternatives ) + // InternalXtext.g:2833:5: lv_elements_3_0= ruleAlternatives { newCompositeNode(grammarAccess.getPredicatedGroupAccess().getElementsAlternativesParserRuleCall_2_0()); @@ -7797,7 +7831,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerminalRule" - // InternalXtext.g:2846:1: entryRuleTerminalRule returns [EObject current=null] : iv_ruleTerminalRule= ruleTerminalRule EOF ; + // InternalXtext.g:2858:1: entryRuleTerminalRule returns [EObject current=null] : iv_ruleTerminalRule= ruleTerminalRule EOF ; public final EObject entryRuleTerminalRule() throws RecognitionException { EObject current = null; @@ -7805,8 +7839,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:2846:53: (iv_ruleTerminalRule= ruleTerminalRule EOF ) - // InternalXtext.g:2847:2: iv_ruleTerminalRule= ruleTerminalRule EOF + // InternalXtext.g:2858:53: (iv_ruleTerminalRule= ruleTerminalRule EOF ) + // InternalXtext.g:2859:2: iv_ruleTerminalRule= ruleTerminalRule EOF { newCompositeNode(grammarAccess.getTerminalRuleRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -7833,37 +7867,36 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerminalRule" - // InternalXtext.g:2853:1: ruleTerminalRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) ; + // InternalXtext.g:2865:1: ruleTerminalRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) ) otherlv_6= ':' ( (lv_alternatives_7_0= ruleTerminalAlternatives ) ) otherlv_8= ';' ) ; public final EObject ruleTerminalRule() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token lv_fragment_2_0=null; - Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_9=null; + Token otherlv_6=null; + Token otherlv_8=null; EObject lv_annotations_0_0 = null; AntlrDatatypeRuleToken lv_name_3_0 = null; AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_type_6_0 = null; + EObject this_ReturnsCause_5 = null; - EObject lv_alternatives_8_0 = null; + EObject lv_alternatives_7_0 = null; enterRule(); try { - // InternalXtext.g:2859:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) ) - // InternalXtext.g:2860:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) + // InternalXtext.g:2871:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) ) otherlv_6= ':' ( (lv_alternatives_7_0= ruleTerminalAlternatives ) ) otherlv_8= ';' ) ) + // InternalXtext.g:2872:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) ) otherlv_6= ':' ( (lv_alternatives_7_0= ruleTerminalAlternatives ) ) otherlv_8= ';' ) { - // InternalXtext.g:2860:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' ) - // InternalXtext.g:2861:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) otherlv_7= ':' ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) otherlv_9= ';' + // InternalXtext.g:2872:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) ) otherlv_6= ':' ( (lv_alternatives_7_0= ruleTerminalAlternatives ) ) otherlv_8= ';' ) + // InternalXtext.g:2873:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'terminal' ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) ) otherlv_6= ':' ( (lv_alternatives_7_0= ruleTerminalAlternatives ) ) otherlv_8= ';' { - // InternalXtext.g:2861:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + // InternalXtext.g:2873:3: ( (lv_annotations_0_0= ruleAnnotation ) )* loop62: do { int alt62=2; @@ -7876,10 +7909,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt62) { case 1 : - // InternalXtext.g:2862:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:2874:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalXtext.g:2862:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalXtext.g:2863:5: lv_annotations_0_0= ruleAnnotation + // InternalXtext.g:2874:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalXtext.g:2875:5: lv_annotations_0_0= ruleAnnotation { newCompositeNode(grammarAccess.getTerminalRuleAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -7916,7 +7949,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTerminalRuleAccess().getTerminalKeyword_1()); - // InternalXtext.g:2884:3: ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) ) + // InternalXtext.g:2896:3: ( ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) | ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) ) int alt64=2; int LA64_0 = input.LA(1); @@ -7934,16 +7967,16 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt64) { case 1 : - // InternalXtext.g:2885:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) + // InternalXtext.g:2897:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) { - // InternalXtext.g:2885:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) - // InternalXtext.g:2886:5: ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) + // InternalXtext.g:2897:4: ( ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) ) + // InternalXtext.g:2898:5: ( (lv_fragment_2_0= 'fragment' ) ) ( (lv_name_3_0= ruleValidID ) ) { - // InternalXtext.g:2886:5: ( (lv_fragment_2_0= 'fragment' ) ) - // InternalXtext.g:2887:6: (lv_fragment_2_0= 'fragment' ) + // InternalXtext.g:2898:5: ( (lv_fragment_2_0= 'fragment' ) ) + // InternalXtext.g:2899:6: (lv_fragment_2_0= 'fragment' ) { - // InternalXtext.g:2887:6: (lv_fragment_2_0= 'fragment' ) - // InternalXtext.g:2888:7: lv_fragment_2_0= 'fragment' + // InternalXtext.g:2899:6: (lv_fragment_2_0= 'fragment' ) + // InternalXtext.g:2900:7: lv_fragment_2_0= 'fragment' { lv_fragment_2_0=(Token)match(input,22,FollowSets000.FOLLOW_3); @@ -7961,11 +7994,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2900:5: ( (lv_name_3_0= ruleValidID ) ) - // InternalXtext.g:2901:6: (lv_name_3_0= ruleValidID ) + // InternalXtext.g:2912:5: ( (lv_name_3_0= ruleValidID ) ) + // InternalXtext.g:2913:6: (lv_name_3_0= ruleValidID ) { - // InternalXtext.g:2901:6: (lv_name_3_0= ruleValidID ) - // InternalXtext.g:2902:7: lv_name_3_0= ruleValidID + // InternalXtext.g:2913:6: (lv_name_3_0= ruleValidID ) + // InternalXtext.g:2914:7: lv_name_3_0= ruleValidID { newCompositeNode(grammarAccess.getTerminalRuleAccess().getNameValidIDParserRuleCall_2_0_1_0()); @@ -7999,16 +8032,16 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalXtext.g:2921:4: ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) + // InternalXtext.g:2933:4: ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) { - // InternalXtext.g:2921:4: ( ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? ) - // InternalXtext.g:2922:5: ( (lv_name_4_0= ruleValidID ) ) (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? + // InternalXtext.g:2933:4: ( ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? ) + // InternalXtext.g:2934:5: ( (lv_name_4_0= ruleValidID ) ) (this_ReturnsCause_5= ruleReturnsCause[$current] )? { - // InternalXtext.g:2922:5: ( (lv_name_4_0= ruleValidID ) ) - // InternalXtext.g:2923:6: (lv_name_4_0= ruleValidID ) + // InternalXtext.g:2934:5: ( (lv_name_4_0= ruleValidID ) ) + // InternalXtext.g:2935:6: (lv_name_4_0= ruleValidID ) { - // InternalXtext.g:2923:6: (lv_name_4_0= ruleValidID ) - // InternalXtext.g:2924:7: lv_name_4_0= ruleValidID + // InternalXtext.g:2935:6: (lv_name_4_0= ruleValidID ) + // InternalXtext.g:2936:7: lv_name_4_0= ruleValidID { newCompositeNode(grammarAccess.getTerminalRuleAccess().getNameValidIDParserRuleCall_2_1_0_0()); @@ -8035,52 +8068,32 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:2941:5: (otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) )? + // InternalXtext.g:2953:5: (this_ReturnsCause_5= ruleReturnsCause[$current] )? int alt63=2; int LA63_0 = input.LA(1); - if ( (LA63_0==24) ) { + if ( (LA63_0==26) ) { alt63=1; } switch (alt63) { case 1 : - // InternalXtext.g:2942:6: otherlv_5= 'returns' ( (lv_type_6_0= ruleTypeRef ) ) + // InternalXtext.g:2954:6: this_ReturnsCause_5= ruleReturnsCause[$current] { - otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_13); - newLeafNode(otherlv_5, grammarAccess.getTerminalRuleAccess().getReturnsKeyword_2_1_1_0()); + if (current==null) { + current = createModelElement(grammarAccess.getTerminalRuleRule()); + } + newCompositeNode(grammarAccess.getTerminalRuleAccess().getReturnsCauseParserRuleCall_2_1_1()); - // InternalXtext.g:2946:6: ( (lv_type_6_0= ruleTypeRef ) ) - // InternalXtext.g:2947:7: (lv_type_6_0= ruleTypeRef ) - { - // InternalXtext.g:2947:7: (lv_type_6_0= ruleTypeRef ) - // InternalXtext.g:2948:8: lv_type_6_0= ruleTypeRef - { - - newCompositeNode(grammarAccess.getTerminalRuleAccess().getTypeTypeRefParserRuleCall_2_1_1_1_0()); - pushFollow(FollowSets000.FOLLOW_18); - lv_type_6_0=ruleTypeRef(); + this_ReturnsCause_5=ruleReturnsCause(current); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getTerminalRuleRule()); - } - set( - current, - "type", - lv_type_6_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - - - } - - - } - + current = this_ReturnsCause_5; + afterParserOrEnumRuleCall(); + } break; @@ -8096,21 +8109,21 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,25,FollowSets000.FOLLOW_47); + otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_47); - newLeafNode(otherlv_7, grammarAccess.getTerminalRuleAccess().getColonKeyword_3()); + newLeafNode(otherlv_6, grammarAccess.getTerminalRuleAccess().getColonKeyword_3()); - // InternalXtext.g:2972:3: ( (lv_alternatives_8_0= ruleTerminalAlternatives ) ) - // InternalXtext.g:2973:4: (lv_alternatives_8_0= ruleTerminalAlternatives ) + // InternalXtext.g:2972:3: ( (lv_alternatives_7_0= ruleTerminalAlternatives ) ) + // InternalXtext.g:2973:4: (lv_alternatives_7_0= ruleTerminalAlternatives ) { - // InternalXtext.g:2973:4: (lv_alternatives_8_0= ruleTerminalAlternatives ) - // InternalXtext.g:2974:5: lv_alternatives_8_0= ruleTerminalAlternatives + // InternalXtext.g:2973:4: (lv_alternatives_7_0= ruleTerminalAlternatives ) + // InternalXtext.g:2974:5: lv_alternatives_7_0= ruleTerminalAlternatives { newCompositeNode(grammarAccess.getTerminalRuleAccess().getAlternativesTerminalAlternativesParserRuleCall_4_0()); pushFollow(FollowSets000.FOLLOW_20); - lv_alternatives_8_0=ruleTerminalAlternatives(); + lv_alternatives_7_0=ruleTerminalAlternatives(); state._fsp--; @@ -8121,7 +8134,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { set( current, "alternatives", - lv_alternatives_8_0, + lv_alternatives_7_0, "org.eclipse.xtext.Xtext.TerminalAlternatives"); afterParserOrEnumRuleCall(); @@ -8131,9 +8144,9 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - otherlv_9=(Token)match(input,26,FollowSets000.FOLLOW_2); + otherlv_8=(Token)match(input,25,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_9, grammarAccess.getTerminalRuleAccess().getSemicolonKeyword_5()); + newLeafNode(otherlv_8, grammarAccess.getTerminalRuleAccess().getSemicolonKeyword_5()); } @@ -9759,32 +9772,31 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumRule" - // InternalXtext.g:3533:1: ruleEnumRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) ; + // InternalXtext.g:3533:1: ruleEnumRule returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (this_ReturnsCause_3= ruleReturnsCause[$current] )? otherlv_4= ':' ( (lv_alternatives_5_0= ruleEnumLiterals ) ) otherlv_6= ';' ) ; public final EObject ruleEnumRule() throws RecognitionException { EObject current = null; Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; + Token otherlv_4=null; + Token otherlv_6=null; EObject lv_annotations_0_0 = null; AntlrDatatypeRuleToken lv_name_2_0 = null; - EObject lv_type_4_0 = null; + EObject this_ReturnsCause_3 = null; - EObject lv_alternatives_6_0 = null; + EObject lv_alternatives_5_0 = null; enterRule(); try { - // InternalXtext.g:3539:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) ) - // InternalXtext.g:3540:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) + // InternalXtext.g:3539:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (this_ReturnsCause_3= ruleReturnsCause[$current] )? otherlv_4= ':' ( (lv_alternatives_5_0= ruleEnumLiterals ) ) otherlv_6= ';' ) ) + // InternalXtext.g:3540:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (this_ReturnsCause_3= ruleReturnsCause[$current] )? otherlv_4= ':' ( (lv_alternatives_5_0= ruleEnumLiterals ) ) otherlv_6= ';' ) { - // InternalXtext.g:3540:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' ) - // InternalXtext.g:3541:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? otherlv_5= ':' ( (lv_alternatives_6_0= ruleEnumLiterals ) ) otherlv_7= ';' + // InternalXtext.g:3540:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (this_ReturnsCause_3= ruleReturnsCause[$current] )? otherlv_4= ':' ( (lv_alternatives_5_0= ruleEnumLiterals ) ) otherlv_6= ';' ) + // InternalXtext.g:3541:3: ( (lv_annotations_0_0= ruleAnnotation ) )* otherlv_1= 'enum' ( (lv_name_2_0= ruleValidID ) ) (this_ReturnsCause_3= ruleReturnsCause[$current] )? otherlv_4= ':' ( (lv_alternatives_5_0= ruleEnumLiterals ) ) otherlv_6= ';' { // InternalXtext.g:3541:3: ( (lv_annotations_0_0= ruleAnnotation ) )* loop74: @@ -9870,73 +9882,53 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3583:3: (otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) )? + // InternalXtext.g:3583:3: (this_ReturnsCause_3= ruleReturnsCause[$current] )? int alt75=2; int LA75_0 = input.LA(1); - if ( (LA75_0==24) ) { + if ( (LA75_0==26) ) { alt75=1; } switch (alt75) { case 1 : - // InternalXtext.g:3584:4: otherlv_3= 'returns' ( (lv_type_4_0= ruleTypeRef ) ) + // InternalXtext.g:3584:4: this_ReturnsCause_3= ruleReturnsCause[$current] { - otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_13); - newLeafNode(otherlv_3, grammarAccess.getEnumRuleAccess().getReturnsKeyword_3_0()); + if (current==null) { + current = createModelElement(grammarAccess.getEnumRuleRule()); + } + newCompositeNode(grammarAccess.getEnumRuleAccess().getReturnsCauseParserRuleCall_3()); - // InternalXtext.g:3588:4: ( (lv_type_4_0= ruleTypeRef ) ) - // InternalXtext.g:3589:5: (lv_type_4_0= ruleTypeRef ) - { - // InternalXtext.g:3589:5: (lv_type_4_0= ruleTypeRef ) - // InternalXtext.g:3590:6: lv_type_4_0= ruleTypeRef - { - - newCompositeNode(grammarAccess.getEnumRuleAccess().getTypeTypeRefParserRuleCall_3_1_0()); - pushFollow(FollowSets000.FOLLOW_18); - lv_type_4_0=ruleTypeRef(); + this_ReturnsCause_3=ruleReturnsCause(current); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getEnumRuleRule()); - } - set( - current, - "type", - lv_type_4_0, - "org.eclipse.xtext.Xtext.TypeRef"); - afterParserOrEnumRuleCall(); - - - } - - - } - + current = this_ReturnsCause_3; + afterParserOrEnumRuleCall(); + } break; } - otherlv_5=(Token)match(input,25,FollowSets000.FOLLOW_3); + otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_3); - newLeafNode(otherlv_5, grammarAccess.getEnumRuleAccess().getColonKeyword_4()); + newLeafNode(otherlv_4, grammarAccess.getEnumRuleAccess().getColonKeyword_4()); - // InternalXtext.g:3612:3: ( (lv_alternatives_6_0= ruleEnumLiterals ) ) - // InternalXtext.g:3613:4: (lv_alternatives_6_0= ruleEnumLiterals ) + // InternalXtext.g:3600:3: ( (lv_alternatives_5_0= ruleEnumLiterals ) ) + // InternalXtext.g:3601:4: (lv_alternatives_5_0= ruleEnumLiterals ) { - // InternalXtext.g:3613:4: (lv_alternatives_6_0= ruleEnumLiterals ) - // InternalXtext.g:3614:5: lv_alternatives_6_0= ruleEnumLiterals + // InternalXtext.g:3601:4: (lv_alternatives_5_0= ruleEnumLiterals ) + // InternalXtext.g:3602:5: lv_alternatives_5_0= ruleEnumLiterals { newCompositeNode(grammarAccess.getEnumRuleAccess().getAlternativesEnumLiteralsParserRuleCall_5_0()); pushFollow(FollowSets000.FOLLOW_20); - lv_alternatives_6_0=ruleEnumLiterals(); + lv_alternatives_5_0=ruleEnumLiterals(); state._fsp--; @@ -9947,7 +9939,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { set( current, "alternatives", - lv_alternatives_6_0, + lv_alternatives_5_0, "org.eclipse.xtext.Xtext.EnumLiterals"); afterParserOrEnumRuleCall(); @@ -9957,9 +9949,9 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,26,FollowSets000.FOLLOW_2); + otherlv_6=(Token)match(input,25,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_7, grammarAccess.getEnumRuleAccess().getSemicolonKeyword_6()); + newLeafNode(otherlv_6, grammarAccess.getEnumRuleAccess().getSemicolonKeyword_6()); } @@ -9984,7 +9976,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumLiterals" - // InternalXtext.g:3639:1: entryRuleEnumLiterals returns [EObject current=null] : iv_ruleEnumLiterals= ruleEnumLiterals EOF ; + // InternalXtext.g:3627:1: entryRuleEnumLiterals returns [EObject current=null] : iv_ruleEnumLiterals= ruleEnumLiterals EOF ; public final EObject entryRuleEnumLiterals() throws RecognitionException { EObject current = null; @@ -9992,8 +9984,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3639:53: (iv_ruleEnumLiterals= ruleEnumLiterals EOF ) - // InternalXtext.g:3640:2: iv_ruleEnumLiterals= ruleEnumLiterals EOF + // InternalXtext.g:3627:53: (iv_ruleEnumLiterals= ruleEnumLiterals EOF ) + // InternalXtext.g:3628:2: iv_ruleEnumLiterals= ruleEnumLiterals EOF { newCompositeNode(grammarAccess.getEnumLiteralsRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -10020,7 +10012,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumLiterals" - // InternalXtext.g:3646:1: ruleEnumLiterals returns [EObject current=null] : (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ; + // InternalXtext.g:3634:1: ruleEnumLiterals returns [EObject current=null] : (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ; public final EObject ruleEnumLiterals() throws RecognitionException { EObject current = null; @@ -10034,11 +10026,11 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:3652:2: ( (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ) - // InternalXtext.g:3653:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) + // InternalXtext.g:3640:2: ( (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) ) + // InternalXtext.g:3641:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) { - // InternalXtext.g:3653:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) - // InternalXtext.g:3654:3: this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? + // InternalXtext.g:3641:2: (this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? ) + // InternalXtext.g:3642:3: this_EnumLiteralDeclaration_0= ruleEnumLiteralDeclaration ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? { newCompositeNode(grammarAccess.getEnumLiteralsAccess().getEnumLiteralDeclarationParserRuleCall_0()); @@ -10052,7 +10044,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { current = this_EnumLiteralDeclaration_0; afterParserOrEnumRuleCall(); - // InternalXtext.g:3662:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? + // InternalXtext.g:3650:3: ( () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ )? int alt77=2; int LA77_0 = input.LA(1); @@ -10061,10 +10053,10 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt77) { case 1 : - // InternalXtext.g:3663:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ + // InternalXtext.g:3651:4: () (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ { - // InternalXtext.g:3663:4: () - // InternalXtext.g:3664:5: + // InternalXtext.g:3651:4: () + // InternalXtext.g:3652:5: { current = forceCreateModelElementAndAdd( @@ -10074,7 +10066,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3670:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ + // InternalXtext.g:3658:4: (otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) )+ int cnt76=0; loop76: do { @@ -10088,17 +10080,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { switch (alt76) { case 1 : - // InternalXtext.g:3671:5: otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) + // InternalXtext.g:3659:5: otherlv_2= '|' ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) { otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getEnumLiteralsAccess().getVerticalLineKeyword_1_1_0()); - // InternalXtext.g:3675:5: ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) - // InternalXtext.g:3676:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) + // InternalXtext.g:3663:5: ( (lv_elements_3_0= ruleEnumLiteralDeclaration ) ) + // InternalXtext.g:3664:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) { - // InternalXtext.g:3676:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) - // InternalXtext.g:3677:7: lv_elements_3_0= ruleEnumLiteralDeclaration + // InternalXtext.g:3664:6: (lv_elements_3_0= ruleEnumLiteralDeclaration ) + // InternalXtext.g:3665:7: lv_elements_3_0= ruleEnumLiteralDeclaration { newCompositeNode(grammarAccess.getEnumLiteralsAccess().getElementsEnumLiteralDeclarationParserRuleCall_1_1_1_0()); @@ -10167,7 +10159,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumLiteralDeclaration" - // InternalXtext.g:3700:1: entryRuleEnumLiteralDeclaration returns [EObject current=null] : iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ; + // InternalXtext.g:3688:1: entryRuleEnumLiteralDeclaration returns [EObject current=null] : iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ; public final EObject entryRuleEnumLiteralDeclaration() throws RecognitionException { EObject current = null; @@ -10175,8 +10167,8 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { try { - // InternalXtext.g:3700:63: (iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ) - // InternalXtext.g:3701:2: iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF + // InternalXtext.g:3688:63: (iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF ) + // InternalXtext.g:3689:2: iv_ruleEnumLiteralDeclaration= ruleEnumLiteralDeclaration EOF { newCompositeNode(grammarAccess.getEnumLiteralDeclarationRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -10203,7 +10195,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumLiteralDeclaration" - // InternalXtext.g:3707:1: ruleEnumLiteralDeclaration returns [EObject current=null] : ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ; + // InternalXtext.g:3695:1: ruleEnumLiteralDeclaration returns [EObject current=null] : ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ; public final EObject ruleEnumLiteralDeclaration() throws RecognitionException { EObject current = null; @@ -10215,17 +10207,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalXtext.g:3713:2: ( ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ) - // InternalXtext.g:3714:2: ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) + // InternalXtext.g:3701:2: ( ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) ) + // InternalXtext.g:3702:2: ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) { - // InternalXtext.g:3714:2: ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) - // InternalXtext.g:3715:3: ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? + // InternalXtext.g:3702:2: ( ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? ) + // InternalXtext.g:3703:3: ( ( ruleValidID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? { - // InternalXtext.g:3715:3: ( ( ruleValidID ) ) - // InternalXtext.g:3716:4: ( ruleValidID ) + // InternalXtext.g:3703:3: ( ( ruleValidID ) ) + // InternalXtext.g:3704:4: ( ruleValidID ) { - // InternalXtext.g:3716:4: ( ruleValidID ) - // InternalXtext.g:3717:5: ruleValidID + // InternalXtext.g:3704:4: ( ruleValidID ) + // InternalXtext.g:3705:5: ruleValidID { if (current==null) { @@ -10249,7 +10241,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } - // InternalXtext.g:3731:3: (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? + // InternalXtext.g:3719:3: (otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) )? int alt78=2; int LA78_0 = input.LA(1); @@ -10258,17 +10250,17 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { } switch (alt78) { case 1 : - // InternalXtext.g:3732:4: otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) + // InternalXtext.g:3720:4: otherlv_1= '=' ( (lv_literal_2_0= ruleKeyword ) ) { otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_11); newLeafNode(otherlv_1, grammarAccess.getEnumLiteralDeclarationAccess().getEqualsSignKeyword_1_0()); - // InternalXtext.g:3736:4: ( (lv_literal_2_0= ruleKeyword ) ) - // InternalXtext.g:3737:5: (lv_literal_2_0= ruleKeyword ) + // InternalXtext.g:3724:4: ( (lv_literal_2_0= ruleKeyword ) ) + // InternalXtext.g:3725:5: (lv_literal_2_0= ruleKeyword ) { - // InternalXtext.g:3737:5: (lv_literal_2_0= ruleKeyword ) - // InternalXtext.g:3738:6: lv_literal_2_0= ruleKeyword + // InternalXtext.g:3725:5: (lv_literal_2_0= ruleKeyword ) + // InternalXtext.g:3726:6: lv_literal_2_0= ruleKeyword { newCompositeNode(grammarAccess.getEnumLiteralDeclarationAccess().getLiteralKeywordParserRuleCall_1_1_0()); @@ -10375,13 +10367,13 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { "\1\6\1\3\11\uffff\1\6\27\uffff\1\4\1\5\1\uffff\1\1\1\2", "\1\6\1\7\11\uffff\1\6\27\uffff\1\10\1\11", "\1\6\1\7\11\uffff\1\6\27\uffff\1\10\1\11", - "\2\6\11\uffff\2\6\6\uffff\1\6\2\uffff\2\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", - "\2\6\11\uffff\2\6\6\uffff\1\6\2\uffff\2\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", - "\2\6\11\uffff\2\6\6\uffff\1\6\2\uffff\2\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", + "\2\6\11\uffff\2\6\6\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", + "\2\6\11\uffff\2\6\6\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", + "\2\6\11\uffff\2\6\6\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", "", - "\2\6\11\uffff\2\6\6\uffff\1\6\2\uffff\2\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", - "\2\6\11\uffff\2\6\6\uffff\1\6\2\uffff\2\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", - "\2\6\11\uffff\2\6\6\uffff\1\6\2\uffff\2\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", + "\2\6\11\uffff\2\6\6\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", + "\2\6\11\uffff\2\6\6\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", + "\2\6\11\uffff\2\6\6\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\6\6\2\12\2\uffff\2\6\1\uffff\2\6\1\12", "" }; @@ -10407,7 +10399,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { this.transition = dfa_13; } public String getDescription() { - return "1285:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal )"; + return "1297:3: (this_Assignment_0= ruleAssignment | this_AbstractTerminal_1= ruleAbstractTerminal )"; } } @@ -10428,12 +10420,12 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000080002L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000018000600020L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000003804000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000002004000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000003004000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000005804000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001004000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000005004000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x00000D8408008030L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000008000002L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000020L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000010002000L}); @@ -10459,7 +10451,7 @@ public class InternalXtextParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000800000200000L}); public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000018000400020L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000003000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000005000000L}); public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x00010B8000028030L}); public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x00010B8000028032L}); public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0002000000000002L}); diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSemanticSequencer.java b/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSemanticSequencer.java index e65fc655a..db823c67e 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSemanticSequencer.java +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSemanticSequencer.java @@ -181,7 +181,7 @@ public class XtextSemanticSequencer extends AbstractDelegatingSemanticSequencer sequence_EnumLiteralDeclaration(context, (EnumLiteralDeclaration) semanticObject); return; case XtextPackage.ENUM_RULE: - sequence_EnumRule(context, (EnumRule) semanticObject); + sequence_EnumRule_ReturnsCause(context, (EnumRule) semanticObject); return; case XtextPackage.GENERATED_METAMODEL: sequence_GeneratedMetamodel(context, (GeneratedMetamodel) semanticObject); @@ -293,7 +293,7 @@ public class XtextSemanticSequencer extends AbstractDelegatingSemanticSequencer sequence_ParameterReference(context, (ParameterReference) semanticObject); return; case XtextPackage.PARSER_RULE: - sequence_ParserRule_RuleNameAndParams(context, (ParserRule) semanticObject); + sequence_ParserRule_ReturnsCause_RuleNameAndParams(context, (ParserRule) semanticObject); return; case XtextPackage.REFERENCED_METAMODEL: sequence_ReferencedMetamodel(context, (ReferencedMetamodel) semanticObject); @@ -342,7 +342,7 @@ public class XtextSemanticSequencer extends AbstractDelegatingSemanticSequencer } else break; case XtextPackage.TERMINAL_RULE: - sequence_TerminalRule(context, (TerminalRule) semanticObject); + sequence_ReturnsCause_TerminalRule(context, (TerminalRule) semanticObject); return; case XtextPackage.TYPE_REF: sequence_TypeRef(context, (TypeRef) semanticObject); @@ -791,7 +791,7 @@ public class XtextSemanticSequencer extends AbstractDelegatingSemanticSequencer * Constraint: * (annotations+=Annotation* name=ValidID type=TypeRef? alternatives=EnumLiterals) */ - protected void sequence_EnumRule(ISerializationContext context, EnumRule semanticObject) { + protected void sequence_EnumRule_ReturnsCause(ISerializationContext context, EnumRule semanticObject) { genericSequencer.createSequence(context, semanticObject); } @@ -1016,12 +1016,12 @@ public class XtextSemanticSequencer extends AbstractDelegatingSemanticSequencer * fragment?='fragment'? * name=ValidID * (parameters+=Parameter parameters+=Parameter*)? - * (wildcard?='*' | type=TypeRef | type=TypeRef)? + * (wildcard?='*' | type=TypeRef)? * (definesHiddenTokens?='hidden' (hiddenTokens+=[AbstractRule|RuleID] hiddenTokens+=[AbstractRule|RuleID]*)?)? * alternatives=Alternatives * ) */ - protected void sequence_ParserRule_RuleNameAndParams(ISerializationContext context, ParserRule semanticObject) { + protected void sequence_ParserRule_ReturnsCause_RuleNameAndParams(ISerializationContext context, ParserRule semanticObject) { genericSequencer.createSequence(context, semanticObject); } @@ -1075,6 +1075,19 @@ public class XtextSemanticSequencer extends AbstractDelegatingSemanticSequencer } + /** + * Contexts: + * AbstractRule returns TerminalRule + * TerminalRule returns TerminalRule + * + * Constraint: + * (annotations+=Annotation* ((fragment?='fragment' name=ValidID) | (name=ValidID type=TypeRef?)) alternatives=TerminalAlternatives) + */ + protected void sequence_ReturnsCause_TerminalRule(ISerializationContext context, TerminalRule semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + /** * Contexts: * RuleCall returns RuleCall @@ -1164,19 +1177,6 @@ public class XtextSemanticSequencer extends AbstractDelegatingSemanticSequencer } - /** - * Contexts: - * AbstractRule returns TerminalRule - * TerminalRule returns TerminalRule - * - * Constraint: - * (annotations+=Annotation* ((fragment?='fragment' name=ValidID) | (name=ValidID type=TypeRef?)) alternatives=TerminalAlternatives) - */ - protected void sequence_TerminalRule(ISerializationContext context, TerminalRule semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - /** * Contexts: * TerminalAlternatives returns UntilToken diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSyntacticSequencer.java b/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSyntacticSequencer.java index 0ddae36d5..f198b4b7b 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSyntacticSequencer.java +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/serializer/XtextSyntacticSequencer.java @@ -234,7 +234,6 @@ public class XtextSyntacticSequencer extends AbstractSyntacticSequencer { * ('<' '>')? * * This ambiguous syntax occurs at: - * name=ValidID (ambiguity) 'returns' type=TypeRef * name=ValidID (ambiguity) wildcard?='*' */ protected void emit_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q(EObject semanticObject, ISynNavigable transition, List nodes) { diff --git a/org.eclipse.xtext/src-gen/org/eclipse/xtext/services/XtextGrammarAccess.java b/org.eclipse.xtext/src-gen/org/eclipse/xtext/services/XtextGrammarAccess.java index d47df3711..7c7a8c393 100644 --- a/org.eclipse.xtext/src-gen/org/eclipse/xtext/services/XtextGrammarAccess.java +++ b/org.eclipse.xtext/src-gen/org/eclipse/xtext/services/XtextGrammarAccess.java @@ -113,7 +113,8 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //GrammarID public RuleCall getUsedGrammarsGrammarGrammarIDParserRuleCall_2_2_1_0_1() { return cUsedGrammarsGrammarGrammarIDParserRuleCall_2_2_1_0_1; } - //(definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' hiddenTokens+=[AbstractRule|RuleID])*)? ')')? + //(definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' hiddenTokens+=[AbstractRule|RuleID])*)? ')') + //? public Group getGroup_3() { return cGroup_3; } //definesHiddenTokens?='hidden' @@ -373,16 +374,10 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle private final Alternatives cAlternatives_1_0_2 = (Alternatives)cGroup_1_0.eContents().get(2); private final Assignment cWildcardAssignment_1_0_2_0 = (Assignment)cAlternatives_1_0_2.eContents().get(0); private final Keyword cWildcardAsteriskKeyword_1_0_2_0_0 = (Keyword)cWildcardAssignment_1_0_2_0.eContents().get(0); - private final Group cGroup_1_0_2_1 = (Group)cAlternatives_1_0_2.eContents().get(1); - private final Keyword cReturnsKeyword_1_0_2_1_0 = (Keyword)cGroup_1_0_2_1.eContents().get(0); - private final Assignment cTypeAssignment_1_0_2_1_1 = (Assignment)cGroup_1_0_2_1.eContents().get(1); - private final RuleCall cTypeTypeRefParserRuleCall_1_0_2_1_1_0 = (RuleCall)cTypeAssignment_1_0_2_1_1.eContents().get(0); + private final RuleCall cReturnsCauseParserRuleCall_1_0_2_1 = (RuleCall)cAlternatives_1_0_2.eContents().get(1); private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1); private final RuleCall cRuleNameAndParamsParserRuleCall_1_1_0 = (RuleCall)cGroup_1_1.eContents().get(0); - private final Group cGroup_1_1_1 = (Group)cGroup_1_1.eContents().get(1); - private final Keyword cReturnsKeyword_1_1_1_0 = (Keyword)cGroup_1_1_1.eContents().get(0); - private final Assignment cTypeAssignment_1_1_1_1 = (Assignment)cGroup_1_1_1.eContents().get(1); - private final RuleCall cTypeTypeRefParserRuleCall_1_1_1_1_0 = (RuleCall)cTypeAssignment_1_1_1_1.eContents().get(0); + private final RuleCall cReturnsCauseParserRuleCall_1_1_1 = (RuleCall)cGroup_1_1.eContents().get(1); private final Group cGroup_2 = (Group)cGroup.eContents().get(2); private final Assignment cDefinesHiddenTokensAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); private final Keyword cDefinesHiddenTokensHiddenKeyword_2_0_0 = (Keyword)cDefinesHiddenTokensAssignment_2_0.eContents().get(0); @@ -403,15 +398,15 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //ParserRule: - // annotations+=Annotation* (^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ('returns' type=TypeRef)?) | - // RuleNameAndParams ('returns' type=TypeRef)?) (definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] ( - // ',' hiddenTokens+=[AbstractRule|RuleID])*)? ')')? ':' + // annotations+=Annotation* (^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ReturnsCause?) | + // RuleNameAndParams ReturnsCause?) (definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' + // hiddenTokens+=[AbstractRule|RuleID])*)? ')')? ':' // alternatives=Alternatives // ';'; @Override public ParserRule getRule() { return rule; } - //annotations+=Annotation* (^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ('returns' type=TypeRef)?) | - //RuleNameAndParams ('returns' type=TypeRef)?) (definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' + //annotations+=Annotation* (^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ReturnsCause?) | + //RuleNameAndParams ReturnsCause?) (definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' //hiddenTokens+=[AbstractRule|RuleID])*)? ')')? ':' //alternatives=Alternatives //';' @@ -423,11 +418,10 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //Annotation public RuleCall getAnnotationsAnnotationParserRuleCall_0_0() { return cAnnotationsAnnotationParserRuleCall_0_0; } - //(^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ('returns' type=TypeRef)?) | RuleNameAndParams ('returns' - //type=TypeRef)?) + //(^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ReturnsCause?) | RuleNameAndParams ReturnsCause?) public Alternatives getAlternatives_1() { return cAlternatives_1; } - //^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ('returns' type=TypeRef)?) + //^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ReturnsCause?) public Group getGroup_1_0() { return cGroup_1_0; } //^fragment?='fragment' @@ -439,7 +433,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //RuleNameAndParams public RuleCall getRuleNameAndParamsParserRuleCall_1_0_1() { return cRuleNameAndParamsParserRuleCall_1_0_1; } - //(wildcard?='*' | ('returns' type=TypeRef)?) + //(wildcard?='*' | ReturnsCause?) public Alternatives getAlternatives_1_0_2() { return cAlternatives_1_0_2; } //wildcard?='*' @@ -448,37 +442,20 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //'*' public Keyword getWildcardAsteriskKeyword_1_0_2_0_0() { return cWildcardAsteriskKeyword_1_0_2_0_0; } - //('returns' type=TypeRef)? - public Group getGroup_1_0_2_1() { return cGroup_1_0_2_1; } + //ReturnsCause? + public RuleCall getReturnsCauseParserRuleCall_1_0_2_1() { return cReturnsCauseParserRuleCall_1_0_2_1; } - //'returns' - public Keyword getReturnsKeyword_1_0_2_1_0() { return cReturnsKeyword_1_0_2_1_0; } - - //type=TypeRef - public Assignment getTypeAssignment_1_0_2_1_1() { return cTypeAssignment_1_0_2_1_1; } - - //TypeRef - public RuleCall getTypeTypeRefParserRuleCall_1_0_2_1_1_0() { return cTypeTypeRefParserRuleCall_1_0_2_1_1_0; } - - //RuleNameAndParams ('returns' type=TypeRef)? + //RuleNameAndParams ReturnsCause? public Group getGroup_1_1() { return cGroup_1_1; } //RuleNameAndParams public RuleCall getRuleNameAndParamsParserRuleCall_1_1_0() { return cRuleNameAndParamsParserRuleCall_1_1_0; } - //('returns' type=TypeRef)? - public Group getGroup_1_1_1() { return cGroup_1_1_1; } + //ReturnsCause? + public RuleCall getReturnsCauseParserRuleCall_1_1_1() { return cReturnsCauseParserRuleCall_1_1_1; } - //'returns' - public Keyword getReturnsKeyword_1_1_1_0() { return cReturnsKeyword_1_1_1_0; } - - //type=TypeRef - public Assignment getTypeAssignment_1_1_1_1() { return cTypeAssignment_1_1_1_1; } - - //TypeRef - public RuleCall getTypeTypeRefParserRuleCall_1_1_1_1_0() { return cTypeTypeRefParserRuleCall_1_1_1_1_0; } - - //(definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' hiddenTokens+=[AbstractRule|RuleID])*)? ')')? + //(definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' hiddenTokens+=[AbstractRule|RuleID])*)? ')') + //? public Group getGroup_2() { return cGroup_2; } //definesHiddenTokens?='hidden' @@ -532,6 +509,29 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //';' public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } } + public class ReturnsCauseElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.Xtext.ReturnsCause"); + private final Group cGroup = (Group)rule.eContents().get(0); + private final Keyword cReturnsKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTypeTypeRefParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); + + //fragment ReturnsCause*: + // 'returns' type=TypeRef; + @Override public ParserRule getRule() { return rule; } + + //'returns' type=TypeRef + public Group getGroup() { return cGroup; } + + //'returns' + public Keyword getReturnsKeyword_0() { return cReturnsKeyword_0; } + + //type=TypeRef + public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } + + //TypeRef + public RuleCall getTypeTypeRefParserRuleCall_1_0() { return cTypeTypeRefParserRuleCall_1_0; } + } public class RuleNameAndParamsElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.Xtext.RuleNameAndParams"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -1786,10 +1786,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle private final Group cGroup_2_1 = (Group)cAlternatives_2.eContents().get(1); private final Assignment cNameAssignment_2_1_0 = (Assignment)cGroup_2_1.eContents().get(0); private final RuleCall cNameValidIDParserRuleCall_2_1_0_0 = (RuleCall)cNameAssignment_2_1_0.eContents().get(0); - private final Group cGroup_2_1_1 = (Group)cGroup_2_1.eContents().get(1); - private final Keyword cReturnsKeyword_2_1_1_0 = (Keyword)cGroup_2_1_1.eContents().get(0); - private final Assignment cTypeAssignment_2_1_1_1 = (Assignment)cGroup_2_1_1.eContents().get(1); - private final RuleCall cTypeTypeRefParserRuleCall_2_1_1_1_0 = (RuleCall)cTypeAssignment_2_1_1_1.eContents().get(0); + private final RuleCall cReturnsCauseParserRuleCall_2_1_1 = (RuleCall)cGroup_2_1.eContents().get(1); private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Assignment cAlternativesAssignment_4 = (Assignment)cGroup.eContents().get(4); private final RuleCall cAlternativesTerminalAlternativesParserRuleCall_4_0 = (RuleCall)cAlternativesAssignment_4.eContents().get(0); @@ -1797,13 +1794,13 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //TerminalRule: // annotations+=Annotation* - // 'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ('returns' type=TypeRef)?) ':' + // 'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ReturnsCause?) ':' // alternatives=TerminalAlternatives // ';'; @Override public ParserRule getRule() { return rule; } //annotations+=Annotation* - //'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ('returns' type=TypeRef)?) ':' + //'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ReturnsCause?) ':' //alternatives=TerminalAlternatives //';' public Group getGroup() { return cGroup; } @@ -1817,7 +1814,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //'terminal' public Keyword getTerminalKeyword_1() { return cTerminalKeyword_1; } - //(^fragment?='fragment' name=ValidID | name=ValidID ('returns' type=TypeRef)?) + //(^fragment?='fragment' name=ValidID | name=ValidID ReturnsCause?) public Alternatives getAlternatives_2() { return cAlternatives_2; } //^fragment?='fragment' name=ValidID @@ -1835,7 +1832,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //ValidID public RuleCall getNameValidIDParserRuleCall_2_0_1_0() { return cNameValidIDParserRuleCall_2_0_1_0; } - //name=ValidID ('returns' type=TypeRef)? + //name=ValidID ReturnsCause? public Group getGroup_2_1() { return cGroup_2_1; } //name=ValidID @@ -1844,17 +1841,8 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //ValidID public RuleCall getNameValidIDParserRuleCall_2_1_0_0() { return cNameValidIDParserRuleCall_2_1_0_0; } - //('returns' type=TypeRef)? - public Group getGroup_2_1_1() { return cGroup_2_1_1; } - - //'returns' - public Keyword getReturnsKeyword_2_1_1_0() { return cReturnsKeyword_2_1_1_0; } - - //type=TypeRef - public Assignment getTypeAssignment_2_1_1_1() { return cTypeAssignment_2_1_1_1; } - - //TypeRef - public RuleCall getTypeTypeRefParserRuleCall_2_1_1_1_0() { return cTypeTypeRefParserRuleCall_2_1_1_1_0; } + //ReturnsCause? + public RuleCall getReturnsCauseParserRuleCall_2_1_1() { return cReturnsCauseParserRuleCall_2_1_1; } //':' public Keyword getColonKeyword_3() { return cColonKeyword_3; } @@ -2178,10 +2166,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle private final Keyword cEnumKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNameValidIDParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cReturnsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cTypeAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cTypeTypeRefParserRuleCall_3_1_0 = (RuleCall)cTypeAssignment_3_1.eContents().get(0); + private final RuleCall cReturnsCauseParserRuleCall_3 = (RuleCall)cGroup.eContents().get(3); private final Keyword cColonKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cAlternativesAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cAlternativesEnumLiteralsParserRuleCall_5_0 = (RuleCall)cAlternativesAssignment_5.eContents().get(0); @@ -2189,13 +2174,13 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //EnumRule: // annotations+=Annotation* - // 'enum' name=ValidID ('returns' type=TypeRef)? ':' + // 'enum' name=ValidID ReturnsCause? ':' // alternatives=EnumLiterals // ';'; @Override public ParserRule getRule() { return rule; } //annotations+=Annotation* - //'enum' name=ValidID ('returns' type=TypeRef)? ':' + //'enum' name=ValidID ReturnsCause? ':' //alternatives=EnumLiterals //';' public Group getGroup() { return cGroup; } @@ -2215,17 +2200,8 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //ValidID public RuleCall getNameValidIDParserRuleCall_2_0() { return cNameValidIDParserRuleCall_2_0; } - //('returns' type=TypeRef)? - public Group getGroup_3() { return cGroup_3; } - - //'returns' - public Keyword getReturnsKeyword_3_0() { return cReturnsKeyword_3_0; } - - //type=TypeRef - public Assignment getTypeAssignment_3_1() { return cTypeAssignment_3_1; } - - //TypeRef - public RuleCall getTypeTypeRefParserRuleCall_3_1_0() { return cTypeTypeRefParserRuleCall_3_1_0; } + //ReturnsCause? + public RuleCall getReturnsCauseParserRuleCall_3() { return cReturnsCauseParserRuleCall_3; } //':' public Keyword getColonKeyword_4() { return cColonKeyword_4; } @@ -2327,6 +2303,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle private final ReferencedMetamodelElements pReferencedMetamodel; private final AnnotationElements pAnnotation; private final ParserRuleElements pParserRule; + private final ReturnsCauseElements pReturnsCause; private final RuleNameAndParamsElements pRuleNameAndParams; private final ParameterElements pParameter; private final TypeRefElements pTypeRef; @@ -2394,6 +2371,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle this.pReferencedMetamodel = new ReferencedMetamodelElements(); this.pAnnotation = new AnnotationElements(); this.pParserRule = new ParserRuleElements(); + this.pReturnsCause = new ReturnsCauseElements(); this.pRuleNameAndParams = new RuleNameAndParamsElements(); this.pParameter = new ParameterElements(); this.pTypeRef = new TypeRefElements(); @@ -2554,9 +2532,9 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle } //ParserRule: - // annotations+=Annotation* (^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ('returns' type=TypeRef)?) | - // RuleNameAndParams ('returns' type=TypeRef)?) (definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] ( - // ',' hiddenTokens+=[AbstractRule|RuleID])*)? ')')? ':' + // annotations+=Annotation* (^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ReturnsCause?) | + // RuleNameAndParams ReturnsCause?) (definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' + // hiddenTokens+=[AbstractRule|RuleID])*)? ')')? ':' // alternatives=Alternatives // ';'; public ParserRuleElements getParserRuleAccess() { @@ -2567,6 +2545,16 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle return getParserRuleAccess().getRule(); } + //fragment ReturnsCause*: + // 'returns' type=TypeRef; + public ReturnsCauseElements getReturnsCauseAccess() { + return pReturnsCause; + } + + public ParserRule getReturnsCauseRule() { + return getReturnsCauseAccess().getRule(); + } + //fragment RuleNameAndParams returns ParserRule: // name=ValidID ('<' (parameters+=Parameter (',' parameters+=Parameter)*)? '>')?; public RuleNameAndParamsElements getRuleNameAndParamsAccess() { @@ -2914,7 +2902,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //TerminalRule: // annotations+=Annotation* - // 'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ('returns' type=TypeRef)?) ':' + // 'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ReturnsCause?) ':' // alternatives=TerminalAlternatives // ';'; public TerminalRuleElements getTerminalRuleAccess() { @@ -3038,7 +3026,7 @@ public class XtextGrammarAccess extends AbstractElementFinder.AbstractGrammarEle //EnumRule: // annotations+=Annotation* - // 'enum' name=ValidID ('returns' type=TypeRef)? ':' + // 'enum' name=ValidID ReturnsCause? ':' // alternatives=EnumLiterals // ';'; public EnumRuleElements getEnumRuleAccess() { diff --git a/org.eclipse.xtext/src/org/eclipse/xtext/Xtext.xtext b/org.eclipse.xtext/src/org/eclipse/xtext/Xtext.xtext index 0b6001618..c7814c634 100644 --- a/org.eclipse.xtext/src/org/eclipse/xtext/Xtext.xtext +++ b/org.eclipse.xtext/src/org/eclipse/xtext/Xtext.xtext @@ -47,14 +47,16 @@ Annotation returns Annotation: ParserRule : (annotations += Annotation)* ( - ^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ('returns' type=TypeRef)?) - | RuleNameAndParams ('returns' type=TypeRef)? + ^fragment?='fragment' RuleNameAndParams (wildcard?='*' | ReturnsCause?) + | RuleNameAndParams ReturnsCause? ) (definesHiddenTokens?='hidden' '(' (hiddenTokens+=[AbstractRule|RuleID] (',' hiddenTokens+=[AbstractRule|RuleID])*)? ')')? ':' alternatives=Alternatives ';' ; +fragment ReturnsCause*:('returns' type=TypeRef); + fragment RuleNameAndParams returns ParserRule: name=ValidID ('<' (parameters+=Parameter (',' parameters+=Parameter)*)? '>')? ; @@ -207,7 +209,7 @@ PredicatedGroup returns Group: TerminalRule : (annotations += Annotation)* - 'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ('returns' type=TypeRef)?) ':' + 'terminal' (^fragment?='fragment' name=ValidID | name=ValidID ReturnsCause?) ':' alternatives=TerminalAlternatives ';' ; @@ -259,7 +261,7 @@ CharacterRange returns AbstractElement: EnumRule: (annotations += Annotation)* - 'enum' name=ValidID ('returns' type=TypeRef)? ':' + 'enum' name=ValidID ReturnsCause? ':' alternatives=EnumLiterals ';' ;